From fe899855ab9f057185bdb8a84225be3e1016f9c2 Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 25 Nov 2016 16:33:39 -0800 Subject: [PATCH] Issue #2053 Forum: Untested "Mark read" SEF URL. --- e107_plugins/forum/e_url.php | 9 +++++++++ .../forum/shortcodes/batch/viewforum_shortcodes.php | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/e107_plugins/forum/e_url.php b/e107_plugins/forum/e_url.php index 4e94abff3..31cb2b347 100644 --- a/e107_plugins/forum/e_url.php +++ b/e107_plugins/forum/e_url.php @@ -43,6 +43,13 @@ class forum_url // plugin-folder + '_url' 'redirect' => '{e_PLUGIN}forum/forum.php?f=track', ); + $config['markread'] = array( + 'sef' => '^forum/markread/{forum_id}', + 'regex' => 'forum/markread/([\d]*)', + 'redirect' => '{e_PLUGIN}forum/forum.php?f=mfar&id=$1', + 'legacy' => '{e_PLUGIN}forum/forum.php?f=mfar&id={forum_id}' + ); + $config['post'] = array( 'regex' => '^forum/post/?', 'sef' => 'forum/post/', @@ -55,6 +62,8 @@ class forum_url // plugin-folder + '_url' 'legacy' => '{e_PLUGIN}forum/forum_post.php?f=move&id={thread_id}' ); + + $config['split'] = array( 'sef' => 'forum/post/?f=split&id={thread_id}&post={post_id}', 'legacy' => '{e_PLUGIN}forum/forum_post.php?f=split&id={thread_id}&post={post_id}' diff --git a/e107_plugins/forum/shortcodes/batch/viewforum_shortcodes.php b/e107_plugins/forum/shortcodes/batch/viewforum_shortcodes.php index 941d18784..2aacf5fe8 100644 --- a/e107_plugins/forum/shortcodes/batch/viewforum_shortcodes.php +++ b/e107_plugins/forum/shortcodes/batch/viewforum_shortcodes.php @@ -523,7 +523,10 @@ } return IMAGE_nonew; --*/ - return (USER && is_array($newflag_list) && in_array($this->var['forum_id'], $newflag_list)) ? "" . IMAGE_new . '' : IMAGE_nonew; + + // $url = e107::getUrl()->create('forum/forum/mfar', 'id=' . $this->var['forum_id']); + $url = e107::url('forum', 'markread', $this->var); + return (USER && is_array($newflag_list) && in_array($this->var['forum_id'], $newflag_list)) ? "" . IMAGE_new . '' : IMAGE_nonew; }