<?php\r
-class Feeds extends Protected_Handler {\r
+class Feeds extends Handler_Protected {\r
\r
function csrf_ignore($method) {\r
$csrf_ignored = array("index");\r
$next_unread_feed, $offset, $vgr_last_feed = false,\r
$override_order = false, $include_children = false) {\r
\r
+ global $plugins;\r
+\r
$disable_cache = false;\r
\r
$reply = array();\r
\r
$headlines_count = db_num_rows($result);\r
\r
+ $plugins->hook('headlines_before', $reply);\r
+\r
if (get_pref($this->link, 'COMBINED_DISPLAY_MODE')) {\r
$button_plugins = array();\r
foreach (explode(",", ARTICLE_BUTTON_PLUGINS) as $p) {\r
- $pclass = trim("${p}_button");\r
+ $pclass = trim("button_${p}");\r
\r
if (class_exists($pclass)) {\r
$plugin = new $pclass($link);\r
\r
while ($line = db_fetch_assoc($result)) {\r
\r
+ if (get_pref($this->link, 'COMBINED_DISPLAY_MODE')) {\r
+ $plugins->hook('cdm_article_before', $line);\r
+ } else {\r
+ $plugins->hook('headlines_row', $line);\r
+ }\r
+\r
$class = ($lnum % 2) ? "even" : "odd";\r
\r
$id = $line["id"];\r
\r
$reply['content'] .= "</div>";\r
\r
+ $plugins->hook('cdm_article_after', $reply['content']);\r
+\r
}\r
\r
++$lnum;\r
}\r
\r
+ $plugins->hook('headlines_after', $reply);\r
+\r
if ($_REQUEST["debug"]) $timing_info = print_checkpoint("PE", $timing_info);\r
\r
} else {\r