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))); } }
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); }