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; }