Пример #1
0
}
if ($_POST['showallunconfirmed'] && check_admin_referer()) {
    $list = newsletter_get_unconfirmed();
}
if ($_POST['a'] == 'status' && check_admin_referer()) {
    newsletter_set_status(newsletter_request('id'), newsletter_request('status'));
    $_POST['a'] = 'search';
}
if ($_POST['a'] == 'save' && check_admin_referer()) {
    newsletter_save(stripslashes_deep($_POST['subscriber']));
    $_POST['a'] = 'search';
}
if ($_POST['a'] == 'search' && check_admin_referer()) {
    $status = isset($_POST['unconfirmed']) ? 'S' : null;
    $order = $_POST['order'];
    $list = newsletter_search(newsletter_request('text'), $status, $order);
}
$options = null;
$nc = new NewsletterControls($options, 'manage');
?>
<script type="text/javascript">
    function newsletter_detail(id)
    {
        document.getElementById("action").value = "detail";
        document.getElementById("id").value = id;
        document.getElementById("channel").submit();
    }
    function newsletter_edit(id)
    {
        document.getElementById("action").value = "edit";
        document.getElementById("id").value = id;
Пример #2
0
    $wpdb->query("delete from " . $wpdb->prefix . "newsletter where list_" . $options['list'] . "<>0");
}
if ($action == 'status') {
    newsletter_set_status($options['subscriber_id'], $options['subscriber_status']);
}
if ($action == 'list_manage') {
    if ($options['list_action'] == 'move') {
        echo 'move';
        $wpdb->query("update " . $wpdb->prefix . 'newsletter set list_' . $options['list_1'] . '=0, list_' . $options['list_2'] . '=1' . ' where list_' . $options['list_1'] . '=1');
    }
    if ($options['list_action'] == 'add') {
        $wpdb->query("update " . $wpdb->prefix . 'newsletter set list_' . $options['list_2'] . '=1' . ' where list_' . $options['list_1'] . '=1');
    }
}
if ($action == 'search') {
    $list = newsletter_search($options['search_text'], $options['search_status'], $options['search_order'], $options['search_list'], $options['search_link']);
} else {
    $list = array();
}
$nc = new NewsletterControls($options);
$nc->errors($errors);
$nc->messages($messages);
?>
<script type="text/javascript">
    function newsletter_remove(f, id)
    {
        f.elements["options[subscriber_id]"].value = id;
        f.submit();
    }

    function newsletter_set_status(f, id, status)