mirror of
https://github.com/e107inc/e107.git
synced 2025-07-31 20:00:37 +02:00
Some forum related updates
This commit is contained in:
@@ -9,9 +9,9 @@
|
||||
*
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_handlers/level_handler.php,v $
|
||||
* $Revision: 1.12 $
|
||||
* $Date: 2009-11-18 01:04:43 $
|
||||
* $Author: e107coders $
|
||||
* $Revision: 1.13 $
|
||||
* $Date: 2010-02-01 03:41:59 $
|
||||
* $Author: mcfly_e107 $
|
||||
*/
|
||||
|
||||
if (!defined('e107_INIT')) { exit; }
|
||||
@@ -246,9 +246,11 @@ class e107UserRank
|
||||
$search[] = '{'.$f.'}';
|
||||
$replace[] = $userData['user_'.$f];
|
||||
}
|
||||
$calc = '$userLevelValue = '.str_replace($search, $replace, $calc).';';
|
||||
$_calc = trim(str_replace($search, $replace, $calc));
|
||||
if($_calc == '') { return 0; }
|
||||
$calc = '$userLevelValue = '.$_calc.';';
|
||||
$value = eval($calc);
|
||||
return $userLevelValue;
|
||||
return $value;
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -11,8 +11,8 @@
|
||||
| GNU General Public License (http://gnu.org).
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_plugins/forum/forum.php,v $
|
||||
| $Revision: 1.17 $
|
||||
| $Date: 2010-01-23 03:25:31 $
|
||||
| $Revision: 1.18 $
|
||||
| $Date: 2010-02-01 03:41:57 $
|
||||
| $Author: mcfly_e107 $
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
@@ -56,7 +56,7 @@ if(isset($_GET['f']))
|
||||
break;
|
||||
}
|
||||
}
|
||||
$fVars = new templateVars;
|
||||
$fVars = new e_vars;
|
||||
$gen = new convert;
|
||||
|
||||
$fVars->FORUMTITLE = LAN_46;
|
||||
@@ -221,7 +221,7 @@ if (!$forumList)
|
||||
}
|
||||
|
||||
$forum_string = '';
|
||||
$pVars = new templateVars;
|
||||
$pVars = new e_vars;
|
||||
foreach ($forumList['parents'] as $parent)
|
||||
{
|
||||
$status = parse_parent($parent);
|
||||
@@ -229,7 +229,6 @@ foreach ($forumList['parents'] as $parent)
|
||||
if ($status[1])
|
||||
{
|
||||
$pVars->PARENTNAME = $parent['forum_name'];
|
||||
//$forum_string .= preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_MAIN_PARENT);
|
||||
$forum_string .= $tp->simpleParse($FORUM_MAIN_PARENT, $pVars);
|
||||
if (!count($forumList['forums'][$parent['forum_id']]))
|
||||
{
|
||||
@@ -262,7 +261,6 @@ foreach ($forumList['parents'] as $parent)
|
||||
}
|
||||
if (isset($FORUM_MAIN_PARENT_END))
|
||||
{
|
||||
// $forum_string .= preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_MAIN_PARENT_END);
|
||||
$forum_string .= $tp->simpleParse($FORUM_MAIN_PARENT_END, $pVars);
|
||||
}
|
||||
}
|
||||
@@ -290,7 +288,7 @@ function parse_parent($parent)
|
||||
function parse_forum($f, $restricted_string = '')
|
||||
{
|
||||
global $FORUM_MAIN_FORUM, $gen, $forum, $newflag_list, $forumList;
|
||||
$fVars = new templateVars;
|
||||
$fVars = new e_vars;
|
||||
$e107 = e107::getInstance();
|
||||
|
||||
if(USER && is_array($newflag_list) && in_array($f['forum_id'], $newflag_list))
|
||||
@@ -352,7 +350,6 @@ function parse_forum($f, $restricted_string = '')
|
||||
$fVars->LASTPOST = '-';
|
||||
}
|
||||
return $e107->tp->simpleParse($FORUM_MAIN_FORUM, $fVars);
|
||||
// return(preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_MAIN_FORUM));
|
||||
}
|
||||
|
||||
function parse_subs($subList, $lastpost_datestamp)
|
||||
@@ -384,7 +381,7 @@ if (e_QUERY == 'track')
|
||||
{
|
||||
if($trackedThreadList = $forum->getTrackedThreadList(USERID, 'list'))
|
||||
{
|
||||
$trackVars = new templateVars;
|
||||
$trackVars = new e_vars;
|
||||
$viewed = $forum->threadGetUserViewed();
|
||||
$qry = "
|
||||
SELECT t.*, p.* from `#forum_thread` AS t
|
||||
@@ -406,12 +403,9 @@ if (e_QUERY == 'track')
|
||||
$trackVars->TRACKPOSTNAME = "<a href='{$url}'>".$e107->tp->toHTML($row['thread_name']).'</a>';
|
||||
$trackVars->UNTRACK = "<a href='".e_SELF."?untrack.".$row['thread_id']."'>".LAN_392."</a>";
|
||||
$forum_trackstring .= $e107->tp->simpleParse($FORUM_TRACK_MAIN, $trackVars);
|
||||
// $forum_trackstring .= preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_TRACK_MAIN);
|
||||
}
|
||||
}
|
||||
// $forum_track_start = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_TRACK_START);
|
||||
$forum_track_start = $e107->tp->simpleParse($FORUM_TRACK_START, $trackVars);
|
||||
// $forum_track_end = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_TRACK_END);
|
||||
$forum_track_end = $e107->tp->simpleParse($FORUM_TRACK_END, $trackVars);
|
||||
if ($pref['forum_enclose'])
|
||||
{
|
||||
@@ -426,7 +420,7 @@ if (e_QUERY == 'track')
|
||||
|
||||
if (e_QUERY == 'new')
|
||||
{
|
||||
$nVars = new templateVars;
|
||||
$nVars = new e_vars;
|
||||
$newThreadList = $forum->threadGetNew(10);
|
||||
foreach($newThreadList as $thread)
|
||||
{
|
||||
@@ -443,20 +437,16 @@ if (e_QUERY == 'new')
|
||||
}
|
||||
$nVars->NEWSPOSTNAME = "<a href='".$e107->url->getUrl('forum', 'thread', 'func=last&id='.$thread['thread_id'])."'>".$e107->tp->toHTML($thread['thread_name'], TRUE, 'no_make_clickable, no_hook').'</a>';
|
||||
|
||||
// $forum_newstring .= preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_NEWPOSTS_MAIN);
|
||||
$forum_newstring .= $e107->tp->simpleParse($FORUM_NEWPOSTS_MAIN, $nVars);
|
||||
}
|
||||
|
||||
if (!$newThreadList)
|
||||
{
|
||||
$nVars->NEWSPOSTNAME = LAN_198;
|
||||
// $forum_newstring = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_NEWPOSTS_MAIN);
|
||||
$forum_newstring = $e107->tp->simpleParse($FORUM_NEWPOSTS_MAIN, $nVars);
|
||||
|
||||
}
|
||||
// $forum_new_start = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_NEWPOSTS_START);
|
||||
$forum_new_start = $e107->tp->simpleParse($FORUM_NEWPOSTS_START, $nVars);
|
||||
// $forum_new_end = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_NEWPOSTS_END);
|
||||
$forum_new_end = $e107->tp->simpleParse($FORUM_NEWPOSTS_END, $nVars);
|
||||
|
||||
if ($pref['forum_enclose'])
|
||||
@@ -469,9 +459,7 @@ if (e_QUERY == 'new')
|
||||
}
|
||||
}
|
||||
|
||||
//$forum_main_start = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_MAIN_START);
|
||||
$forum_main_start = $e107->tp->simpleParse($FORUM_MAIN_START, $fVars);
|
||||
//$forum_main_end = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_MAIN_END);
|
||||
$forum_main_end = $e107->tp->simpleParse($FORUM_MAIN_END, $fVars);
|
||||
|
||||
if ($pref['forum_enclose'])
|
||||
|
@@ -9,9 +9,9 @@
|
||||
* Message Handler
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_plugins/forum/forum_class.php,v $
|
||||
* $Revision: 1.41 $
|
||||
* $Date: 2009-11-18 01:05:36 $
|
||||
* $Author: e107coders $
|
||||
* $Revision: 1.42 $
|
||||
* $Date: 2010-02-01 03:41:58 $
|
||||
* $Author: mcfly_e107 $
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -1090,7 +1090,7 @@ class e107forum
|
||||
* $forum_href override ONLY applies when template is missing FORUM_CRUMB
|
||||
* $thread_title is needed for post-related breadcrumbs
|
||||
*/
|
||||
function set_crumb($forum_href=false, $thread_title='')
|
||||
function set_crumb($forum_href=false, $thread_title='', &$templateVar)
|
||||
{
|
||||
$e107 = e107::getInstance();
|
||||
global $FORUM_CRUMB, $forumInfo, $thread;
|
||||
@@ -1162,6 +1162,9 @@ class e107forum
|
||||
}
|
||||
}
|
||||
$BACKLINK = $BREADCRUMB;
|
||||
$templateVar->BREADCRUMB = $BREADCRUMB;
|
||||
$templateVar->BACKLINK = $BACKLINK;
|
||||
$templateVar->FORUM_CRUMB = $FORUM_CRUMB;
|
||||
}
|
||||
|
||||
|
||||
|
@@ -9,9 +9,9 @@
|
||||
* Forum Posting
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_plugins/forum/forum_post.php,v $
|
||||
* $Revision: 1.41 $
|
||||
* $Date: 2009-11-19 09:52:35 $
|
||||
* $Author: marj_nl_fr $
|
||||
* $Revision: 1.42 $
|
||||
* $Date: 2010-02-01 03:41:58 $
|
||||
* $Author: mcfly_e107 $
|
||||
*/
|
||||
|
||||
require_once('../../class2.php');
|
||||
@@ -44,7 +44,7 @@ switch($action)
|
||||
break;
|
||||
|
||||
case 'nt':
|
||||
$forum_info = $forum->forum_get($id);
|
||||
$forumInfo = $forum->forum_get($id);
|
||||
$forumId = $id;
|
||||
break;
|
||||
|
||||
@@ -53,10 +53,7 @@ switch($action)
|
||||
$postInfo = $forum->postGet($id, 'post');
|
||||
$threadInfo = $postInfo;
|
||||
$forumId = $postInfo['post_forum'];
|
||||
// print_a($postInfo);
|
||||
// exit;
|
||||
// $forum_info = $forum->forum_get($thread_info['head']['thread_forum_id']);
|
||||
// $forumId = $forum_info['forum_id'];
|
||||
$forumInfo = $forum->forum_get($forumId);
|
||||
break;
|
||||
|
||||
default:
|
||||
@@ -65,7 +62,6 @@ switch($action)
|
||||
|
||||
}
|
||||
|
||||
//echo "forumId = $forumId <br />";
|
||||
// check if user can post to this forum ...
|
||||
if (!$forum->checkPerm($forumId, 'post'))
|
||||
{
|
||||
@@ -95,7 +91,7 @@ if ($action != 'nt' && !$threadInfo['thread_active'] && !MODERATOR)
|
||||
exit;
|
||||
}
|
||||
|
||||
$forum_info['forum_name'] = $tp->toHTML($forum_info['forum_name'], true);
|
||||
$forumInfo['forum_name'] = $tp->toHTML($forumInfo['forum_name'], true);
|
||||
define('e_PAGETITLE', LAN_01.' / '.$forumInfo['forum_name'].' / '.($action == 'rp' ? LAN_02.$threadInfo['thread_name'] : LAN_03));
|
||||
|
||||
// ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
@@ -554,7 +550,7 @@ function forumjump()
|
||||
|
||||
function process_upload()
|
||||
{
|
||||
global $pref, $forum_info, $thread_info, $admin_log;
|
||||
global $pref, $forumInfo, $thread_info, $admin_log;
|
||||
|
||||
$postId = (int)$postId;
|
||||
$ret = array();
|
||||
|
@@ -139,9 +139,10 @@ class forum_post_shortcodes
|
||||
|
||||
function sc_backlink()
|
||||
{
|
||||
global $forum, $thread_info,$eaction, $action,$BREADCRUMB;
|
||||
$forum->set_crumb(TRUE,($action == "nt" ? ($eaction ? LAN_77 : LAN_60) : ($eaction ? LAN_78 : LAN_406." ".$thread_info['head']['thread_name'])));
|
||||
return $BREADCRUMB;
|
||||
global $forum, $thread_info, $eaction, $action;
|
||||
$_tmp = '';
|
||||
$forum->set_crumb(true, ($action == 'nt' ? ($eaction ? LAN_77 : LAN_60) : ($eaction ? LAN_78 : LAN_406.' '.$thread_info['head']['thread_name'])), $_tmp);
|
||||
return $_tmp->BREADCRUMB;
|
||||
}
|
||||
|
||||
function sc_noemotes()
|
||||
|
@@ -9,9 +9,9 @@
|
||||
* View specific forums
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_plugins/forum/forum_viewforum.php,v $
|
||||
* $Revision: 1.18 $
|
||||
* $Date: 2010-01-23 09:53:08 $
|
||||
* $Author: e107steved $
|
||||
* $Revision: 1.19 $
|
||||
* $Date: 2010-02-01 03:41:58 $
|
||||
* $Author: mcfly_e107 $
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -31,9 +31,7 @@ if (!e_QUERY)
|
||||
}
|
||||
|
||||
//$view = 25;
|
||||
//echo "pref = {$pref['forum_threadspage']} <br />";
|
||||
$view = (varset($pref['forum_threadspage']) ? $pref['forum_threadspage'] : 25);
|
||||
//echo "view = $view <br />";
|
||||
$page = (varset($_GET['p']) ? $_GET['p'] : 0);
|
||||
$threadFrom = $page * $view;
|
||||
|
||||
@@ -41,7 +39,7 @@ require_once(e_PLUGIN.'forum/forum_class.php');
|
||||
$forum = new e107forum;
|
||||
|
||||
global $forum_info, $FORUM_CRUMB;
|
||||
$fVars = new templateVars;
|
||||
$fVars = new e_vars;
|
||||
|
||||
$fVars->STARTERTITLE = LAN_54;
|
||||
$fVars->THREADTITLE = LAN_53;
|
||||
@@ -153,7 +151,7 @@ if(substr($forum_info['sub_parent'], 0, 1) == '*')
|
||||
$forum_info['sub_parent'] = substr($forum_info['sub_parent'], 1);
|
||||
}
|
||||
|
||||
$forum->set_crumb(); // set $BREADCRUMB (and $BACKLINK)
|
||||
$forum->set_crumb(true, '', $fVars); // set $BREADCRUMB (and $BACKLINK)
|
||||
|
||||
$fVars->FORUMTITLE = $forumInfo['forum_name'];
|
||||
$fVars->MODERATORS = LAN_404.': '.implode(', ', $modArray);
|
||||
@@ -290,9 +288,7 @@ if($container_only)
|
||||
$forum_view_forum = '';
|
||||
}
|
||||
|
||||
//$forum_view_start = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_VIEW_START);
|
||||
$forum_view_start = $tp->simpleParse($FORUM_VIEW_START, $fVars);
|
||||
//$forum_view_end = preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_VIEW_END);
|
||||
$forum_view_end = $tp->simpleParse($FORUM_VIEW_END, $fVars);
|
||||
|
||||
|
||||
@@ -319,7 +315,7 @@ function parse_thread($thread_info)
|
||||
{
|
||||
global $forum, $FORUM_VIEW_FORUM, $FORUM_VIEW_FORUM_STICKY, $FORUM_VIEW_FORUM_ANNOUNCE, $gen, $pref, $menu_pref, $threadsViewed;
|
||||
global $tp;
|
||||
$tVars = new templateVars;
|
||||
$tVars = new e_vars;
|
||||
$e107 = e107::getInstance();
|
||||
$text = '';
|
||||
|
||||
@@ -470,30 +466,34 @@ function parse_thread($thread_info)
|
||||
}
|
||||
}
|
||||
|
||||
if ($thread_info['thread_sticky'] == 1 && $FORUM_VIEW_FORUM_STICKY)
|
||||
{
|
||||
return(preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_VIEW_FORUM_STICKY));
|
||||
}
|
||||
|
||||
if ($thread_info['thread_sticky'] == 2 && $FORUM_VIEW_FORUM_ANNOUNCE)
|
||||
{
|
||||
return(preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_VIEW_FORUM_ANNOUNCE));
|
||||
}
|
||||
|
||||
if (!$tVars->REPLIES)
|
||||
{
|
||||
$tVars->REPLIES = LAN_317; // 'None'
|
||||
$tVars->LASTPOST = ' - ';
|
||||
}
|
||||
|
||||
return $tp->simpleParse($FORUM_VIEW_FORUM, $tVars);
|
||||
//return(preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_VIEW_FORUM));
|
||||
switch($thread_info['thread_sticky'])
|
||||
{
|
||||
case 1:
|
||||
$_TEMPLATE = ($FORUM_VIEW_FORUM_STICKY ? $FORUM_VIEW_FORUM_STICKY : $FORUM_VIEW_FORUM);
|
||||
break;
|
||||
|
||||
case 2:
|
||||
$_TEMPLATE = ($FORUM_VIEW_FORUM_ANNOUNCE ? $FORUM_VIEW_FORUM_ANNOUNCE : $FORUM_VIEW_FORUM);
|
||||
break;
|
||||
|
||||
default:
|
||||
$_TEMPLATE = $FORUM_VIEW_FORUM;
|
||||
break;
|
||||
}
|
||||
|
||||
return $tp->simpleParse($_TEMPLATE, $tVars);
|
||||
}
|
||||
|
||||
function parse_sub($subInfo)
|
||||
{
|
||||
global $FORUM_VIEW_SUB, $gen, $newflag_list, $tp;
|
||||
$tVars = new templateVars;
|
||||
$tVars = new e_vars;
|
||||
$e107 = e107::getInstance();
|
||||
$forumName = $e107->tp->toHTML($subInfo['forum_name'], true);
|
||||
$tVars->SUB_FORUMTITLE = "<a href='".$e107->url->getUrl('forum', 'forum', "func=view&id={$subInfo['forum_id']}")."'>{$forumName}</a>";
|
||||
@@ -530,7 +530,6 @@ function parse_sub($subInfo)
|
||||
{
|
||||
$tVars->SUB_LASTPOST = '-';
|
||||
}
|
||||
// return (preg_replace("/\{(.*?)\}/e", '$\1', $FORUM_VIEW_SUB));
|
||||
return $tp->simpleParse($FORUM_VIEW_SUB, $fVars);
|
||||
}
|
||||
|
||||
|
@@ -9,9 +9,9 @@
|
||||
* Forum View Topic
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_plugins/forum/forum_viewtopic.php,v $
|
||||
* $Revision: 1.25 $
|
||||
* $Date: 2009-11-19 15:31:59 $
|
||||
* $Author: marj_nl_fr $
|
||||
* $Revision: 1.26 $
|
||||
* $Date: 2010-02-01 03:41:58 $
|
||||
* $Author: mcfly_e107 $
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -27,7 +27,7 @@ $highlight_search = isset($_POST['highlight_search']);
|
||||
|
||||
if (!e_QUERY)
|
||||
{
|
||||
//No paramters given, redirect to forum home
|
||||
//No parameters given, redirect to forum home
|
||||
header('Location:' . $e107->url->getUrl('forum', 'forum', array('func' => 'main')));
|
||||
exit;
|
||||
}
|
||||
@@ -125,18 +125,21 @@ if (!$FORUMSTART)
|
||||
}
|
||||
|
||||
// get info for main thread -------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
$forum->set_crumb(true); // Set $BREADCRUMB (and BACKLINK)
|
||||
$THREADNAME = $e107->tp->toHTML($thread->threadInfo['thread_name'], true, 'no_hook, emotes_off');
|
||||
$NEXTPREV = "<< <a href='" . $e107->url->getUrl('forum', 'thread', array('func' => 'prev', 'id' => $thread->threadId)) . "'>" . LAN_389 . "</a>";
|
||||
$NEXTPREV .= ' | ';
|
||||
$NEXTPREV .= "<a href='" . $e107->url->getUrl('forum', 'thread', array('func' => 'next', 'id' => $thread->threadId)) . "'>" . LAN_390 . "</a> >>";
|
||||
$tVars = new e_vars;
|
||||
$forum->set_crumb(true, '', $tVars); // Set $BREADCRUMB (and BACKLINK)
|
||||
//$tVars->BREADCRUMB = $crumbs['breadcrumb'];
|
||||
//$tVars->BACKLINK = $tVars->BREADCRUMB;
|
||||
//$tVars->FORUM_CRUMB = $crumbs['forum_crumb'];
|
||||
$tVars->THREADNAME = $e107->tp->toHTML($thread->threadInfo['thread_name'], true, 'no_hook, emotes_off');
|
||||
$tVars->NEXTPREV = "<< <a href='" . $e107->url->getUrl('forum', 'thread', array('func' => 'prev', 'id' => $thread->threadId)) . "'>" . LAN_389 . "</a>";
|
||||
$tVars->NEXTPREV .= ' | ';
|
||||
$tVars->NEXTPREV .= "<a href='" . $e107->url->getUrl('forum', 'thread', array('func' => 'next', 'id' => $thread->threadId)) . "'>" . LAN_390 . "</a> >>";
|
||||
|
||||
if ($pref['forum_track'] && USER)
|
||||
{
|
||||
$img = ($thread->threadInfo['track_userid'] ? IMAGE_track : IMAGE_untrack);
|
||||
$url = $e107->url->getUrl('forum', 'thread', array('func' => 'view', 'id' => $thread->threadId));
|
||||
$TRACK .= "
|
||||
$tVars->TRACK .= "
|
||||
<span id='forum-track-trigger-container'>
|
||||
<a href='{$url}' id='forum-track-trigger'>{$img}</a>
|
||||
</span>
|
||||
@@ -157,31 +160,31 @@ if ($pref['forum_track'] && USER)
|
||||
";
|
||||
}
|
||||
|
||||
$MODERATORS = LAN_321 . implode(', ', $forum->modArray);
|
||||
$tVars->MODERATORS = LAN_321 . implode(', ', $forum->modArray);
|
||||
|
||||
$THREADSTATUS = (!$thread->threadInfo['thread_active'] ? LAN_66 : '');
|
||||
$tVars->THREADSTATUS = (!$thread->threadInfo['thread_active'] ? LAN_66 : '');
|
||||
|
||||
if ($thread->pages > 1)
|
||||
{
|
||||
$parms = ($thread->pages).",1,{$thread->page},url::forum::thread::func=view&id={$thread->threadId}&page=[FROM],off";
|
||||
$GOTOPAGES = $tp->parseTemplate("{NEXTPREV={$parms}}");
|
||||
$tVars->GOTOPAGES = $tp->parseTemplate("{NEXTPREV={$parms}}");
|
||||
}
|
||||
|
||||
$BUTTONS = '';
|
||||
$tVars->BUTTONS = '';
|
||||
if ($forum->checkPerm($thread->threadInfo['thread_forum_id'], 'post') && $thread->threadInfo['thread_active'])
|
||||
{
|
||||
$BUTTONS .= "<a href='" . $e107->url->getUrl('forum', 'thread', array('func' => 'rp', 'id' => $thread->threadId)) . "'>" . IMAGE_reply . "</a>";
|
||||
$tVars->BUTTONS .= "<a href='" . $e107->url->getUrl('forum', 'thread', array('func' => 'rp', 'id' => $thread->threadId)) . "'>" . IMAGE_reply . "</a>";
|
||||
}
|
||||
if ($forum->checkPerm($thread->threadInfo['thread_forum_id'], 'thread'))
|
||||
{
|
||||
$BUTTONS .= "<a href='" . $e107->url->getUrl('forum', 'thread', array('func' => 'nt', 'id' => $thread->threadInfo['thread_forum_id'])) . "'>" . IMAGE_newthread . "</a>";
|
||||
$tVars->BUTTONS .= "<a href='" . $e107->url->getUrl('forum', 'thread', array('func' => 'nt', 'id' => $thread->threadInfo['thread_forum_id'])) . "'>" . IMAGE_newthread . "</a>";
|
||||
}
|
||||
|
||||
$POLL = $pollstr;
|
||||
$tVars->POLL = $pollstr;
|
||||
|
||||
$FORUMJUMP = forumjump();
|
||||
$tVars->FORUMJUMP = forumjump();
|
||||
|
||||
$forstr = preg_replace("/\{(.*?)\}/e", '$\1', $FORUMSTART);
|
||||
$forstr = $tp->simpleParse($FORUMSTART, $tVars);
|
||||
|
||||
unset($forrep);
|
||||
if (!$FORUMREPLYSTYLE) $FORUMREPLYSTYLE = $FORUMTHREADSTYLE;
|
||||
@@ -231,7 +234,7 @@ if ($forum->checkPerm($thread->threadInfo['thread_forum_id'], 'post') && $thread
|
||||
{
|
||||
if (!$forum_quickreply)
|
||||
{
|
||||
$QUICKREPLY = "
|
||||
$tVars->QUICKREPLY = "
|
||||
<form action='" . $e107->url->getUrl('forum', 'thread', array('func' => 'rp', 'id' => $thread->threadId)) . "' method='post'>
|
||||
<p>" . LAN_393 . ":<br />
|
||||
<textarea cols='60' rows='4' class='tbox' name='post' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);'></textarea>
|
||||
@@ -244,11 +247,12 @@ if ($forum->checkPerm($thread->threadInfo['thread_forum_id'], 'post') && $thread
|
||||
}
|
||||
else
|
||||
{
|
||||
$QUICKREPLY = $forum_quickreply;
|
||||
$tVars->QUICKREPLY = $forum_quickreply;
|
||||
}
|
||||
}
|
||||
|
||||
$forend = preg_replace("/\{(.*?)\}/e", '$\1', $FORUMEND);
|
||||
$forend = $tp->simpleParse($FORUMEND, $tVars);
|
||||
|
||||
$forumstring = $forstr . $forthr . $forrep . $forend;
|
||||
|
||||
//If last post came after USERLV and not yet marked as read, mark the thread id as read
|
||||
|
Reference in New Issue
Block a user