security_check(); if (isset ($_POST['submit'])) { if (isset ($_POST['login']) && isset ($_POST['no_anti_inject_password'])) { $_POST['login'] = strtoupper($_POST['login']); $md5password = md5($NON_PROTECT['password']); $sql = "SELECT UPPER(login) login, password, prenom, nom, statut FROM utilisateurs WHERE (login = '" . $_POST['login'] . "' and password = '" . $md5password . "' and etat != 'inactif' and statut = 'administrateur')"; $res_user = sql_query($sql); $num_row = sql_count($res_user); if ($num_row == 1) { $valid = 'yes'; $resultat_session = "1"; $_SESSION['login'] = $_POST['login']; $_SESSION['statut'] = 'administrateur'; $_SESSION['etat'] = 'actif'; $_SESSION['start'] = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT now();"),0); $sql = "INSERT INTO log (LOGIN, START, SESSION_ID, REMOTE_ADDR, USER_AGENT, REFERER, AUTOCLOSE, END) values ( '" . $_SESSION['login'] . "', '".$_SESSION['start']."', '" . session_id() . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SERVER['HTTP_USER_AGENT'] . "', '" . $_SERVER['HTTP_REFERER'] . "', '1', '".$_SESSION['start']."' + interval " . getSettingValue('sessionMaxLength') . " minute ) ;"; $res = sql_query($sql); } else { $message = "Identifiant ou mot de passe incorrect, ou bien vous n'êtes pas administrateur."; } } } //debug_var(); $valid = isset ($_POST["valid"]) ? $_POST["valid"] : 'no'; $force_maj = isset ($_POST["force_maj"]) ? $_POST["force_maj"] : ''; // Numéro de version effective $version_old = getSettingValue("version"); echo (' Mise à jour de la base de données GEPI '); if(isset($style_screen_ajout)){ // Styles paramétrables depuis l'interface: if($style_screen_ajout=='y'){ // La variable $style_screen_ajout se paramètre dans le /lib/global.inc // C'est une sécurité... il suffit de passer la variable à 'n' pour désactiver ce fichier CSS et éventuellement rétablir un accès après avoir imposé une couleur noire sur noire echo "\n"; } } echo (' '); if (($resultat_session == '0') and ($valid != 'yes')) { echo('

Mise à jour de la base de données GEPI
(Accès administrateur)

'); if (isset ($message)) { echo ("

" . $message . "

"); } echo('
Identifiez-vous

'); die(); } if ((isset ($_SESSION['statut'])) and ($_SESSION['statut'] != 'administrateur')) { if(($is_lcs_plugin!='yes')||($login_user!='admin')) { echo "

Mise à jour de la base MySql de GEPI.
Vous n'avez pas les droits suffisants pour accéder à cette page.

"; die(); } } if (isset ($_POST['maj'])) { //check_token(); //if ((isset ($_POST['maj'])) || (($is_lcs_plugin!='yes')&&(isset($login_user))&&($login_user=='admin'))) { $pb_maj = ''; // On commence la mise à jour $mess = "Mise à jour effectuée.
(lisez attentivement le résultat de la mise à jour, en bas de cette page)"; $result = ''; $result_inter = ''; // Remise à zéro de la table des droits d'accès require 'updates/access_rights.inc.php'; if (($force_maj == 'yes') or (quelle_maj("1.5.0"))) { require 'updates/144_to_150.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.5.1"))) { require 'updates/150_to_151.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.5.2"))) { require 'updates/151_to_152.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.5.3"))) { require 'updates/152_to_153.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.5.3.1"))) { require 'updates/153_to_1531.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.5.4"))) { require 'updates/1531_to_154.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.5.5"))) { require 'updates/154_to_155.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.0"))) { require 'updates/155_to_160.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.1"))) { require 'updates/160_to_161.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.2"))) { require 'updates/161_to_162.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.3"))) { require 'updates/162_to_163.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.4"))) { require 'updates/163_to_164.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.5"))) { require 'updates/164_to_165.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.6"))) { require 'updates/165_to_166.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.7"))) { require 'updates/166_to_167.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.8"))) { require 'updates/167_to_168.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.6.9"))) { require 'updates/168_to_169.inc.php'; } if (($force_maj == 'yes') or (quelle_maj("1.7.0"))) { require 'updates/169_to_170.inc.php'; } // Mise à jour du numéro de version saveSetting("version", $gepiVersion); saveSetting("pb_maj", $pb_maj); } // Load settings if (!loadSettings()) { die("Erreur chargement settings"); } // Numéro de version effective $version_old = getSettingValue("version"); // Pb de mise à jour lors de la dernière mise à jour $pb_maj_bd = getSettingValue("pb_maj"); if (isset ($mess)) { echo "

