コード例 #1
0
function ScanFreeWebs($WordpressBackupParams)
{
    $sql = "SELECT * FROM freeweb WHERE groupware='WORDPRESS'";
    $q = new mysql();
    $results = $q->QUERY_SQL($sql, "artica_backup");
    @mkdir($WordpressBackupParams["DEST"]);
    while ($ligne = @mysql_fetch_array($results, MYSQL_ASSOC)) {
        $servername = $ligne["servername"];
        mysql_backup($WordpressBackupParams, $servername);
        directory_backup($WordpressBackupParams, $servername);
        $BaseWorkDir = $WordpressBackupParams["DEST"] . "/{$servername}/" . date("Y-m-d-H") . "h";
        @file_put_contents("{$BaseWorkDir}/config.serialize", base64_encode(serialize($ligne)));
    }
}
コード例 #2
0
function ScanFreeWebs($WordpressBackupParams)
{
    $sql = "SELECT * FROM freeweb WHERE groupware='WORDPRESS'";
    $q = new mysql();
    $results = $q->QUERY_SQL($sql, "artica_backup");
    if (!$q->ok) {
        build_progress_fullback("MySQL Failed..", 110);
        return;
    }
    @mkdir($WordpressBackupParams["DEST"]);
    build_progress_fullback("{starting}..", 10);
    if ($GLOBALS["OUTPUT"]) {
        echo "Destination {$WordpressBackupParams["DEST"]}\n";
    }
    $countMax = mysql_num_rows($results);
    $i = 1;
    while ($ligne = @mysql_fetch_array($results, MYSQL_ASSOC)) {
        $servername = $ligne["servername"];
        $perc = round($i / $countMax) * 100;
        $percT = 10;
        if ($perc > 10) {
            $percT = $perc;
        }
        if ($perc > 95) {
            $percT = 95;
        }
        build_progress_fullback("{$servername} {backup} MySQL", $percT);
        mysql_backup($WordpressBackupParams, $servername);
        build_progress_fullback("{$servername} {backup} {directory}", $percT);
        directory_backup($WordpressBackupParams, $servername);
        $BaseWorkDir = $WordpressBackupParams["DEST"] . "/{$servername}/" . date("Y-m-d-H") . "h";
        @file_put_contents("{$BaseWorkDir}/config.serialize", base64_encode(serialize($ligne)));
        build_progress_fullback("{$servername} {backup} {success}", $percT);
        $i++;
    }
    build_progress_fullback("{backup} {success}", 95);
}