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(); }
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(); }
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(); }
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(); }
function link_multi_edit() { $deleted = event_multi_edit('txp_link', 'id'); if (!empty($deleted)) { return link_edit(messenger('link', $deleted, 'deleted')); } return link_edit(); }