Vergleich showthread.php - 1.6.7 - 1.6.10

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 6Zeile 6
 * Website: http://mybb.com
* License: http://mybb.com/about/license
*

 * Website: http://mybb.com
* License: http://mybb.com/about/license
*

 * $Id: showthread.php 5758 2012-03-09 15:26:44Z Tomm $

 * $Id$

 */

define("IN_MYBB", 1);
define('THIS_SCRIPT', 'showthread.php');


 */

define("IN_MYBB", 1);
define('THIS_SCRIPT', 'showthread.php');


$templatelist = "showthread,postbit,postbit_author_user,postbit_author_guest,showthread_newthread,showthread_newreply,showthread_newreply_closed,postbit_sig,showthread_newpoll,postbit_avatar,postbit_profile,postbit_find,postbit_pm,postbit_www,postbit_email,postbit_edit,postbit_quote,postbit_report,postbit_signature, postbit_online,postbit_offline,postbit_away,postbit_gotopost,showthread_ratethread,showthread_inline_ratethread,showthread_moderationoptions";

$templatelist = "showthread,postbit,postbit_author_user,postbit_author_guest,showthread_newthread,showthread_newreply,showthread_newreply_closed,postbit_avatar,postbit_find,postbit_pm,postbit_www,postbit_email,postbit_edit,postbit_quote,postbit_report,postbit_signature,postbit_online,postbit_offline,postbit_away,postbit_gotopost,showthread_ratethread,showthread_moderationoptions";

$templatelist .= ",multipage_prevpage,multipage_nextpage,multipage_page_current,multipage_page,multipage_start,multipage_end,multipage";
$templatelist .= ",postbit_editedby,showthread_similarthreads,showthread_similarthreads_bit,postbit_iplogged_show,postbit_iplogged_hiden,showthread_quickreply";

$templatelist .= ",multipage_prevpage,multipage_nextpage,multipage_page_current,multipage_page,multipage_start,multipage_end,multipage";
$templatelist .= ",postbit_editedby,showthread_similarthreads,showthread_similarthreads_bit,postbit_iplogged_show,postbit_iplogged_hiden,showthread_quickreply";

$templatelist .= ",forumjump_advanced,forumjump_special,forumjump_bit,showthread_multipage,postbit_reputation,postbit_quickdelete,postbit_attachments,thumbnails_thumbnail,postbit_attachments_attachment,postbit_attachments_thumbnails,postbit_attachments_images_image,postbit_attachments_images,postbit_posturl,postbit_rep_button";
$templatelist .= ",postbit_inlinecheck,showthread_inlinemoderation,postbit_attachments_thumbnails_thumbnail,postbit_quickquote,postbit_qqmessage,postbit_ignored,postbit_groupimage,postbit_multiquote,showthread_search,postbit_warn,postbit_warninglevel,showthread_moderationoptions_custom_tool,showthread_moderationoptions_custom,showthread_inlinemoderation_custom_tool,showthread_inlinemoderation_custom,postbit_classic,showthread_classic_header,showthread_poll_resultbit,showthread_poll_results";
$templatelist .= ",showthread_usersbrowsing,showthread_usersbrowsing_user,multipage_page_link_current,multipage_breadcrumb";

$templatelist .= ",forumjump_advanced,forumjump_special,forumjump_bit,showthread_multipage,postbit_reputation,postbit_quickdelete,postbit_attachments,postbit_attachments_attachment,postbit_attachments_thumbnails,postbit_attachments_images_image,postbit_attachments_images,postbit_posturl,postbit_rep_button";
$templatelist .= ",postbit_inlinecheck,showthread_inlinemoderation,postbit_attachments_thumbnails_thumbnail,postbit_ignored,postbit_groupimage,postbit_multiquote,showthread_search,postbit_warn,postbit_warninglevel,showthread_moderationoptions_custom_tool,showthread_moderationoptions_custom,showthread_inlinemoderation_custom_tool,showthread_inlinemoderation_custom,postbit_classic,showthread_classic_header,showthread_poll_resultbit,showthread_poll_results";
$templatelist .= ",showthread_usersbrowsing,showthread_usersbrowsing_user,multipage_page_link_current,multipage_breadcrumb,showthread_poll_option_multiple,showthread_poll_option,showthread_poll,showthread_threadedbox,showthread_quickreply_options_signature,showthread_threaded_bitactive,showthread_threaded_bit,postbit_attachments_attachment_unapproved,forumdisplay_password_wrongpass,forumdisplay_password";


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_post.php";


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_post.php";

