Vergleich misc.php - 1.8.8 - 1.8.15

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 12Zeile 12
define("IGNORE_CLEAN_VARS", "sid");
define('THIS_SCRIPT', 'misc.php');


define("IGNORE_CLEAN_VARS", "sid");
define('THIS_SCRIPT', 'misc.php');


$templatelist = "misc_rules_forum,misc_help_helpdoc,misc_whoposted_poster,misc_whoposted,misc_smilies_popup_smilie,misc_smilies_popup,misc_smilies_popup_empty,misc_smilies_popup_row";

$templatelist = "misc_rules_forum,misc_help_helpdoc,misc_whoposted_poster,misc_whoposted,misc_smilies_popup_smilie,misc_smilies_popup,misc_smilies_popup_empty,misc_smilies_popup_row,multipage_start";

$templatelist .= ",misc_buddypopup,misc_buddypopup_user,misc_buddypopup_user_none,misc_buddypopup_user_online,misc_buddypopup_user_offline,misc_buddypopup_user_sendpm,misc_syndication_forumlist";
$templatelist .= ",misc_smilies,misc_smilies_smilie,misc_help_section_bit,misc_help_section,misc_help,forumdisplay_password_wrongpass,forumdisplay_password,misc_helpresults,misc_helpresults_bit";

$templatelist .= ",misc_buddypopup,misc_buddypopup_user,misc_buddypopup_user_none,misc_buddypopup_user_online,misc_buddypopup_user_offline,misc_buddypopup_user_sendpm,misc_syndication_forumlist";
$templatelist .= ",misc_smilies,misc_smilies_smilie,misc_help_section_bit,misc_help_section,misc_help,forumdisplay_password_wrongpass,forumdisplay_password,misc_helpresults,misc_helpresults_bit";

$templatelist .= ",multipage,multipage_end,multipage_jump_page,multipage_nextpage,multipage_page,multipage_page_current,multipage_page_link_current,multipage_prevpage,multipage_start";
$templatelist .= ",misc_smilies_popup_no_smilies,misc_smilies_no_smilies,misc_syndication,misc_help_search,misc_helpresults_noresults,misc_syndication_forumlist_forum,misc_syndication_feedurl";

$templatelist .= ",multipage,multipage_end,multipage_jump_page,multipage_nextpage,multipage_page,multipage_page_current,multipage_page_link_current,multipage_prevpage,misc_imcenter_error";
$templatelist .= ",misc_smilies_popup_no_smilies,misc_smilies_no_smilies,misc_syndication,misc_help_search,misc_helpresults_noresults,misc_syndication_forumlist_forum,misc_syndication_feedurl,misc_whoposted_page";


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 333Zeile 333
			'allow_imgcode' => 0,
'filter_badwords' => 1
);

			'allow_imgcode' => 0,
'filter_badwords' => 1
);

		$helpdoc['helpdoc'] = strip_tags($parser->parse_message($helpdoc['document'], $parser_options));

		$helpdoc['helpdoc'] = my_strip_tags($parser->parse_message($helpdoc['document'], $parser_options));


if(my_strlen($helpdoc['helpdoc']) > 350)
{


if(my_strlen($helpdoc['helpdoc']) > 350)
{

Zeile 621Zeile 621
	$whoposted = '';
$tid = $mybb->get_input('tid', MyBB::INPUT_INT);
$thread = get_thread($tid);

	$whoposted = '';
$tid = $mybb->get_input('tid', MyBB::INPUT_INT);
$thread = get_thread($tid);

 
	$modal = $mybb->get_input('modal', MyBB::INPUT_INT);


// Make sure we are looking at a real thread here.
if(!$thread)


// Make sure we are looking at a real thread here.
if(!$thread)

Zeile 698Zeile 699
		$poster['username'] = htmlspecialchars_uni($poster['username']);
$poster['postusername'] = htmlspecialchars_uni($poster['postusername']);
$poster_name = format_name($poster['username'], $poster['usergroup'], $poster['displaygroup']);

		$poster['username'] = htmlspecialchars_uni($poster['username']);
$poster['postusername'] = htmlspecialchars_uni($poster['postusername']);
$poster_name = format_name($poster['username'], $poster['usergroup'], $poster['displaygroup']);

		if($poster['uid'])

		if($modal)

		{

		{

			$onclick = "opener.location.href='".get_profile_link($poster['uid'])."'; return false;";










			$onclick = '';
if($poster['uid'])
{
$onclick = "opener.location.href='".get_profile_link($poster['uid'])."'; return false;";
}
$profile_link = build_profile_link($poster_name, $poster['uid'], '_blank', $onclick);
}
else
{
$profile_link = build_profile_link($poster_name, $poster['uid']);

		}

		}

		$profile_link = build_profile_link($poster_name, $poster['uid'], '_blank', $onclick);

 
		$numposts += $poster['posts'];
eval("\$whoposted .= \"".$templates->get("misc_whoposted_poster")."\";");
$altbg = alt_trow();
}
$numposts = my_number_format($numposts);
$poster['posts'] = my_number_format($poster['posts']);

		$numposts += $poster['posts'];
eval("\$whoposted .= \"".$templates->get("misc_whoposted_poster")."\";");
$altbg = alt_trow();
}
$numposts = my_number_format($numposts);
$poster['posts'] = my_number_format($poster['posts']);

	eval("\$whop = \"".$templates->get("misc_whoposted", 1, 0)."\";");
