*/ echo "<br /><hr /><h4>Communication</h4>"; //Test connexion FTP vers serveur de veille ob_flush(); flush(); $ftp_server = 'www.veille-arh-paca.com'; $ftp_user_name = 'importsrv'; $ftp_user_pass = '******'; affichage("Test de connexion FTP vers serveur de veille (ftp://www.veille-arh-paca.com)", clUpdater::testDepotFTP($ftp_server, $ftp_user_name, $ftp_user_pass), true); $isSrvMaj = affichage("Test de connexion au serveur de mises à jour (www.orupaca.fr:80)", false !== strpos(XhamUpdater::getUrlContents('http://www.orupaca.fr/test_tu.html'), 'ok'), false, false, false); affichage("Test de cryptage avec la clef publique ARH", clUpdater::clefARH(), true); /* * MAJ BASES */ echo "<br /><hr /><h4>Mise a jour des bases de données</h4>"; clUpdater::applyPatchs(IDSITE) == 0; /* * MAJ TU */ if ($isSrvMaj) { // clUpdater::updateTU(URL_MAJ); echo "<br /><hr /><h4>Mise a jour de l'application</h4>"; $tabMatches = array(); preg_match('/_maj_(.*)_hash_(.*)_/', XhamUpdater::getUrlContents(URL_MAJ . '/last_version_' . BRANCHE . '.html?nocacheteweak=' . rand(1, 10000)), $tabMatches); $lastVersion = $tabMatches[1]; $currentVersion = str_replace("\n", '', file_get_contents(URLLOCAL . 'version.txt')); $currentVersion = str_replace("\r", '', $currentVersion); $hash = $tabMatches[2]; //print strlen($currentVersion).'*'.$currentVersion.'*'.$lastVersion.'*'.strlen($lastVersion); if (version_compare($lastVersion, $currentVersion, '>')) { echo "<br />Une nouvelle version: {$lastVersion} est disponible. <br />Téléchargement dans " . URLLOCAL . "var/dist/... <br />";