Fork me on GitHub






Message d'ereur
Newbie
Inscrit: 20/08/2010 11:10
De TOULOUSE
Messages: 5
Bonjour,

après l'installation de XOOPS et après avoir modifier les fichiers Data et Lib puis mainfile.php.
Un nouveau message s'installe:
Warning: Cache Engine file is not initialized in C:\Program Files\EasyPHP5.3.0\www\......\htdocs\class\cache\xoopscache.php on line 179

Warning: Cache Engine file is not set in C:\Program Files\EasyPHP5.3.0\www\.....\htdocs\class\cache\xoopscache.php on line 13

Les pointillés représentent mon dossier.

Merci pour votre aide.

XOOPS 2.4.5

Posté le : 20/08/2010 13:59
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
Salut poste ton fichier mainfile.php

STP

Merci

Posté le : 20/08/2010 14:08
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Newbie
Inscrit: 20/08/2010 11:10
De TOULOUSE
Messages: 5
<?php
/**
* XOOPS main configuration file
*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
* which is considered copyrighted (c) material of the original comment or credit authors.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @version $Id: mainfile.dist.php 3562 2009-09-03 14:55:02Z trabis $
*/

if (!defined("XOOPS_MAINFILE_INCLUDED")) {
define("XOOPS_MAINFILE_INCLUDED", 1);

// XOOPS Physical Paths

// Physical path to the XOOPS documents (served) directory WITHOUT trailing slash
define('XOOPS_ROOT_PATH', 'C:/Program Files/EasyPHP5.3.0/www/satuc/htdocs');

// For forward compatibility
// Physical path to the XOOPS library directory WITHOUT trailing slash
define('XOOPS_PATH', 'C:\Program Files\EasyPHP5.3.0\www\satuc\secure\lib');
// Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
define('XOOPS_VAR_PATH', 'C:\Program Files\EasyPHP5.3.0\www\satuc\secure\data');
// Alias of XOOPS_PATH, for compatibility, temporary solution
define("XOOPS_TRUST_PATH", XOOPS_PATH);

// URL Association for SSL and Protocol Compatibility
$http = 'http://';
if (!empty($_SERVER['HTTPS'])) {
$http = ($_SERVER['HTTPS']=='on') ? 'https://' : 'http://';
}
define('XOOPS_PROT', $http);

// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_URL', 'http://127.0.0.1/satuc/htdocs');
define('XOOPS_URL', 'http://127.0.0.1/satuc/htdocs');

// Shall be handled later, don't forget!
define("XOOPS_CHECK_PATH", 0);
// Protect against external scripts execution if safe mode is not enabled
if (XOOPS_CHECK_PATH && !@ini_get("safe_mode")) {
if (function_exists("debug_backtrace")) {
$xoopsScriptPath = debug_backtrace();
if (!count($xoopsScriptPath)) {
die("XOOPS path check: this file cannot be requested directly");
}
$xoopsScriptPath = $xoopsScriptPath[0]["file"];
} else {
$xoopsScriptPath = isset($_SERVER["PATH_TRANSLATED"]) ? $_SERVER["PATH_TRANSLATED"] : $_SERVER["SCRIPT_FILENAME"];
}
if (DIRECTORY_SEPARATOR != "/") {
// IIS6 may double the \ chars
$xoopsScriptPath = str_replace(strpos($xoopsScriptPath, "\\\", 2) ? "\\\" : DIRECTORY_SEPARATOR, "/", $xoopsScriptPath);
}
if (strcasecmp(substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace(DIRECTORY_SEPARATOR, "/", XOOPS_ROOT_PATH))) {
exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}
}

// Database
// Choose the database to be used
define('XOOPS_DB_TYPE', 'mysql');

// Set the database charset if applicable
if (defined("XOOPS_DB_CHARSET")) die('Restricted Access');
define('XOOPS_DB_CHARSET', 'utf8');

// Table Prefix
// This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default "xoops".
define('XOOPS_DB_PREFIX', 'xef8');

// Database Hostname
// Hostname of the database server. If you are unsure, "localhost" works in most cases.
define('XOOPS_DB_HOST', 'localhost');

// Database Username
// Your database user account on the host
define('XOOPS_DB_USER', 'root');

// Database Password
// Password for your database user account
define('XOOPS_DB_PASS', '');

// Database Name
// The name of database on the host. The installer will attempt to create the database if not exist
define('XOOPS_DB_NAME', 'xoops');

// Use persistent connection? (Yes=1 No=0)
// Default is "Yes". Choose "Yes" if you are unsure.
define('XOOPS_DB_PCONNECT', 0);

define('XOOPS_GROUP_ADMIN', '1');
define('XOOPS_GROUP_USERS', '2');
define('XOOPS_GROUP_ANONYMOUS', '3');

if (!isset($xoopsOption["nocommon"]) && XOOPS_ROOT_PATH != "") {
include XOOPS_ROOT_PATH."/include/common.php";
}

}

?>

Posté le : 20/08/2010 14:19
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
Voila test moi ça :


<?php
/**
* XOOPS main configuration file
*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
* which is considered copyrighted (c) material of the original comment or credit authors.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
* @license http://www.fsf.org/copyleft/gpl.html& ...  public license
* @version $Id: mainfile.dist.php 3562 2009-09-03 14:55:02Z trabis $
*/

if (!defined("XOOPS_MAINFILE_INCLUDED")) {
define("XOOPS_MAINFILE_INCLUDED"1);

// XOOPS Physical Paths

// Physical path to the XOOPS documents (served) directory WITHOUT trailing slash
define('XOOPS_ROOT_PATH''C:/Program Files/EasyPHP5.3.0/www/satuc/htdocs');

// For forward compatibility
// Physical path to the XOOPS library directory WITHOUT trailing slash
define('XOOPS_PATH''C:/Program Files/EasyPHP5.3.0/www/satuc/secure/lib');
// Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
define('XOOPS_VAR_PATH''C:/Program Files/EasyPHP5.3.0/www/satuc/secure/data');
// Alias of XOOPS_PATH, for compatibility, temporary solution
define("XOOPS_TRUST_PATH"XOOPS_PATH);

// URL Association for SSL and Protocol Compatibility
$http 'http://';
if (!empty(
$_SERVER['HTTPS'])) {
$http = ($_SERVER['HTTPS']=='on') ? 'https://' 'http://';
}
define('XOOPS_PROT'$http);

// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
// Example: define('XOOPS_URL', 'http://127.0.0.1/satuc/htdocs');
define('XOOPS_URL''http://127.0.0.1/satuc/htdocs');

// Shall be handled later, don't forget!
define("XOOPS_CHECK_PATH"0);
// Protect against external scripts execution if safe mode is not enabled
if (XOOPS_CHECK_PATH && !@ini_get("safe_mode")) {
if (
function_exists("debug_backtrace")) {
$xoopsScriptPath debug_backtrace();
if (!
count($xoopsScriptPath)) {
die(
"XOOPS path check: this file cannot be requested directly");
}
$xoopsScriptPath $xoopsScriptPath[0]["file"];
} else {
$xoopsScriptPath = isset($_SERVER["PATH_TRANSLATED"]) ? $_SERVER["PATH_TRANSLATED"] : $_SERVER["SCRIPT_FILENAME"];
}
 if (
DIRECTORY_SEPARATOR != "/") {
            
// IIS6 may double the  chars
            
$xoopsScriptPath str_replace(strpos($xoopsScriptPath"\"2) ? "\" DIRECTORY_SEPARATOR"/"$xoopsScriptPath);
        }
if (
strcasecmp(substr($xoopsScriptPath0strlen(XOOPS_ROOT_PATH)), str_replace(DIRECTORY_SEPARATOR"/"XOOPS_ROOT_PATH))) {
exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}
}

// Database
// Choose the database to be used
define('XOOPS_DB_TYPE''mysql');

// Set the database charset if applicable
if (defined("XOOPS_DB_CHARSET")) die('Restricted Access');
define('XOOPS_DB_CHARSET''utf8');

// Table Prefix
// This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default "xoops".
define('XOOPS_DB_PREFIX''xef8');

// Database Hostname
// Hostname of the database server. If you are unsure, "localhost" works in most cases.
define('XOOPS_DB_HOST''localhost');

// Database Username
// Your database user account on the host
define('XOOPS_DB_USER''root');

// Database Password
// Password for your database user account
define('XOOPS_DB_PASS''');

// Database Name
// The name of database on the host. The installer will attempt to create the database if not exist
define('XOOPS_DB_NAME''xoops');

// Use persistent connection? (Yes=1 No=0)
// Default is "Yes". Choose "Yes" if you are unsure.
define('XOOPS_DB_PCONNECT'0);

define('XOOPS_GROUP_ADMIN''1');
define('XOOPS_GROUP_USERS''2');
define('XOOPS_GROUP_ANONYMOUS''3');

if (!isset(
$xoopsOption["nocommon"]) && XOOPS_ROOT_PATH != "") {
include 
XOOPS_ROOT_PATH."/include/common.php";
}

}

?>

Posté le : 20/08/2010 15:17
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Newbie
Inscrit: 20/08/2010 11:10
De TOULOUSE
Messages: 5
Merci pour ta réponse.
J'ai testé et je n'arrive à rentrer dans mon administration et voilà le message d'erreur:
Parse error: parse error in C:\Program Files\EasyPHP5.3.0\www\satuc\htdocs\mainfile.php on line 60

Voilà

Posté le : 20/08/2010 15:40
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
alors pour moi le mainfile.php est ok.

Vide la cache du site et des dossiers data/lib (seulement la cache)


Posté le : 20/08/2010 15:57
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Newbie
Inscrit: 20/08/2010 11:10
De TOULOUSE
Messages: 5
Non toujours pareil, même au contraire, je n'arrive plus a me connecter.
Ce qui m'étonne c'est qu'il indique:
Warning: Cache Engine file is not initialized in C:\Program Files\EasyPHP5.3.0\www\satuc\htdocs\class\cache\xoopscache.php on line 179

Warning: Cache Engine file is not set in C:\Program Files\EasyPHP5.3.0\www\satuc\htdocs\class\cache\xoopscache.php on line 137

Donc c'est dans le dossier class\cache
htdocs\class\cache\xoopscache.php on line 137
htdocs\class\cache\xoopscache.php on line 179

et voici le php.

<?php
/**
* Cache engine For XOOPS
*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
* which is considered copyrighted (c) material of the original comment or credit authors.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @package class
* @subpackage cache
* @since 2.3.0
* @author Taiwen Jiang <phppp@users.sourceforge.net>
* @version $Id: xoopscache.php 4897 2010-06-19 02:55:48Z phppp $
*/
defined('XOOPS_ROOT_PATH') or die('Restricted access');

/**
* Caching for CakePHP.
*
* @package cake
* @subpackage cake.cake.libs
*/
class XoopsCache
{
/**
* Cache engine to use
*
* @var object
* @access protected
*/
var $engine = null;
// static $engine = null;


/**
* Cache configuration stack
*
* @var array
* @access private
*/
var $configs = array();

/**
* Holds name of the current configuration being used
*
* @var array
* @access private
*/
var $name = null;

/**
* XoopsCache::__construct()
*/
function __construct()
{
}

/**
* Returns a singleton instance
*
* @return object
* @access public
*/
function &getInstance()
{
static $instance;
if (!isset($instance)) {
$class = __CLASS__;
$instance = new $class();
}
return $instance;
}

/**
* Tries to find and include a file for a cache engine and returns object instance
*
* @param $name Name of the engine
* @return mixed $engine object or null
* @access private
*/
function loadEngine($name)
{
if (!class_exists('XoopsCache' . ucfirst($name))) {
if (file_exists($file = dirname(__FILE__) . '/' . strtolower($name) . '.php')) {
include $file;
} else {
trigger_error('File :' . $file . ' not found in file : ' . __FILE__ . ' at line: ' . __LINE__, E_USER_WARNING);
return false;
}
}
return true;
}

/**
* Set the cache configuration to use
*
* @param string $name Name of the configuration
* @param array $settings Optional associative array of settings passed to the engine
* @return array (engine, settings) on success, false on failure
* @access public
*/
function config($name = 'default', $settings = array())
{
$_this =& XoopsCache::getInstance();
if (is_array($name)) {
extract($name);
}

if (isset($_this->configs[$name])) {
$settings = array_merge($_this->configs[$name], $settings);
} else if (!empty($settings)) {
$_this->configs[$name] = $settings;
} else if ($_this->configs !== null && isset($_this->configs[$_this->name])) {
$name = $_this->name;
$settings = $_this->configs[$_this->name];
} else {
$name = 'default';
if (!empty($_this->configs['default'])) {
$settings = $_this->configs['default'];
} else {
$settings = array(
'engine' => 'file');
}
}
$engine = 'file';
if (!empty($settings['engine'])) {
$engine = $settings['engine'];
}

if ($name !== $_this->name) {
if ($_this->engine($engine, $settings) === false) {
trigger_error("Cache Engine {$engine} is not set", E_USER_WARNING);
return false;
}
$_this->name = $name;
$_this->configs[$name] = $_this->settings($engine);
}

$settings = $_this->configs[$name];
return compact('engine', 'settings');
}

/**
* Set the cache engine to use or modify settings for one instance
*
* @param string $name Name of the engine (without 'Engine')
* @param array $settings Optional associative array of settings passed to the engine
* @return boolean True on success, false on failure
* @access public
*/
function engine($name = 'file', $settings = array())
{
if (!$name) {
return false;
}

$cacheClass = 'XoopsCache' . ucfirst($name);
$_this =& XoopsCache::getInstance();
if (!isset($_this->engine[$name])) {
if ($_this->loadEngine($name) === false) {
trigger_error("Cache Engine {$name} is not loaded", E_USER_WARNING);
return false;
}
$_this->engine[$name] = new $cacheClass();
}

if ($_this->engine[$name]->init($settings)) {
if (time() % $_this->engine[$name]->settings['probability'] == 0) {
$_this->engine[$name]->gc();
}
return true;
}
$_this->engine[$name] = null;
trigger_error("Cache Engine {$name} is not initialized", E_USER_WARNING);
return false;
}

/**
* Garbage collection
*
* Permanently remove all expired and deleted data
*
* @access public
*/
function gc()
{
$_this =& XoopsCache::getInstance();
$config = $_this->config();
extract($config);
$_this->engine[$engine]->gc();
}

/**
* Write data for key into cache
*
* @param string $key Identifier for the data
* @param mixed $value Data to be cached - anything except a resource
* @param mixed $duration Optional - string configuration name OR how long to cache the data, either in seconds or a
* string that can be parsed by the strtotime() function OR array('config' => 'default', 'duration' => '3600')
* @return boolean True if the data was successfully cached, false on failure
* @access public
*/
function write($key, $value, $duration = null)
{
$key .= '_'.urlencode(XOOPS_URL);
$_this =& XoopsCache::getInstance();
$config = null;
if (is_array($duration)) {
extract($duration);
} else if (isset($_this->configs[$duration])) {
$config = $duration;
$duration = null;
}
$config = $_this->config($config);

if (!is_array($config)) {
return null;
}
extract($config);

if (!$_this->isInitialized($engine)) {
trigger_error('Cache write not initialized: ' . $engine);
return false;
}

if (!$key = $_this->key($key)) {
return false;
}

if (is_resource($value)) {
return false;
}

if (!$duration) {
$duration = $settings['duration'];
}
$duration = is_numeric($duration) ? intval($duration) : strtotime($duration) - time();

if ($duration < 1) {
return false;
}
$_this->engine[$engine]->init($settings);
$success = $_this->engine[$engine]->write($key, $value, $duration);
return $success;
}

/**
* Read a key from the cache
*
* @param string $key Identifier for the data
* @param string $config name of the configuration to use
* @return mixed The cached data, or false if the data doesn't exist, has expired, or if there was an error fetching it
* @access public
*/
function read($key, $config = null)
{
$key .= '_'.urlencode(XOOPS_URL);
$_this =& XoopsCache::getInstance();
$config = $_this->config($config);

if (!is_array($config)) {
return null;
}

extract($config);

if (!$_this->isInitialized($engine)) {
return false;
}
if (!$key = $_this->key($key)) {
return false;
}
$_this->engine[$engine]->init($settings);
$success = $_this->engine[$engine]->read($key);
return $success;
}

/**
* Delete a key from the cache
*
* @param string $key Identifier for the data
* @param string $config name of the configuration to use
* @return boolean True if the value was succesfully deleted, false if it didn't exist or couldn't be removed
* @access public
*/
function delete($key, $config = null)
{
$key .= '_'.urlencode(XOOPS_URL);
$_this =& XoopsCache::getInstance();

$config = $_this->config($config);
extract($config);

if (!$_this->isInitialized($engine)) {
return false;
}

if (!$key = $_this->key($key)) {
return false;
}

$_this->engine[$engine]->init($settings);
$success = $_this->engine[$engine]->delete($key);
return $success;
}

/**
* Delete all keys from the cache
*
* @param boolean $check if true will check expiration, otherwise delete all
* @param string $config name of the configuration to use
* @return boolean True if the cache was succesfully cleared, false otherwise
* @access public
*/
function clear($check = false, $config = null)
{
$_this =& XoopsCache::getInstance();
$config = $_this->config($config);
extract($config);

if (!$_this->isInitialized($engine)) {
return false;
}
$success = $_this->engine[$engine]->clear($check);
$_this->engine[$engine]->init($settings);
return $success;
}

/**
* Check if Cache has initialized a working storage engine
*
* @param string $engine Name of the engine
* @param string $config Name of the configuration setting
* @return bool
* @access public
*/
function isInitialized($engine = null)
{
$_this =& XoopsCache::getInstance();
if (!$engine && isset($_this->configs[$_this->name]['engine'])) {
$engine = $_this->configs[$_this->name]['engine'];
}

return isset($_this->engine[$engine]);
}

/**
* Return the settings for current cache engine
*
* @param string $engine Name of the engine
* @return array list of settings for this engine
* @access public
*/
function settings($engine = null)
{
$_this =& XoopsCache::getInstance();
if (!$engine && isset($_this->configs[$_this->name]['engine'])) {
$engine = $_this->configs[$_this->name]['engine'];
}
if (isset($_this->engine[$engine]) && ! is_null($_this->engine[$engine])) {
return $_this->engine[$engine]->settings();
}
return array();
}

/**
* generates a safe key
*
* @param string $key the key passed over
* @return mixed string $key or false
* @access private
*/
function key($key)
{
if (empty($key)) {
return false;
}
$key = str_replace(array('/', '.'), '_', strval($key));
return $key;
}
}

/**
* Abstract class for storage engine for caching
*
* @package core
* @subpackage cache
*/
class XoopsCacheEngine
{
/**
* settings of current engine instance
*
* @var int
* @access public
*/
var $settings;

/**
* Iitialize the cache engine
*
* Called automatically by the cache frontend
*
* @param array $params Associative array of parameters for the engine
* @return boolean True if the engine has been succesfully initialized, false if not
* @access public
*/
function init($settings = array())
{
$this->settings = array_merge(array(
'duration' => 31556926 ,
'probability' => 100), $settings);
return true;
}

/**
* Garbage collection
*
* Permanently remove all expired and deleted data
*
* @access public
*/
function gc()
{
}

/**
* Write value for a key into cache
*
* @param string $key Identifier for the data
* @param mixed $value Data to be cached
* @param mixed $duration How long to cache the data, in seconds
* @return boolean True if the data was succesfully cached, false on failure
* @access public
*/
function write($key, &$value, $duration)
{
trigger_error(sprintf(__('Method write() not implemented in %s', true), get_class($this)), E_USER_ERROR);
}

/**
* Read a key from the cache
*
* @param string $key Identifier for the data
* @return mixed The cached data, or false if the data doesn't exist, has expired, or if there was an error fetching it
* @access public
*/
function read($key)
{
trigger_error(sprintf(__('Method read() not implemented in %s', true), get_class($this)), E_USER_ERROR);
}

/**
* Delete a key from the cache
*
* @param string $key Identifier for the data
* @return boolean True if the value was succesfully deleted, false if it didn't exist or couldn't be removed
* @access public
*/
function delete($key)
{
}

/**
* Delete all keys from the cache
*
* @param boolean $check if true will check expiration, otherwise delete all
* @return boolean True if the cache was succesfully cleared, false otherwise
* @access public
*/
function clear($check)
{
}

/**
* Cache Engine settings
*
* @return array settings
* @access public
*/
function settings()
{
return $this->settings;
}
}

?>

Posté le : 20/08/2010 16:26
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
alors il y a une erreur dans le poste sur mainfile.php

surment le codage du forum, qui a manger 3 "" (\\\)

if (DIRECTORY_SEPARATOR != "/") {
// IIS6 may double the chars
$xoopsScriptPath = str_replace(strpos($xoopsScriptPath, "\", 2) ? "\" : DIRECTORY_SEPARATOR, "/", $xoopsScriptPath);
}
if (strcasecmp(substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace(DIRECTORY_SEPARATOR, "/", XOOPS_ROOT_PATH))) {
exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}
}


en


if (DIRECTORY_SEPARATOR != "/") {
// IIS6 may double the chars
$xoopsScriptPath = str_replace(strpos($xoopsScriptPath, "\\\\", 2) ? "\\\\" : DIRECTORY_SEPARATOR, "/", $xoopsScriptPath);
}
if (strcasecmp(substr($xoopsScriptPath, 0, strlen(XOOPS_ROOT_PATH)), str_replace(DIRECTORY_SEPARATOR, "/", XOOPS_ROOT_PATH))) {
exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
}
}

Posté le : 20/08/2010 16:37
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Newbie
Inscrit: 20/08/2010 11:10
De TOULOUSE
Messages: 5
Félicitations...

c'était bien ça...
Merci pour ton aide.
C'est quand même un bug.
Mais enfin trop content de ne plus voir cet affichage.
@+
Et encore merci.

Posté le : 20/08/2010 16:50
Partager Twitter Partagez cette article sur GG+
Re: Message d'ereur
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
de rien, au plaisir...
++

Posté le : 20/08/2010 17:56
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

59 Personne(s) en ligne (39 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 59 | Plus ...