Esempio n. 1
0
function log_multi_edit()
{
    $deleted = event_multi_edit('txp_log', 'id');
    if ($deleted) {
        $message = gTxt('logs_deleted', array('{list}' => $deleted));
        return log_list($message);
    }
    return log_list();
}
Esempio n. 2
0
function discuss_multi_edit()
{
    $parentid = safe_field("txp_discuss", "parentid", "parentid=" . doSlash(ps('discussid')));
    $deleted = event_multi_edit('txp_discuss', 'discussid');
    if (!empty($deleted)) {
        // might as well clean up all comment counts while we're here.
        clean_comment_counts();
        return discuss_list(messenger('comment', $deleted, 'deleted'));
    }
    return discuss_list();
}
Esempio n. 3
0
function discuss_multi_edit()
{
    $selected = ps('selected');
    if ($selected) {
        // Get all articles for which we have to update the count
        foreach ($selected as $id) {
            $to_delete[] = intval($id);
        }
        $parentids = safe_rows("DISTINCT parentid", "txp_discuss", "discussid IN (" . implode(',', $to_delete) . ")");
        foreach ($parentids as $key => $value) {
            $parentids[$key] = $value['parentid'];
        }
        // Delete and if succesful update commnet count
        $deleted = event_multi_edit('txp_discuss', 'discussid');
        if (!empty($deleted)) {
            // might as well clean up all comment counts while we're here.
            clean_comment_counts($parentids);
            return discuss_list(messenger('comment', $deleted, 'deleted'));
        }
    }
    return discuss_list();
}
Esempio n. 4
0
function list_multi_edit()
{
    global $txp_user;
    if (ps('selected') and !has_privs('article.delete')) {
        $ids = array();
        if (has_privs('article.delete.own')) {
            foreach (ps('selected') as $id) {
                $author = safe_field('AuthorID', 'textpattern', "ID='" . doSlash($id) . "'");
                if ($author == $txp_user) {
                    $ids[] = $id;
                }
            }
        }
        $_POST['selected'] = $ids;
    }
    $deleted = event_multi_edit('textpattern', 'ID');
    if (!empty($deleted)) {
        $method = ps('method');
        return list_list(messenger('article', $deleted, $method == 'delete' ? 'deleted' : 'modified'));
    }
    return list_list();
}
Esempio n. 5
0
function link_multi_edit()
{
    $deleted = event_multi_edit('txp_link', 'id');
    if (!empty($deleted)) {
        return link_edit(messenger('link', $deleted, 'deleted'));
    }
    return link_edit();
}