echo $whop;
exit;































	if($modal)
{
eval("\$whop = \"".$templates->get("misc_whoposted", 1, 0)."\";");
echo $whop;
exit;
}
else
{
require_once MYBB_ROOT."inc/class_parser.php";
$parser = new postParser;

// Get thread prefix
$breadcrumbprefix = '';
$threadprefix = array('prefix' => '');
if($thread['prefix'])
{
$threadprefix = build_prefixes($thread['prefix']);
if(!empty($threadprefix['displaystyle']))
{
$breadcrumbprefix = $threadprefix['displaystyle'].' ';
}
}

$thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));

// Build the navigation.
build_forum_breadcrumb($forum['fid']);
add_breadcrumb($breadcrumbprefix.$thread['subject'], get_thread_link($thread['tid']));
add_breadcrumb($lang->who_posted);

eval("\$whoposted = \"".$templates->get("misc_whoposted_page")."\";");
output_page($whoposted);
}

}
elseif($mybb->input['action'] == "smilies")
{

}
elseif($mybb->input['action'] == "smilies")
{

Zeile 731Zeile 770
			{
$smilie['image'] = str_replace("{theme}", $theme['imgdir'], $smilie['image']);
$smilie['image'] = htmlspecialchars_uni($mybb->get_asset_url($smilie['image']));

			{
$smilie['image'] = str_replace("{theme}", $theme['imgdir'], $smilie['image']);
$smilie['image'] = htmlspecialchars_uni($mybb->get_asset_url($smilie['image']));

				$smilie['name'] = htmlspecialchars_uni($smilie['name']);				


				$smilie['name'] = htmlspecialchars_uni($smilie['name']);


				// Only show the first text to replace in the box
$temp = explode("\n", $smilie['find']); // use temporary variable for php 5.3 compatibility
$smilie['find'] = $temp[0];

				// Only show the first text to replace in the box
$temp = explode("\n", $smilie['find']); // use temporary variable for php 5.3 compatibility
$smilie['find'] = $temp[0];

Zeile 783Zeile 822
			{
$smilie['image'] = str_replace("{theme}", $theme['imgdir'], $smilie['image']);
$smilie['image'] = htmlspecialchars_uni($mybb->get_asset_url($smilie['image']));

			{
$smilie['image'] = str_replace("{theme}", $theme['imgdir'], $smilie['image']);
$smilie['image'] = htmlspecialchars_uni($mybb->get_asset_url($smilie['image']));

				$smilie['name'] = htmlspecialchars_uni($smilie['name']);				


				$smilie['name'] = htmlspecialchars_uni($smilie['name']);


				$smilie['find'] = nl2br(htmlspecialchars_uni($smilie['find']));
eval('$smilie_image = "'.$templates->get('smilie').'";');
eval("\$smilies .= \"".$templates->get("misc_smilies_smilie")."\";");
$class = alt_trow();

				$smilie['find'] = nl2br(htmlspecialchars_uni($smilie['find']));
eval('$smilie_image = "'.$templates->get('smilie').'";');
eval("\$smilies .= \"".$templates->get("misc_smilies_smilie")."\";");
$class = alt_trow();

			}
}

			}
}


if(!$smilies)
{
eval("\$smilies = \"".$templates->get("misc_smilies_no_smilies")."\";");
}


if(!$smilies)
{
eval("\$smilies = \"".$templates->get("misc_smilies_no_smilies")."\";");
}





		eval("\$smiliespage = \"".$templates->get("misc_smilies")."\";");
output_page($smiliespage);
}

		eval("\$smiliespage = \"".$templates->get("misc_smilies")."\";");
output_page($smiliespage);
}