Zeile 29Zeile 29
$lang->load("showthread");

// If there is no tid but a pid, trick the system into thinking there was a tid anyway.

$lang->load("showthread");

// If there is no tid but a pid, trick the system into thinking there was a tid anyway.

if($mybb->input['pid'] && !$mybb->input['tid'])

if(!empty($mybb->input['pid']) && !$mybb->input['tid'])

{
// see if we already have the post information
if(isset($style) && $style['pid'] == $mybb->input['pid'] && $style['tid'])

{
// see if we already have the post information
if(isset($style) && $style['pid'] == $mybb->input['pid'] && $style['tid'])

Zeile 108Zeile 108
	error_no_permission();
}


	error_no_permission();
}


if($forumpermissions['canonlyviewownthreads'] == 1 && $thread['uid'] != $mybb->user['uid'])

if(isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] == 1 && $thread['uid'] != $mybb->user['uid'])

{
error_no_permission();
}

{
error_no_permission();
}

Zeile 121Zeile 121
{
error($lang->error_invalidforum);
}

{
error($lang->error_invalidforum);
}


// Forumdisplay cache
$forum_stats = $cache->read("forumsdisplay");

$breadcrumb_multipage = array();
if($mybb->settings['showforumpagesbreadcrumb'])
{
// How many pages are there?
if(!$mybb->settings['threadsperpage'])
{
$mybb->settings['threadsperpage'] = 20;
}

$query = $db->simple_select("forums", "threads, unapprovedthreads", "fid = '{$fid}'", array('limit' => 1));
$forum_threads = $db->fetch_array($query);
$threadcount = $forum_threads['threads'];

if($ismod == true)
{
$threadcount += $forum_threads['unapprovedthreads'];
}

// Limit to only our own threads
$uid_only = '';
if($forumpermissions['canonlyviewownthreads'] == 1)
{
$uid_only = " AND uid = '".$mybb->user['uid']."'";

$query = $db->simple_select("threads", "COUNT(tid) AS threads", "fid = '$fid' $visibleonly $uid_only", array('limit' => 1));
$threadcount = $db->fetch_field($query, "threads");
}

// If we have 0 threads double check there aren't any "moved" threads
if($threadcount == 0)
{
$query = $db->simple_select("threads", "COUNT(tid) AS threads", "fid = '$fid' $visibleonly $uid_only", array('limit' => 1));
$threadcount = $db->fetch_field($query, "threads");
}

$stickybit = " OR sticky=1";
if($thread['sticky'] == 1)
{
$stickybit = " AND sticky=1";
}

// Figure out what page the thread is actually on
switch($db->type)
{
case "pgsql":
$query = $db->query("
SELECT COUNT(tid) as threads
FROM ".TABLE_PREFIX."threads
WHERE fid = '$fid' AND (lastpost >= '".intval($thread['lastpost'])."'{$stickybit}) {$visibleonly} {$uid_only}
GROUP BY lastpost
ORDER BY lastpost DESC
");
break;
default:
$query = $db->simple_select("threads", "COUNT(tid) as threads", "fid = '$fid' AND (lastpost >= '".intval($thread['lastpost'])."'{$stickybit}) {$visibleonly} {$uid_only}", array('order_by' => 'lastpost', 'order_dir' => 'desc'));
}

$thread_position = $db->fetch_field($query, "threads");
$thread_page = ceil(($thread_position/$mybb->settings['threadsperpage']));

$breadcrumb_multipage = array(
"num_threads" => $threadcount,
"current_page" => $thread_page
);
}

// Build the navigation.
build_forum_breadcrumb($fid, $breadcrumb_multipage);
add_breadcrumb($thread['displayprefix'].$thread['subject'], get_thread_link($thread['tid']));

 

// Check if this forum is password protected and we have a valid password
check_forum_password($forum['fid']);

// If there is no specific action, we must be looking at the thread.


// Check if this forum is password protected and we have a valid password
check_forum_password($forum['fid']);

// If there is no specific action, we must be looking at the thread.

if(!$mybb->input['action'])

if(empty($mybb->input['action']))

{
$mybb->input['action'] = "thread";
}

{
$mybb->input['action'] = "thread";
}

Zeile 335Zeile 262
		"limit" => 1,
"order_by" => "lastpost"
);

		"limit" => 1,
