Esempio n. 1
0
 */
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 />";