Example #1
0
        if (!$er) {
            PclTarExtract('userdl.tar.gz', '', '', '');
        }
    } elseif ($_SESSION['dest'] == 'fonts') {
        $ret = maj_fonts();
    } elseif ($_SESSION['dest'] == 'pictos') {
        $ret = maj_pictos();
    } elseif ($_SESSION['dest'] == '/') {
        $rb = array('index', 'ajax', 'plug');
        foreach ($rb as $v) {
            $ret .= maj_index($v);
        }
    } else {
        $ret = maj_system($_SESSION['dest']);
    }
    if ($_GET["upload"] or $_GET["update"] == "all" or $_GET["update"] == "program" && $_GET["admin"]) {
        relod('/?admin=update&updated=ok');
    } elseif ($_GET["update"] == "program") {
        $_SESSION['philum'] = $maj;
    }
    //relod('/?id==');
}
//auth
if ($_GET["verif"]) {
    $ret = verif_maj();
}
if ($_GET["admin"]) {
    $plug_output = $ret;
} else {
    echo $ret;
}
Example #2
0
     return $retour;
 }
 if (file_exists('fonctions/connectBDD.php')) {
     include_once 'fonctions/connectBDD.php';
     $racineSite = $nomApplication . '.' . $siteDistant;
     // $lien = $racineSite.'/'.$fichierVersion; // http://repas.perette.info/last_version.json
     if ($sock = @fsockopen($racineSite, 80, $num, $error, 5)) {
         $requete = new requete();
         $requete->where(array('param' => array('intitule' => 'version')));
         // echo $requete->requete_complete().'<br>';
         $requete->grand_tableau = false;
         $requete->executer_requete();
         $temp = $requete->resultat;
         if ($temp) {
             $resultat[$temp['intitule']] = $temp['texte'];
             if ($retour = verif_maj('http://' . $racineSite . '/', $fichierVersion, $nomApplication, $resultat)) {
                 echo '<p>Version actuelle : V ' . $resultat['version'] . ' </p><div>Version disponible sur Internet : <ul>';
                 foreach ($retour as $nouvelleVersion) {
                     if ($nouvelleVersion['minVersion'] <= $resultat['version']) {
                         echo '<li style="color:green;">V ' . $nouvelleVersion['version'] . ' (version requise : V ' . $nouvelleVersion['minVersion'] . ') <input type="button" value="Installer" data-urlFichier="' . $racineSite . '/' . $nouvelleVersion['fichierMaj'] . '" data-version="' . $nouvelleVersion['version'] . '" data-fichier="' . $nouvelleVersion['fichier'] . '" onclick="miseAJour(this);" /></li>';
                     } else {
                         echo '<li style="color:red;">V ' . $nouvelleVersion['version'] . ' (version requise : V ' . $nouvelleVersion['minVersion'] . ')</li>';
                     }
                 }
                 echo '</ul></div>';
             } else {
                 echo 'Aucune nouvelle version. ' . $racineSite;
             }
         } else {
             echo 'Erreur : impossible de trouver la version installée';
         }