function serendipity_deleteCategory($category_range, $admin_category) {
global $serendipity;
-
+
if (!serendipity_checkPermission('adminCategoriesDelete')) {
return false;
}
-
+
serendipity_plugin_api::hook_event('backend_category_delete', $category_range);
return serendipity_db_query("DELETE FROM {$serendipity['dbPrefix']}category WHERE category_left BETWEEN {$category_range} {$admin_category}");
$group = 'GROUP BY e.id';
$distinct = '';
}
-
+
serendipity_ACL_SQL($cond);
// Store the unique query condition for entries for later reference, like getting the total article count.
a.realname
FROM {$serendipity['dbPrefix']}category AS c
LEFT OUTER JOIN {$serendipity['dbPrefix']}authors AS a
- ON c.authorid = a.authorid
+ ON c.authorid = a.authorid
LEFT OUTER JOIN {$serendipity['dbPrefix']}authorgroups AS ag
ON ag.authorid = a.authorid
- LEFT OUTER JOIN {$serendipity['dbPrefix']}access AS acl
+ LEFT OUTER JOIN {$serendipity['dbPrefix']}access AS acl
ON (ag.groupid = acl.groupid AND acl.artifact_id = c.categoryid)
$where
$group";
}
$authorData = array(
- 'authorid' => $entry['authorid'],
+ 'authorid' => $entry['authorid'],
'username' => $entry['author'],
'email' => $entry['email'],
'realname' => $entry['author']
serendipity_purgeEntry($id, $result[0]);
+ serendipity_plugin_api::hook_event('backend_delete_entry', $id);
serendipity_db_query("DELETE FROM {$serendipity["dbPrefix"]}entries WHERE id=$id");
serendipity_db_query("DELETE FROM {$serendipity["dbPrefix"]}entrycat WHERE entryid=$id");
serendipity_db_query("DELETE FROM {$serendipity["dbPrefix"]}entryproperties WHERE entryid=$id");
$s = serendipity_serverOffsetHour(mktime(0, 0, 0, $m, 1, $y), true);
$e = serendipity_serverOffsetHour(mktime(23, 59, 59, $m, date('t', $s), $y), true);
- $entries = serendipity_db_query("SELECT count(id)
+ $entries = serendipity_db_query("SELECT count(id)
FROM {$serendipity['dbPrefix']}entries e
LEFT JOIN {$serendipity['dbPrefix']}entrycat ec
ON e.id = ec.entryid
ON ec.categoryid = c.categoryid
WHERE isdraft = 'false'
AND timestamp >= $s
- AND timestamp <= $e "
+ AND timestamp <= $e "
. (!serendipity_db_bool($serendipity['showFutureEntries']) ? " AND timestamp <= " . time() : '')
. (!empty($cat_sql) ? ' AND ' . $cat_sql : '')
);