msg_error($l->g(2107) . "<br>" . $l->g(2108) . "<br>" . $l->g(2109) . ":" . $version_database . "=>" . $l->g(2110) . ":" . GUI_VER); echo "</form>"; require_once 'require/footer.php'; die; } $msg_info[] = $l->g(2109) . ":" . $version_database . "=>" . $l->g(2110) . ":" . GUI_VER; msg_info(implode("<br />", $msg_info)); echo "<br><input type=submit name='update' value='" . $l->g(2111) . "'>"; if (isset($_POST['update'])) { while ($version_database < GUI_VER) { $version_database++; if (in_array($version_database . ".sql", $list_fichier['name'])) { if ($_SESSION['OCS']['DEBUG'] == 'ON') { msg_success("Mise à jour effectuée: " . $version_database . ".sql"); } exec_fichier_sql($rep_maj . '/' . $version_database . ".sql"); $sql = "update config set tvalue='%s' where name='GUI_VERSION'"; $arg = $version_database; $res_column = mysql2_query_secure($sql, $_SESSION['OCS']["writeServer"], $arg); $_SESSION['OCS']['SQL_BASE_VERS'] = $version_database; } else { msg_error($l->g(2114) . " " . $version_database); die; } } msg_success($l->g(1121)); echo "<br><br><br><b><a href='index.php'>" . $l->g(2051) . "</a></b>"; //Logout after update(s) //Contrib of FranciX (http://forums.ocsinventory-ng.org/viewtopic.php?pid=41923#p41923) if ($_SESSION['OCS']['cnx_origine'] == "CAS") { require_once PHPCAS;
fwrite($ch, "define(\"SERVER_READ\",\"" . $_POST["host"] . "\");\n"); fwrite($ch, "define(\"SERVER_WRITE\",\"" . $_POST["host"] . "\");\n"); fwrite($ch, "define(\"COMPTE_BASE\",\"" . $_POST["name"] . "\");\n"); fwrite($ch, "define(\"PSWD_BASE\",\"" . $_POST["pass"] . "\");\n"); fwrite($ch, "?>"); fclose($ch); msg_success("<b><a href='index.php'>" . $l->g(2051) . "</a></b>"); unset($_SESSION['OCS']['SQL_BASE_VERS']); die; } } if (!$error) { ob_flush(); flush(); msg_info($l->g(2030)); exec_fichier_sql($db_file, $link); $ch = @fopen(CONF_MYSQL, "w"); fwrite($ch, "<?php\n"); fwrite($ch, "define(\"DB_NAME\", \"" . $_POST['database'] . "\");\n"); fwrite($ch, "define(\"SERVER_READ\",\"" . $_POST["host"] . "\");\n"); fwrite($ch, "define(\"SERVER_WRITE\",\"" . $_POST["host"] . "\");\n"); fwrite($ch, "define(\"COMPTE_BASE\",\"" . $name_connect . "\");\n"); fwrite($ch, "define(\"PSWD_BASE\",\"" . $pass_connect . "\");\n"); fwrite($ch, "?>"); fclose($ch); if (!mysqli_connect($_POST["host"], $name_connect, $pass_connect)) { if (mysqli_connect_errno() == 0) { echo "<br><center><font color=red><b>" . $l->g(2043) . " " . $l->g(2044) . "</b><br></font></center>"; die; } else { echo "<br><center><font color=red><b>" . $l->g(2043) . " (" . $l->g(2017) . " " . $l->g(2010) . "=" . $_POST["host"] . " " . $l->g(2011) . "=ocs " . $l->g(2014) . "=ocs)" . "</b><br></font></center>";