0 ? " checked" : '';
$bacChecked = $backup > 0 ? " checked" : '';
$resChecked = $restore > 0 ? " checked" : '';
$evtChecked = $events > 0 ? " checked" : '';
$delChecked = $delEvt > 0 ? " checked" : '';
$undChecked = !$delEvt > 0 ? " checked" : '';
echo "
\n";
}
function processFunctions() {
global $ax, $compact, $backup, $restore, $events, $delEvt, $fromD, $tillD, $lcI;
$fName = false;
if ($compact) { compactDb(); }
if ($backup) { $fName = backupTables(); }
if ($restore) { restoreTables(); }
if ($events) { delEvents($delEvt, $fromD, $tillD); }
echo "\n";
}
/* Compact database */
function compactDb() {
global $ax, $dbType;
echo "\n";
}
/* Backup db tables*/
function backupTables() {
global $ax, $calID, $set, $lcV;
echo "\n";
return $result;
}
/* Restore db tables */
function restoreTables() {
global $ax, $calID, $lcV, $dbType;
echo "\n";
}
/* (Un)delete events */
function delEvents($delEvt, $fromD, $tillD) {
global $ax;
$where = $delEvt ? "WHERE `status` >= 0 " : "WHERE `status` = -1 ";
if ($fromD) { $where .= " AND `sDate` >= '$fromD'"; }
if ($tillD) { $where .= " AND (CASE WHEN `rType` > 0 THEN `rUntil` ELSE CASE WHEN `eDate` LIKE '9%' THEN `sDate` ELSE `eDate` END END <= '$tillD')"; }
if ($delEvt) {
$stH = dbQuery("UPDATE `events` SET `status` = -1, `mDateTime` = '".date("Y-m-d H:i")."' $where"); //delete
} else {
$stH = dbQuery("UPDATE `events` SET `status` = 0, `mDateTime` = '".date("Y-m-d H:i")."' $where"); //undelete
}
$nrAffected = $stH->rowCount();
echo "\n";
}
//init
$msg = '';
$compact = empty($_POST["compact"]) ? 0 : 1;
$backup = empty($_POST["backup"]) ? 0 : 1;
$restore = empty($_POST["restore"]) ? 0 : 1;
$events = empty($_POST["events"]) ? 0 : 1;
$delEvt = empty($_POST["delEvt"]) ? 0 : 1;
$fromD = (isset($_POST['fromD'])) ? DDtoID($_POST['fromD']) : ''; //from event date
$tillD = (isset($_POST['tillD'])) ? DDtoID($_POST['tillD']) : ''; //untill event date
if ($fromD and $tillD and $fromD > $tillD) {
$temp = $fromD;
$fromD = $tillD;
$tillD = $temp;
}
$exe = !empty($_POST["exe"]) ? 1 : 0;
//control logic
if ($usr['privs'] == 9) {
if ($exe and (!$compact and !$backup and !$restore and !$events)) { $msg = $ax['mdb_no_function_checked']; }
echo "{$msg}
\n";
} else {
echo "{$ax['no_way']}
\n";
}
?>