\n Fin.");
}
require MY_DC_RC_PATH;
echo "Fichier de config trouve
\n";
if (!defined('DC_DBDRIVER'))
{
die ("Probleme : DC_DBDRIVER n'est pas défini, je ne sais pas accéder à la base de donnée.
\n Fin.");
}
if (DC_DBDRIVER != 'mysql')
{
die("Probleme : DC_DBDRIVER n'est pas \"mysql\", je ne sais pas faire. Desole...
\nFin.");
}
if (!defined('DC_DBHOST') || !defined('DC_DBUSER') || !defined('DC_DBPASSWORD') || !defined('DC_DBNAME') || !defined('DC_DBPREFIX'))
{
dir("Probleme : il me manque au moins un parametre de connexion a la base de donnees. Je ne peux rien faire.
\nFin.");
}
$dbconnect = mysql_connect(DC_DBHOST, DC_DBUSER, DC_DBPASSWORD);
if (!$dbconnect)
{
die('Erreur de connexion a la base : ' . mysql_error());
}
echo 'Connexion a la base ok
';
$db = mysql_select_db(DC_DBNAME, $dbconnect);
if (!$db)
{
die ('Erreur : impossible de se connecter a la base DC_DBNAME ' . mysql_error());
}
$result = mysql_query("SELECT * FROM ".DC_DBPREFIX."version");
echo "Affichage de la table ".DC_DBPREFIX."version avant execution
";
echo "
";
while ($row = mysql_fetch_array($result, MYSQL_NUM))
{
printf(" %s | %s |
", $row[0], $row[1]);
}
echo "
\n";
$result = mysql_query("SELECT version FROM ".DC_DBPREFIX."version where module = 'core'");
if (!$row = mysql_fetch_array($result, MYSQL_NUM))
{
echo "La valeur 'core' n'est effectivement pas definie. On va l'ajouter a la valeur 2.0
";
$result = mysql_query("INSERT INTO ".DC_DBPREFIX."version (module,version) values ('core','2.0')");
if($result!== TRUE)
{
die("Erreur : mise a jour de la table impossible : " . mysql_error());
}
}
else
{
echo "La valeur 'core' est definie comme $row[0]
";
if (FORCE_CORE_VALUE == '0')
{
echo "Je prefere ne pas y toucher !
Sinon, editer le script et changer la valeur de FORCE_CORE_VALUE de '0' a ce que vous voulez ('2.0' par exemple)
\n";
}
else
{
echo "Force la valeur de core a ".FORCE_CORE_VALUE."
";
$result = mysql_query("UPDATE ".DC_DBPREFIX."version set version='".FORCE_CORE_VALUE."' where module = 'core'");
if($result!== TRUE)
{
die("Erreur : mise a jour de la table impossible : " . mysql_error());
}
}
}
$result = mysql_query("SELECT * FROM ".DC_DBPREFIX."version");
echo "Affichage de la table ".DC_DBPREFIX."version apres execution
";
echo "";
while ($row = mysql_fetch_array($result, MYSQL_NUM))
{
printf(" %s | %s |
", $row[0], $row[1]);
}
echo "
\n";
mysql_close($dbconnect);
echo "Essayez la connexion vers la page d'admin du blog
";
echo "Fin normale."
echo "PENSEZ A SUPPRIMER CE SCRIPT DU SERVEUR !!";
?>