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)) ? "var['forum_id']) . "'>" . 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;
}