"order_by" => "lastpost"
);

	$query = $db->simple_select('threads', '*', "fid={$thread['fid']} AND lastpost > {$thread['lastpost']} AND visible=1 AND closed NOT LIKE 'moved|%'", $options);

	$query = $db->simple_select('threads', '*', "fid={$thread['fid']} AND lastpost > {$thread['lastpost']} {$visibleonly} AND closed NOT LIKE 'moved|%'", $options);

	$nextthread = $db->fetch_array($query);

// Are there actually next newest posts?

	$nextthread = $db->fetch_array($query);

// Are there actually next newest posts?

Zeile 366Zeile 293
		"order_by" => "lastpost",
"order_dir" => "desc"
);

		"order_by" => "lastpost",
"order_dir" => "desc"
);

	$query = $db->simple_select("threads", "*", "fid=".$thread['fid']." AND lastpost < ".$thread['lastpost']." AND visible=1 AND closed NOT LIKE 'moved|%'", $options);

	$query = $db->simple_select("threads", "*", "fid=".$thread['fid']." AND lastpost < ".$thread['lastpost']." {$visibleonly} AND closed NOT LIKE 'moved|%'", $options);

	$nextthread = $db->fetch_array($query);

// Are there actually next oldest posts?

	$nextthread = $db->fetch_array($query);

// Are there actually next oldest posts?

Zeile 388Zeile 315
	exit;
}


	exit;
}


if($mybb->input['pid'])

if(!empty($mybb->input['pid']))

{
$pid = $mybb->input['pid'];
}


{
$pid = $mybb->input['pid'];
}


$plugins->run_hooks("showthread_start");










































































// Forumdisplay cache
$forum_stats = $cache->read("forumsdisplay");

$breadcrumb_multipage = array();
if($mybb->settings['showforumpagesbreadcrumb'])
{
// How many pages are there?
if(!$mybb->settings['threadsperpage'])
{
$mybb->settings['threadsperpage'] = 20;
}

$query = $db->simple_select("forums", "threads, unapprovedthreads", "fid = '{$fid}'", array('limit' => 1));
$forum_threads = $db->fetch_array($query);
$threadcount = $forum_threads['threads'];

if($ismod == true)
{
$threadcount += $forum_threads['unapprovedthreads'];
}

// Limit to only our own threads
$uid_only = '';
if(isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] == 1)
{
$uid_only = " AND uid = '".$mybb->user['uid']."'";

$query = $db->simple_select("threads", "COUNT(tid) AS threads", "fid = '$fid' $visibleonly $uid_only", array('limit' => 1));
$threadcount = $db->fetch_field($query, "threads");
}

// If we have 0 threads double check there aren't any "moved" threads
if($threadcount == 0)
{
$query = $db->simple_select("threads", "COUNT(tid) AS threads", "fid = '$fid' $visibleonly $uid_only", array('limit' => 1));
$threadcount = $db->fetch_field($query, "threads");
}

$stickybit = " OR sticky=1";
if($thread['sticky'] == 1)
{
$stickybit = " AND sticky=1";
}

// Figure out what page the thread is actually on
switch($db->type)
{
case "pgsql":
$query = $db->query("
SELECT COUNT(tid) as threads
FROM ".TABLE_PREFIX."threads
WHERE fid = '$fid' AND (lastpost >= '".intval($thread['lastpost'])."'{$stickybit}) {$visibleonly} {$uid_only}
GROUP BY lastpost
ORDER BY lastpost DESC
");
break;
default:
$query = $db->simple_select("threads", "COUNT(tid) as threads", "fid = '$fid' AND (lastpost >= '".intval($thread['lastpost'])."'{$stickybit}) {$visibleonly} {$uid_only}", array('order_by' => 'lastpost', 'order_dir' => 'desc'));
}

$thread_position = $db->fetch_field($query, "threads");
$thread_page = ceil(($thread_position/$mybb->settings['threadsperpage']));

$breadcrumb_multipage = array(
"num_threads" => $threadcount,
"current_page" => $thread_page
);
}

// Build the navigation.
build_forum_breadcrumb($fid, $breadcrumb_multipage);
add_breadcrumb($thread['displayprefix'].$thread['subject'], get_thread_link($thread['tid']));

$plugins->run_hooks("showthread_start");


// Show the entire thread (taking into account pagination).
if($mybb->input['action'] == "thread")


