Example #1
0
    if ($_POST['mode'] == 'list') {
        if ($cron_action == 'run' && $jobs) {
            run_jobs($jobs);
        } else {
            if ($cron_action == 'delete' && $jobs) {
                delete_jobs($jobs);
            } else {
                if (($cron_action == 'disable' || $cron_action == 'enable') && $jobs) {
                    toggle_active($jobs, $cron_action);
                }
            }
        }
        redirect('admin/' . basename(__FILE__) . '?mode=list');
    } else {
        if (validate_cron_post($_POST) == 1) {
            if ($_POST['mode'] == 'edit') {
                update_cron_job($_POST);
            } else {
                if ($_POST['mode'] == 'add') {
                    insert_cron_job($_POST);
                } else {
                    bb_die('Mode error');
                }
            }
            redirect('admin/' . basename(__FILE__) . '?mode=list');
        } else {
            bb_die(validate_cron_post($_POST));
        }
    }
}
print_page('admin_cron.tpl', 'admin');
function update_cron_job(&$tpl, &$sql, $cron_id)
{
}
// End of update_cron_job();
function gen_cron_job(&$tpl, &$sql, $user_id)
{
}
// End of gen_cron_job();
/*
Functions end
*/
/*
 *
 * static page messages.
 *
 */
gen_client_menu($tpl);
gen_logged_from($tpl);
check_permissions($tpl);
if (isset($_GET['cron_id']) && is_numeric($_GET['cron_id'])) {
    update_cron_job($tpl, $sql, $_GET['cron_id']);
}
gen_cron_job($tpl, $sql, $_SESSION['user_id']);
$tpl->assign(array('TR_CRON_MANAGER' => tr('Cronjob Manager'), 'TR_EDIT_CRONJOB' => tr('Edit Cronjob'), 'TR_NAME' => tr('Name'), 'TR_DESCRIPTION' => tr('Description'), 'TR_ACTIVE' => tr('Acttive'), 'YES' => tr('Yes'), 'NO' => tr('No'), 'TR_CRONJOB' => tr('Cronjob'), 'TR_COMMAND' => tr('Command to run:'), 'TR_MIN' => tr('Minute(s):'), 'TR_HOUR' => tr('Hour(s):'), 'TR_DAY' => tr('Day(s):'), 'TR_MONTHS' => tr('Months(s):'), 'TR_WEEKDAYS' => tr('Weekday(s):'), 'TR_UPDATE' => tr('Update'), 'TR_CANCEL' => tr('Cancel')));
gen_page_message($tpl);
$tpl->parse('PAGE', 'page');
$tpl->prnt();
if (isset($cfg['DUMP_GUI_DEBUG'])) {
    dump_gui_debug();
}
unset_messages();