" . $mess . "

"; } echo "

Mise à jour de la base de données MySql de GEPI

"; echo "

Numéro de version actuel de la base MySql : GEPI " . $version_old . "

"; echo "
"; // Test sur la version des plugins (installés ou pas) require_once("../mod_plugins/verif_version_plugins.php"); $verif_version_plugins=verif_version_plugins(1,"
"); if ($verif_version_plugins!="") { echo "

"; echo "Plugins installés :
"; echo $verif_version_plugins; echo "
(Page de téléchargement des plugins : http://www.sylogix.org/projects/gepi/files)"; echo "

"; } // Mise à jour de la base de donnée if ($pb_maj_bd != 'yes') { if (test_maj()) { echo "

Mise à jour de la base de données vers la version GEPI " . $gepiVersion . "

"; if (isset ($_SESSION['statut'])) { echo "

Il est vivement conseillé de faire une sauvegarde de la base MySql avant de procéder à la mise à jour

"; echo "

"; //echo add_token_field(); if (getSettingValue("mode_sauvegarde") == "mysqldump") { echo ""; } else { echo ""; } echo "

"; } echo "

Remarque : la procédure de mise à jour vers la version GEPI " . $gepiVersion . " est utilisable à partir d'une version GEPI 1.2 ou plus récente.

"; echo "
"; //echo add_token_field(); echo "

ATTENTION : Votre base de données ne semble pas être à jour."; if ($version_old != '') echo " Numéro de version de la base de données : GEPI " . $version_old ; echo "
"; echo "Cliquez sur le bouton suivant pour effectuer la mise à jour vers la version GEPI " . $gepiVersion . ""; echo "

"; echo ""; echo "

"; echo "
"; } else { echo "

Mise à jour de la base de données

"; echo "

Votre base de données est à jour. Vous n'avez pas de mise à jour à effectuer.

"; if(isset($_SESSION['gepi_alea'])) { echo "

Retour

"; } else { echo "

Se reconnecter
après une mise à jour

"; } echo "
"; //echo add_token_field(); echo "

Néanmoins, vous pouvez forcer la mise à jour. Cette procédure, bien que sans risque, n'est utile que dans certains cas précis.
"; echo "Cliquez sur le bouton suivant pour effectuer la mise à jour forcée vers la version GEPI " . $gepiVersion . "

"; echo "

"; echo ""; echo ""; echo "

"; echo "
"; } } else { echo "

Mise à jour de la base de données

"; echo "

Une ou plusieurs erreurs ont été rencontrées lors de la dernière mise à jour de la base de données

"; echo "
"; //echo add_token_field(); echo "

Si vous pensez avoir réglé les problèmes entraînant ces erreurs, vous pouvez tenter une nouvelle mise à jour"; echo " en cliquant sur le bouton suivant pour effectuer la mise à jour vers la version GEPI " . $gepiVersion . ".

"; echo "

"; echo ""; echo ""; echo "

"; echo "
"; } echo "
"; if (isset ($result)) { //echo "

Résultat de la mise à jour

"; echo "
"; echo "

Résultat de la mise à jour

"; if(!getSettingValue('conv_new_resp_table')){ $sql="SELECT 1=1 FROM responsables"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0){ echo "

ATTENTION:

\n"; echo "
\n"; echo "

Une conversion des données responsables est requise.

\n"; echo "

Suivez ce lien: CONVERTIR

\n"; echo "

Vous pouvez quand même prendre le temps de lire attentivement les informations de mise à jour ci-dessous.

\n"; echo "
\n"; } } echo $result; //echo "
"; echo ''; } ?>