Zeile 805Zeile 844
{
$mybb->input['imtype'] = $mybb->get_input('imtype');
if($mybb->input['imtype'] != "aim" && $mybb->input['imtype'] != "skype" && $mybb->input['imtype'] != "yahoo")

{
$mybb->input['imtype'] = $mybb->get_input('imtype');
if($mybb->input['imtype'] != "aim" && $mybb->input['imtype'] != "skype" && $mybb->input['imtype'] != "yahoo")

	{
error($lang->error_invalidimtype);
}





	{
$message = $lang->error_invalidimtype;
eval("\$error = \"".$templates->get("misc_imcenter_error", 1, 0)."\";");
echo $error;
exit;
}


	$uid = $mybb->get_input('uid', MyBB::INPUT_INT);
$user = get_user($uid);

if(!$user)

	$uid = $mybb->get_input('uid', MyBB::INPUT_INT);
$user = get_user($uid);

if(!$user)

	{
error($lang->error_invaliduser);




	{
$message = $lang->error_invaliduser;
eval("\$error = \"".$templates->get("misc_imcenter_error", 1, 0)."\";");
echo $error;
exit;

	}

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

	}

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

	{
error($lang->error_invalidimtype);
}




	{
$message = $lang->error_invalidimtype;
eval("\$error = \"".$templates->get("misc_imcenter_error", 1, 0)."\";");
echo $error;
exit;
}


$settingkey = 'allow'.$mybb->input['imtype'].'field';
if(!is_member($mybb->settings[$settingkey], $user))


$settingkey = 'allow'.$mybb->input['imtype'].'field';
if(!is_member($mybb->settings[$settingkey], $user))

	{
error_no_permission();




	{
$message = $lang->error_nopermission_user_ajax;
eval("\$error = \"".$templates->get("misc_imcenter_error", 1, 0)."\";");
echo $error;
exit;

	}

// Build IM navigation bar
$navigationbar = $navsep = $imtype = $imtype_lang = '';

	}

// Build IM navigation bar
$navigationbar = $navsep = $imtype = $imtype_lang = '';

	if($user['aim'])

	if(!empty($user['aim']) && is_member($mybb->settings['allowaimfield'], array('usergroup' => $user['usergroup'], 'additionalgroups' => $user['additionalgroups'])))

	{
$imtype = "aim";
$imtype_lang = $lang->aol_im;

	{
$imtype = "aim";
$imtype_lang = $lang->aol_im;

		eval("\$navigationbar .= \"".$templates->get("misc_imcenter_nav")."\";");
$navsep = ' - ';
}
if($user['skype'])

		eval("\$navigationbar .= \"".$templates->get("misc_imcenter_nav")."\";");
$navsep = ' - ';
}
if(!empty($user['skype']) && is_member($mybb->settings['allowskypefield'], array('usergroup' => $user['usergroup'], 'additionalgroups' => $user['additionalgroups'])))

	{
$imtype = "skype";
$imtype_lang = $lang->skype;
eval("\$navigationbar .= \"".$templates->get("misc_imcenter_nav")."\";");
$navsep = ' - ';
}

	{
$imtype = "skype";
$imtype_lang = $lang->skype;
eval("\$navigationbar .= \"".$templates->get("misc_imcenter_nav")."\";");
$navsep = ' - ';
}

	if($user['yahoo'])

	if(!empty($user['yahoo']) && is_member($mybb->settings['allowyahoofield'], array('usergroup' => $user['usergroup'], 'additionalgroups' => $user['additionalgroups'])))

	{
$imtype = "yahoo";
$imtype_lang = $lang->yahoo_im;
eval("\$navigationbar .= \"".$templates->get("misc_imcenter_nav")."\";");
}

	{
$imtype = "yahoo";
$imtype_lang = $lang->yahoo_im;
eval("\$navigationbar .= \"".$templates->get("misc_imcenter_nav")."\";");
}

	



	$user['skype'] = htmlspecialchars_uni($user['skype']);
$user['yahoo'] = htmlspecialchars_uni($user['yahoo']);
$user['aim'] = htmlspecialchars_uni($user['aim']);

$user['username'] = htmlspecialchars_uni($user['username']);

	$user['skype'] = htmlspecialchars_uni($user['skype']);
$user['yahoo'] = htmlspecialchars_uni($user['yahoo']);
$user['aim'] = htmlspecialchars_uni($user['aim']);

$user['username'] = htmlspecialchars_uni($user['username']);





	$lang->chat_on_skype = $lang->sprintf($lang->chat_on_skype, $user['username']);
$lang->call_on_skype = $lang->sprintf($lang->call_on_skype, $user['username']);

	$lang->chat_on_skype = $lang->sprintf($lang->chat_on_skype, $user['username']);
$lang->call_on_skype = $lang->sprintf($lang->call_on_skype, $user['username']);

	$lang->send_y_message = $lang->sprintf($lang->send_y_message, $user['username']);
$lang->view_y_profile = $lang->sprintf($lang->view_y_profile, $user['username']);

 

$imtemplate = "misc_imcenter_".$mybb->input['imtype'];
eval("\$imcenter = \"".$templates->get($imtemplate, 1, 0)."\";");


$imtemplate = "misc_imcenter_".$mybb->input['imtype'];
eval("\$imcenter = \"".$templates->get($imtemplate, 1, 0)."\";");

Zeile 872Zeile 922

$fid = $mybb->get_input('fid', MyBB::INPUT_INT);
$version = $mybb->get_input('version');


$fid = $mybb->get_input('fid', MyBB::INPUT_INT);
$version = $mybb->get_input('version');

	$limit = $mybb->get_input('limit', MyBB::INPUT_INT);

	$new_limit = $mybb->get_input('limit', MyBB::INPUT_INT);

	$forums = $mybb->get_input('forums', MyBB::INPUT_ARRAY);
$limit = 15;

	$forums = $mybb->get_input('forums', MyBB::INPUT_ARRAY);
$limit = 15;

 
	if(!empty($new_limit) && $new_limit != $limit)
{
$limit = $new_limit;
}

	$feedurl = '';
$add = false;


	$feedurl = '';
$add = false;


Zeile 884Zeile 938
	$unexp1 = explode(',', $unviewable);
$unexp2 = explode(',', $inactiveforums);
$unexp = array_merge($unexp1, $unexp2);

	$unexp1 = explode(',', $unviewable);
$unexp2 = explode(',', $inactiveforums);
$unexp = array_merge($unexp1, $unexp2);

	



	if(is_array($forums))
{
foreach($unexp as $fid)

	if(is_array($forums))
{
foreach($unexp as $fid)

		{

		{

			$unview[$fid] = true;
}


			$unview[$fid] = true;
}


Zeile 901Zeile 955
			{
$all = true;
break;

			{
$all = true;
break;

			}
elseif(is_numeric($fid))

			}
elseif(ctype_digit($fid))

			{
if(!isset($unview[$fid]))
{

			{
if(!isset($unview[$fid]))
{

Zeile 910Zeile 964
					$comma = ",";
$flist[$fid] = true;
}

					$comma = ",";
$flist[$fid] = true;
}

			}
}

			}
}

		$url = $mybb->settings['bburl']."/syndication.php";
if(!$all)
{

		$url = $mybb->settings['bburl']."/syndication.php";
if(!$all)
{

Zeile 921Zeile 975

// If the version is not RSS2.0, set the type to Atom1.0.
if($version != "rss2.0")


// If the version is not RSS2.0, set the type to Atom1.0.
if($version != "rss2.0")

		{
if(!$add)
{
$url .= "?";
}

		{
if(!$add)
{
$url .= "?";
}

			else
{
$url .= "&";

			else
{
$url .= "&";

Zeile 935Zeile 989
		}
if((int)$limit > 0)
{

		}
if((int)$limit > 0)
{

			if($limit > 100)
{
$limit = 100;
}

			if($limit > 50)
{
$limit = 50;
}

			if(!$add)
{
$url .= "?";

			if(!$add)
{
$url .= "?";

Zeile 953Zeile 1007
			}
}
eval("\$feedurl = \"".$templates->get("misc_syndication_feedurl")."\";");

			}
}
eval("\$feedurl = \"".$templates->get("misc_syndication_feedurl")."\";");

	}

	}

	unset($GLOBALS['forumcache']);

// If there is no version in the input, check the default (RSS2.0).
if($version == "atom1.0")

	unset($GLOBALS['forumcache']);

// If there is no version in the input, check the default (RSS2.0).
if($version == "atom1.0")

	{

	{

		$atom1check = "checked=\"checked\"";
$rss2check = '';
}

		$atom1check = "checked=\"checked\"";
$rss2check = '';
}

Zeile 968Zeile 1022
		$rss2check = "checked=\"checked\"";
}
$forumselect = makesyndicateforums();

		$rss2check = "checked=\"checked\"";
}
$forumselect = makesyndicateforums();





	$plugins->run_hooks("misc_syndication_end");

eval("\$syndication = \"".$templates->get("misc_syndication")."\";");

	$plugins->run_hooks("misc_syndication_end");

eval("\$syndication = \"".$templates->get("misc_syndication")."\";");

Zeile 1051Zeile 1105
			}
}
}

			}
}
}

	



	if($addselect)
{
$addsel = '';

	if($addselect)
{
$addsel = '';