if ($gotoSite === 'gem_taellere') {
                                     gem_taellere($utils, $siteContext);
                                     //ok
                                 } else {
                                     if ($gotoSite === 'gem_mailstats') {
                                         gem_mailstats($utils, $siteContext);
                                         //ok
                                     } else {
                                         if ($gotoSite === 'gem_zipklik') {
                                             gem_zipklik($utils, $siteContext);
                                         } else {
                                             if ($gotoSite === 'backup') {
                                                 show_backup($utils, $siteContext);
                                             } else {
                                                 if ($gotoSite === 'dlbackup') {
                                                     download_backup($utils, $siteContext);
                                                 } else {
                                                     $utils->showMessage("Vlg funktion", "Vlg funktion i menuen til venstre. Husk at benytte Gem-knapperne i bunden af siderne for at gemme dine ndringer. De bliver ikke gemt hvis du forladerne siderne via menuerne eller hvis du skifter mellem simpelt og avanceret brug.");
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Beispiel #2
0
    } else {
        echo json_encode(array('status' => 0, 'error' => show_feedback(false)));
        exit;
    }
}
////////////////////////////////////////////////
// remove  database backup
if (isset($_POST['act']) && $_POST['act'] == 'remove') {
    $file = isset($_POST['name']) ? $_POST['name'] : 1;
    require_once 'lib/backup.class.php';
    if (remove_backup($file)) {
        echo json_encode(array('status' => 1, 'suc' => show_feedback(false)));
        exit;
    } else {
        echo json_encode(array('status' => 0, 'error' => show_feedback(false)));
        exit;
    }
}
////////////////////////////////////////////////
// download database backup
if (isset($_GET['act']) && $_GET['act'] == 'download') {
    $file = isset($_GET['name']) ? $_GET['name'] : 1;
    require_once 'lib/backup.class.php';
    if (download_backup($file)) {
        //	echo json_encode(array('status'=>1,'suc'=>show_feedback(false)));
        exit;
    } else {
        //	echo json_encode(array('status'=>0,'error'=>show_feedback(false)));
        exit;
    }
}
Beispiel #3
0
        unlink(DIR_BACKUPS_PREFIX . $file);
    }
}
//
// Main
//
global $author_session;
// Restrict page to administrators
if ($author_session['status'] != 'admin') {
    lcm_page_start(_T('title_archives'), '', '', 'archives_export');
    echo '<p class="normal_text">' . _T('warning_forbidden_not_admin') . "</p>\n";
    lcm_page_end();
    exit;
}
switch ($_REQUEST['action']) {
    case 'export':
        // Automatic name (lcm-YYYYMMDD)
        export_database();
        break;
    case 'download':
        download_backup($_REQUEST['file']);
        break;
    case 'rem_file':
        foreach ($_REQUEST['rem_file'] as $key => $val) {
            delete_backup($val);
        }
        header('Location: export_db.php#listbk');
        break;
    default:
        show_export_form();
}