Exemplo n.º 1
0
    echo "\r\n\t<script type=\"text/javascript\"> \r\n\t\t\$().ready(function() { \r\n\t\t\t\$('#dialog').jqm(); \r\n\t\t\t\t\$('#dialog').jqmShow(); \r\n\t\t\t\treturn false; \r\n\t\t\t}); \r\n\t</script> \r\n\t<div class=\"jqmWindow\" id=\"dialog\"> \r\n\t\t\t<div id=\"warning\"><img src=\"./images/warning.png\" alt=\"\" /> Il est recommandé de faire ses propres sauvegardes avant lancer la mise à jour (Base de donnée et Fichiers)</div>\r\n\t\t\t<br />\r\n\t\t\t<form method=\"POST\" action=\"index.php?page=admin&subpage=update&install_update=1&step=2\">\r\n\t\t\t\t<div  class= \"buttons2\">\r\n\t\t\t\t\t<button name=\"continue1\" value=\"continue1\" type=\"submit\"  class=\"positive\">\r\n\t\t\t\t\t\t<img src=\"images/ok_min.png\" alt=\"\"/>\r\n\t\t\t\t\t\tJ'ai fait mes propres sauvegardes\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<button name=\"cancel\" value=\"cancel\" type=\"submit\" class=\"jqmClose\"  id=\"jqmCloseBtn\\  name=\"cancel\" \">\r\n\t\t\t\t\t\t<img src=\"images/cross.png\" alt=\"\"/>\r\n\t\t\t\t\t\tAnnuler\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<br /><br /><br /><br />\r\n\t\t\t\t</div>\r\n\t\t\t</form>\r\n\t</div>\r\n";
}
//restart web server
if ($step == 2) {
    echo "\r\n\t<script type=\"text/javascript\"> \r\n\t\t\$().ready(function() { \r\n\t\t\t\$('#dialog').jqm(); \r\n\t\t\t\t\$('#dialog').jqmShow(); \r\n\t\t\t\treturn false; \r\n\t\t\t}); \r\n\t</script> \r\n\t<div class=\"jqmWindow\" id=\"dialog\"> \r\n\t\t\t<div id=\"warning\"><img src=\"./images/warning.png\" alt=\"\" /> Un redémarrage des services web du serveur est préconisé, afin de libérer tous les fichiers actuellement en cours d'accès. <i>(Cette procédure sera eventuellement à relancer)</i></div>\r\n\t\t\t<br />\r\n\t\t\t<form method=\"POST\" action=\"index.php?page=admin&subpage=update&install_update=1&step=2\">\r\n\t\t\t\t<div  class= \"buttons2\">\r\n\t\t\t\t\t<button name=\"continue2\" value=\"continue2\" type=\"submit\"  class=\"positive\">\r\n\t\t\t\t\t\t<img src=\"images/ok_min.png\" alt=\"\"/>\r\n\t\t\t\t\t\tMes services ont été redémarrés\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<button name=\"cancel\" value=\"cancel\" type=\"submit\" class=\"jqmClose\"  id=\"jqmCloseBtn\\  name=\"cancel\" \">\r\n\t\t\t\t\t\t<img src=\"images/cross.png\" alt=\"\"/>\r\n\t\t\t\t\t\tAnnuler\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<br /><br /><br /><br />\r\n\t\t\t\t</div>\r\n\t\t\t</form>\r\n\t</div>\r\n";
}
//time avert
if ($step == "2.5") {
    echo "\r\n\t<script type=\"text/javascript\"> \r\n\t\t\$().ready(function() { \r\n\t\t\t\$('#dialog').jqm(); \r\n\t\t\t\t\$('#dialog').jqmShow(); \r\n\t\t\t\treturn false; \r\n\t\t\t}); \r\n\t</script> \r\n\t<div class=\"jqmWindow\" id=\"dialog\"> \r\n\t\t\t<div id=\"warning\"><img src=\"./images/warning.png\" alt=\"\" /> Attention cette procédure peut prendre du temps en fonction de votre base actuelle.</div>\r\n\t\t\t<br />\r\n\t\t\t<form method=\"POST\" action=\"index.php?page=admin&subpage=update&install_update=1&step=2\">\r\n\t\t\t\t<div  class= \"buttons2\">\r\n\t\t\t\t\t<button name=\"continue3\" value=\"continue3\" type=\"submit\"  class=\"positive\">\r\n\t\t\t\t\t\t<img src=\"images/ok_min.png\" alt=\"\"/>\r\n\t\t\t\t\t\tLancer la migration\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<button name=\"cancel\" value=\"cancel\" type=\"submit\" class=\"jqmClose\"  id=\"jqmCloseBtn\\  name=\"cancel\" \">\r\n\t\t\t\t\t\t<img src=\"images/cross.png\" alt=\"\"/>\r\n\t\t\t\t\t\tAnnuler\r\n\t\t\t\t\t</button>\r\n\t\t\t\t\t<br /><br /><br /><br />\r\n\t\t\t\t</div>\r\n\t\t\t</form>\r\n\t</div>\r\n";
}
//backup SQL Data
if ($step == 3) {
    echo "&nbsp;&nbsp;&nbsp;- Redémarrage des services web: <img src=\"images/ok_min.png\" alt=\"\"/><br />";
    require './core/mysqldump.php';
    $file = "./_SQL/backup-bsup-{$rparameters['version']}-{$date}.sql";
    dumpMySQL("{$serveur}", "{$user}", "{$password}", "bsup", 3, "{$file}");
    if (file_exists($file)) {
        echo "&nbsp;&nbsp;&nbsp;- Sauvegarde de la base de données: <img src=\"images/ok_min.png\" alt=\"\"/><br />";
        $step = 4;
    } else {
        echo "&nbsp;&nbsp;&nbsp;- Sauvegarde de la base de données: <img src=\"./images/critical_min.png\" border=\"0\" /><br />";
        $error = 1;
    }
}
//backup files
if ($step == 4) {
    ini_set("memory_limit", "200M");
    function Zip($source, $destination)
    {
        if (!extension_loaded('zip') || !file_exists($source)) {
            return false;
Exemplo n.º 2
0
                $insertions .= ");\n";
            }
            $insertions .= "\n";
        }
    }
    is_null($___mysqli_res = mysqli_close($connexion)) ? false : $___mysqli_res;
    $rep_tmp = "/tmp/" . $_SESSION['login'];
    mkdir($rep_tmp);
    $fichierDump = fopen($rep_tmp . "/dump.sql", "wb");
    fwrite($fichierDump, $entete);
    fwrite($fichierDump, $creations);
    fwrite($fichierDump, $insertions);
    fclose($fichierDump);
}
if (isset($_POST['enregistrer'])) {
    dumpMySQL();
    $rep_tmp = "/tmp/" . $_SESSION['login'];
    if (file_exists("/home/" . $_SESSION['login'] . "/public_html/Docs_Cdt")) {
        $cmd = "cp -ar /home/" . $_SESSION['login'] . "/public_html/Docs_Cdt " . $rep_tmp;
        exec($cmd);
    }
    if (file_exists("/home/" . $_SESSION['login'] . "/public_html/Images_Cdt")) {
        $cmd = "cp -ar /home/" . $_SESSION['login'] . "/public_html/Images_Cdt " . $rep_tmp;
        exec($cmd);
    }
    $cmd = "cd /tmp/" . $_SESSION['login'] . " && tar czvf my_cdt.tgz *";
    exec($cmd);
    $cmd = "cd /tmp/" . $_SESSION['login'] . " && tar -tzvf my_cdt.tgz > ctrl.txt && md5sum ctrl.txt | cut -b 10-20";
    exec($cmd, $retour);
    $fichier = $_SESSION['login'] . '@' . $retour[0] . '@' . $domain . '.cdt';
    $chemin = $rep_tmp . '/my_cdt.tgz';
Exemplo n.º 3
0
            $insertions .= "-- insertions dans la table " . $table[0] . "\n";
            $insertions .= "-- -----------------------------\n";
            while ($nuplet = mysql_fetch_array($donnees)) {
                $insertions .= "INSERT INTO " . $table[0] . " VALUES(";
                for ($i = 0; $i < mysql_num_fields($donnees); $i++) {
                    if ($i != 0) {
                        $insertions .= ", ";
                    }
                    if (mysql_field_type($donnees, $i) == "string" || mysql_field_type($donnees, $i) == "blob") {
                        $insertions .= "'";
                    }
                    $insertions .= addslashes($nuplet[$i]);
                    if (mysql_field_type($donnees, $i) == "string" || mysql_field_type($donnees, $i) == "blob") {
                        $insertions .= "'";
                    }
                }
                $insertions .= ");\n";
            }
            $insertions .= "\n";
        }
    }
    mysql_close($connexion);
    $fichierDump = fopen("dump.sql", "w");
    fwrite($fichierDump, $entete);
    fwrite($fichierDump, $creations);
    fwrite($fichierDump, $insertions);
    fclose($fichierDump);
    echo "Sauvegarde réalisée avec succès !!";
}
dumpMySQL("127.0.0.1", "zeybu", "zeybu", "zeybu", 3);