diff --git a/e107_plugins/comment_menu/comment_menu.php b/e107_plugins/comment_menu/comment_menu.php index f3a5622b2..b9dd96cbf 100644 --- a/e107_plugins/comment_menu/comment_menu.php +++ b/e107_plugins/comment_menu/comment_menu.php @@ -1,47 +1,54 @@ -getCommentData(intval($menu_pref['comment_display'])); $text = ''; // no posts yet .. -if(empty($data) || !is_array($data)){ +if (empty($data) || !is_array($data)) +{ $text = CM_L1; } -global $row; -foreach($data as $row){ +foreach ($data as $row) +{ + e107::setRegistry('plugin/comment_menu/current', $row); $text .= $tp->parseTemplate($COMMENT_MENU_TEMPLATE, true, $comment_menu_shortcodes); } +e107::setRegistry('plugin/comment_menu/current', null); -$ns->tablerender($menu_pref['comment_caption'], $text, 'comment'); - +e107::getRender()->tablerender($menu_pref['comment_caption'], $text, 'comment_menu'); ?> \ No newline at end of file diff --git a/e107_plugins/comment_menu/comment_menu_shortcodes.php b/e107_plugins/comment_menu/comment_menu_shortcodes.php index 352472b58..0d7b2157e 100644 --- a/e107_plugins/comment_menu/comment_menu_shortcodes.php +++ b/e107_plugins/comment_menu/comment_menu_shortcodes.php @@ -1,25 +1,23 @@ e_sc -> parse_scbatch(__FILE__); - +e107::getRegistry('plugin/comment_menu/current'); /* SC_BEGIN CM_ICON //TODO review bullet @@ -36,38 +34,39 @@ return $bullet; SC_END SC_BEGIN CM_DATESTAMP -global $row; +$row = e107::getRegistry('plugin/comment_menu/current'); $gen = new convert; return $gen->convert_date($row['comment_datestamp'], "short"); SC_END SC_BEGIN CM_HEADING -global $row; +$row = e107::getRegistry('plugin/comment_menu/current'); return $row['comment_title']; SC_END SC_BEGIN CM_URL_PRE -global $row; +$row = e107::getRegistry('plugin/comment_menu/current'); return ($row['comment_url'] ? "" : ""); SC_END SC_BEGIN CM_URL_POST -global $row; +$row = e107::getRegistry('plugin/comment_menu/current'); return ($row['comment_url'] ? "" : ""); SC_END SC_BEGIN CM_TYPE -global $row; +$row = e107::getRegistry('plugin/comment_menu/current'); return $row['comment_type']; SC_END SC_BEGIN CM_AUTHOR -global $row; +$row = e107::getRegistry('plugin/comment_menu/current'); return $row['comment_author']; SC_END SC_BEGIN CM_COMMENT -global $row, $menu_pref, $pref, $tp; +global $menu_pref, $pref, $tp; +$row = e107::getRegistry('plugin/comment_menu/current'); $COMMENT = ''; if($menu_pref['comment_characters']>0) { diff --git a/e107_plugins/comment_menu/comment_menu_template.php b/e107_plugins/comment_menu/comment_menu_template.php index 24258de21..544aa55a0 100644 --- a/e107_plugins/comment_menu/comment_menu_template.php +++ b/e107_plugins/comment_menu/comment_menu_template.php @@ -1,20 +1,17 @@ getPref(); + + $tp = e107::getParser(); while (list($key, $value) = each($_POST)) { if ($value != CM_L9) { - $temp[$key] = $value; + $temp[$tp->toDB($key)] = $tp->toDB($value); } } if (!$_POST['comment_title']) { $temp['comment_title'] = 0; } - if ($admin_log->logArrayDiffs($temp,$menu_pref,'MISC_04')) - { - $tmp = addslashes(serialize($menu_pref)); - $sql->db_Update("core", "e107_value='{$tmp}' WHERE e107_name='menu_pref' "); - } - $ns->tablerender("", "