// Show the entire thread (taking into account pagination).
if($mybb->input['action'] == "thread")

Zeile 596Zeile 596
	// Create the admin tools dropdown box.
if($ismod == true)
{

	// Create the admin tools dropdown box.
if($ismod == true)
{

 
		$adminpolloptions = $closelinkch = $stickch = '';


		if($pollbox)
{
$adminpolloptions = "<option value=\"deletepoll\">".$lang->delete_poll."</option>";

		if($pollbox)
{
$adminpolloptions = "<option value=\"deletepoll\">".$lang->delete_poll."</option>";

Zeile 798Zeile 800
	}
else // Linear display
{

	}
else // Linear display
{

 
		$threadexbox = '';

		if(!$mybb->settings['postsperpage'])
{
$mybb->settings['postperpage'] = 20;
}

// Figure out if we need to display multiple pages.

		if(!$mybb->settings['postsperpage'])
{
$mybb->settings['postperpage'] = 20;
}

// Figure out if we need to display multiple pages.

 
		$page = 1;

		$perpage = $mybb->settings['postsperpage'];

		$perpage = $mybb->settings['postsperpage'];

		if($mybb->input['page'] != "last")

		if(isset($mybb->input['page']) && $mybb->input['page'] != "last")

		{
$page = intval($mybb->input['page']);
}

		{
$page = intval($mybb->input['page']);
}

		if($mybb->input['pid'])



if(!empty($mybb->input['pid']))

		{
$post = get_post($mybb->input['pid']);
$query = $db->query("
SELECT COUNT(p.dateline) AS count FROM ".TABLE_PREFIX."posts p

		{
$post = get_post($mybb->input['pid']);
$query = $db->query("
SELECT COUNT(p.dateline) AS count FROM ".TABLE_PREFIX."posts p

				WHERE p.tid='$tid'
AND p.dateline <= '".$post['dateline']."'
$visible

				WHERE p.tid = '{$tid}'
AND p.dateline <= '{$post['dateline']}'
{$visible}

			");
$result = $db->fetch_field($query, "count");
if(($result % $perpage) == 0)

			");
$result = $db->fetch_field($query, "count");
if(($result % $perpage) == 0)

			{

			{

				$page = $result / $perpage;

				$page = $result / $perpage;

			}

			}

			else
{
$page = intval($result / $perpage) + 1;
}
}

			else
{
$page = intval($result / $perpage) + 1;
}
}

 


		// Recount replies if user is a moderator to take into account unapproved posts.
if($ismod)
{
$query = $db->simple_select("posts p", "COUNT(*) AS replies", "p.tid='$tid' $visible");

		// Recount replies if user is a moderator to take into account unapproved posts.
if($ismod)
{
$query = $db->simple_select("posts p", "COUNT(*) AS replies", "p.tid='$tid' $visible");

 
			$cached_replies = $thread['replies']+$thread['unapprovedposts'];

			$thread['replies'] = $db->fetch_field($query, 'replies')-1;

			$thread['replies'] = $db->fetch_field($query, 'replies')-1;

 
			
// The counters are wrong? Rebuild them
// This doesn't cover all cases however it is a good addition to the manual rebuild function
if($thread['replies'] != $cached_replies)
{
require_once MYBB_ROOT."/inc/functions_rebuild.php";
rebuild_thread_counters($thread['tid']);
}

		}

		}

 


		$postcount = intval($thread['replies'])+1;
$pages = $postcount / $perpage;
$pages = ceil($pages);


		$postcount = intval($thread['replies'])+1;
$pages = $postcount / $perpage;
$pages = ceil($pages);


		if($mybb->input['page'] == "last")

		if(isset($mybb->input['page']) && $mybb->input['page'] == "last")

		{
$page = $pages;
}

		{
$page = $pages;
}

Zeile 862Zeile 878
		// Work out if we have terms to highlight
$highlight = "";
$threadmode = "";

		// Work out if we have terms to highlight
$highlight = "";
$threadmode = "";

        if($mybb->settings['seourls'] == "yes" || ($mybb->settings['seourls'] == "auto" && $_SERVER['SEO_SUPPORT'] == 1))

        if($mybb->settings['seourls'] == "yes" || ($mybb->settings['seourls'] == "auto" && isset($_SERVER['SEO_SUPPORT']) && $_SERVER['SEO_SUPPORT'] == 1))

        {
if($mybb->input['highlight'])
{

        {
if($mybb->input['highlight'])
{

Zeile 883Zeile 899
        }
else
{

        }
else
{

			if($mybb->input['highlight'])

			if(!empty($mybb->input['highlight']))

			{
if(is_array($mybb->input['highlight']))
{

			{
if(is_array($mybb->input['highlight']))
{

Zeile 919Zeile 935
			// Set the ID of the first post on page to $pid if it doesn't hold any value
// to allow this value to be used for Thread Mode/Linear Mode links
// and ensure the user lands on the correct page after changing view mode

			// Set the ID of the first post on page to $pid if it doesn't hold any value
// to allow this value to be used for Thread Mode/Linear Mode links
// and ensure the user lands on the correct page after changing view mode

			if(!$pid)

			if(empty($pid))

			{
$pid = $getid['pid'];
}

			{
$pid = $getid['pid'];
}

Zeile 972Zeile 988
	}

// Show the similar threads table if wanted.

	}

// Show the similar threads table if wanted.

 
	$similarthreads = '';

	if($mybb->settings['showsimilarthreads'] != 0)
{
switch($db->type)

	if($mybb->settings['showsimilarthreads'] != 0)
{
switch($db->type)

Zeile 1060Zeile 1077
	}

// Decide whether or not to show quick reply.

	}

// Decide whether or not to show quick reply.

 
	$quickreply = '';

	if($forumpermissions['canpostreplys'] != 0 && $mybb->user['suspendposting'] != 1 && ($thread['closed'] != 1 || is_moderator($fid)) && $mybb->settings['quickreply'] != 0 && $mybb->user['showquickreply'] != '0' && $forum['open'] != 0)
{
$query = $db->simple_select("posts", "pid", "tid='{$tid}'", array("order_by" => "pid", "order_dir" => "desc", "limit" => 1));
$last_pid = $db->fetch_field($query, "pid");

// Show captcha image for guests if enabled

	if($forumpermissions['canpostreplys'] != 0 && $mybb->user['suspendposting'] != 1 && ($thread['closed'] != 1 || is_moderator($fid)) && $mybb->settings['quickreply'] != 0 && $mybb->user['showquickreply'] != '0' && $forum['open'] != 0)
{
$query = $db->simple_select("posts", "pid", "tid='{$tid}'", array("order_by" => "pid", "order_dir" => "desc", "limit" => 1));
$last_pid = $db->fetch_field($query, "pid");

// Show captcha image for guests if enabled

 
		$captcha = '';

		if($mybb->settings['captchaimage'] && !$mybb->user['uid'])
{
require_once MYBB_ROOT.'inc/class_captcha.php';
$post_captcha = new captcha(true, "post_captcha");

if($post_captcha->html)

		if($mybb->settings['captchaimage'] && !$mybb->user['uid'])
{
require_once MYBB_ROOT.'inc/class_captcha.php';
$post_captcha = new captcha(true, "post_captcha");

if($post_captcha->html)

			{

			{

				$captcha = $post_captcha->html;
}

				$captcha = $post_captcha->html;
}

		}



		}

$postoptionschecked = array('signature' => '', 'emailnotify' => '');

		if($mybb->user['signature'])

		if($mybb->user['signature'])

		{

		{

			$postoptionschecked['signature'] = 'checked="checked"';

			$postoptionschecked['signature'] = 'checked="checked"';

		}
if($mybb->user['emailnotify'] == 1)









		}

// Hide signature option if no permission
$option_signature = '';
if($mybb->usergroup['canusesig'] && !$mybb->user['suspendsignature'])
{
eval("\$option_signature = \"".$templates->get('showthread_quickreply_options_signature')."\";");
}

if(isset($mybb->user['emailnotify']) && $mybb->user['emailnotify'] == 1)

		{
$postoptionschecked['emailnotify'] = 'checked="checked"';
}

		{
$postoptionschecked['emailnotify'] = 'checked="checked"';
}

 


	    $posthash = md5($mybb->user['uid'].random_str());

	    $posthash = md5($mybb->user['uid'].random_str());

		

 
		eval("\$quickreply = \"".$templates->get("showthread_quickreply")."\";");

		eval("\$quickreply = \"".$templates->get("showthread_quickreply")."\";");

	}
else
{
$quickreply = "";
}


	}






	// If the user is a moderator, show the moderation tools.
if($ismod)
{
$customthreadtools = $customposttools = '';


	// If the user is a moderator, show the moderation tools.
if($ismod)
{
$customthreadtools = $customposttools = '';


		if(is_moderator($forum['fid'], "canusecustomtools") && ($forum_stats[-1]['modtools'] || $forum_stats[$forum['fid']]['modtools']))

		if(is_moderator($forum['fid'], "canusecustomtools") && (!empty($forum_stats[-1]['modtools']) || !empty($forum_stats[$forum['fid']]['modtools'])))

		{
switch($db->type)
{

		{
switch($db->type)
{

Zeile 1108Zeile 1133
					break;
default:
$query = $db->simple_select("modtools", "tid, name, type", "CONCAT(',',forums,',') LIKE '%,$fid,%' OR CONCAT(',',forums,',') LIKE '%,-1,%' OR forums=''");

					break;
default:
$query = $db->simple_select("modtools", "tid, name, type", "CONCAT(',',forums,',') LIKE '%,$fid,%' OR CONCAT(',',forums,',') LIKE '%,-1,%' OR forums=''");

			}


			}


			while($tool = $db->fetch_array($query))
{
if($tool['type'] == 'p')

			while($tool = $db->fetch_array($query))
{
if($tool['type'] == 'p')

Zeile 1126Zeile 1151
			if(!empty($customposttools))
{
eval("\$customposttools = \"".$templates->get("showthread_inlinemoderation_custom")."\";");

			if(!empty($customposttools))
{
eval("\$customposttools = \"".$templates->get("showthread_inlinemoderation_custom")."\";");

			}
}

eval("\$inlinemod = \"".$templates->get("showthread_inlinemoderation")."\";");

			}
}

eval("\$inlinemod = \"".$templates->get("showthread_inlinemoderation")."\";");


// Build thread moderation dropdown
if(!empty($customthreadtools))
{
eval("\$customthreadtools = \"".$templates->get("showthread_moderationoptions_custom")."\";");
}


// Build thread moderation dropdown
if(!empty($customthreadtools))
{
eval("\$customthreadtools = \"".$templates->get("showthread_moderationoptions_custom")."\";");
}





		eval("\$moderationoptions = \"".$templates->get("showthread_moderationoptions")."\";");

		eval("\$moderationoptions = \"".$templates->get("showthread_moderationoptions")."\";");

 
	}

if(!isset($lang->newthread_in))
{
$lang->newthread_in = '';

	}

$lang->newthread_in = $lang->sprintf($lang->newthread_in, $forum['name']);

	}

$lang->newthread_in = $lang->sprintf($lang->newthread_in, $forum['name']);

Zeile 1157Zeile 1187
		}
}


		}
}


 
	$classic_header = '';

	if($mybb->settings['postlayout'] == "classic")
{
eval("\$classic_header = \"".$templates->get("showthread_classic_header")."\";");

	if($mybb->settings['postlayout'] == "classic")
{
eval("\$classic_header = \"".$templates->get("showthread_classic_header")."\";");

Zeile 1188Zeile 1219
			{
++$guestcount;
}

			{
++$guestcount;
}

			else if($doneusers[$user['uid']] < $user['time'] || !$doneusers[$user['uid']])

			else if(empty($doneusers[$user['uid']]) || $doneusers[$user['uid']] < $user['time'])

			{
++$membercount;
$doneusers[$user['uid']] = $user['time'];

			{
++$membercount;
$doneusers[$user['uid']] = $user['time'];

Zeile 1211Zeile 1242
				}
}
}

				}
}
}

 

$guestsonline = '';


if($guestcount)
{
$guestsonline = $lang->sprintf($lang->users_browsing_thread_guests, $guestcount);
}



if($guestcount)
{
$guestsonline = $lang->sprintf($lang->users_browsing_thread_guests, $guestcount);
}


 
		$onlinesep = '';

		if($guestcount && $onlinemembers)
{
$onlinesep = $lang->comma;

		if($guestcount && $onlinemembers)
{
$onlinesep = $lang->comma;

Zeile 1228Zeile 1262
			$invisonline = $lang->sprintf($lang->users_browsing_thread_invis, $inviscount);
}


			$invisonline = $lang->sprintf($lang->users_browsing_thread_invis, $inviscount);
}


 
		$onlinesep2 = '';

		if($invisonline != '' && $guestcount)
{
$onlinesep2 = $lang->comma;

		if($invisonline != '' && $guestcount)
{
$onlinesep2 = $lang->comma;