Vergleich usercp2.php - 1.8.4 - 1.8.15

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 12Zeile 12
define('THIS_SCRIPT', 'usercp2.php');
define("ALLOWABLE_PAGE", "removesubscription,removesubscriptions");


define('THIS_SCRIPT', 'usercp2.php');
define("ALLOWABLE_PAGE", "removesubscription,removesubscriptions");


$templatelist = 'usercp_nav_messenger,usercp_nav_changename,usercp_nav_profile,usercp_nav_misc,usercp_nav,usercp_addsubscription_thread,usercp_nav_messenger_tracking,usercp_nav_editsignature,usercp_nav_attachments,usercp_nav_messenger_compose,usercp_nav_messenger_folder';


$templatelist = "usercp_nav_messenger,usercp_nav_profile,usercp_nav,usercp_addsubscription_thread,forumdisplay_password,forumdisplay_password_wrongpass,usercp_nav_messenger_tracking,usercp_nav_messenger_folder";
$templatelist .= ",usercp_nav_home,usercp_nav_editsignature,usercp_nav_attachments,usercp_nav_changename,usercp_nav_messenger_compose,usercp_nav_misc";


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


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

Zeile 42Zeile 43
	}

// Is the currently logged in user a moderator of this forum?

	}

// Is the currently logged in user a moderator of this forum?

	if(is_moderator($thread['fid']))
{
$ismod = true;
}
else
{
$ismod = false;
}

	$ismod = is_moderator($thread['fid']);









// Make sure we are looking at a real thread here.
if(($thread['visible'] != 1 && $ismod == false) || ($thread['visible'] > 1 && $ismod == true))


// Make sure we are looking at a real thread here.
if(($thread['visible'] != 1 && $ismod == false) || ($thread['visible'] > 1 && $ismod == true))

Zeile 62Zeile 56
	{
error_no_permission();
}

	{
error_no_permission();
}

 

// check if the forum requires a password to view. If so, we need to show a form to the user
check_forum_password($thread['fid']);


$plugins->run_hooks("usercp2_do_addsubscription");

add_subscribed_thread($thread['tid'], $mybb->get_input('notification', MyBB::INPUT_INT));

if($mybb->get_input('referrer'))


$plugins->run_hooks("usercp2_do_addsubscription");

add_subscribed_thread($thread['tid'], $mybb->get_input('notification', MyBB::INPUT_INT));

if($mybb->get_input('referrer'))

	{

	{

		$url = htmlspecialchars_uni($mybb->get_input('referrer'));

		$url = htmlspecialchars_uni($mybb->get_input('referrer'));

	}

	}

	else

	else

	{

	{

		$url = get_thread_link($thread['tid']);
}
redirect($url, $lang->redirect_subscriptionadded);

		$url = get_thread_link($thread['tid']);
}
redirect($url, $lang->redirect_subscriptionadded);

Zeile 88Zeile 85
		}
$forumpermissions = forum_permissions($forum['fid']);
if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0)

		}
$forumpermissions = forum_permissions($forum['fid']);
if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0)

		{

		{

			error_no_permission();

			error_no_permission();

		}




		}

// check if the forum requires a password to view. If so, we need to show a form to the user
check_forum_password($forum['fid']);


$plugins->run_hooks("usercp2_addsubscription_forum");

add_subscribed_forum($forum['fid']);


$plugins->run_hooks("usercp2_addsubscription_forum");

add_subscribed_forum($forum['fid']);

		if($server_http_referer)

		if($server_http_referer && $mybb->request_method != 'post')

		{
$url = $server_http_referer;
}

		{
$url = $server_http_referer;
}

Zeile 108Zeile 108
	else
{
$thread = get_thread($mybb->get_input('tid', MyBB::INPUT_INT));

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

		if(!$thread)
{
error($lang->error_invalidthread);
}

// Is the currently logged in user a moderator of this forum?
if(is_moderator($thread['fid']))
{
$ismod = true;
}
else
{
$ismod = false;
}

		if(!$thread)
{
error($lang->error_invalidthread);
}

// Is the currently logged in user a moderator of this forum?
$ismod = is_moderator($thread['fid']);









// Make sure we are looking at a real thread here.
if(($thread['visible'] != 1 && $ismod == false) || ($thread['visible'] > 1 && $ismod == true))
{
error($lang->error_invalidthread);
}


// Make sure we are looking at a real thread here.
if(($thread['visible'] != 1 && $ismod == false) || ($thread['visible'] > 1 && $ismod == true))
{
error($lang->error_invalidthread);
}





		add_breadcrumb($lang->nav_subthreads, "usercp.php?action=subscriptions");
add_breadcrumb($lang->nav_addsubscription);

$forumpermissions = forum_permissions($thread['fid']);

		add_breadcrumb($lang->nav_subthreads, "usercp.php?action=subscriptions");
add_breadcrumb($lang->nav_addsubscription);

$forumpermissions = forum_permissions($thread['fid']);

		if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0 || (isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] != 0 && $thread['uid'] != $mybb->user['uid']))
{
error_no_permission();

		if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0 || (isset($forumpermissions['canonlyviewownthreads']) && $forumpermissions['canonlyviewownthreads'] != 0 && $thread['uid'] != $mybb->user['uid']))
{
error_no_permission();

		}

		}

 

// check if the forum requires a password to view. If so, we need to show a form to the user
check_forum_password($thread['fid']);


		$referrer = '';
if($server_http_referer)
{
$referrer = $server_http_referer;

		$referrer = '';
if($server_http_referer)
{
$referrer = $server_http_referer;

		}


		}


		require_once MYBB_ROOT."inc/class_parser.php";
$parser = new postParser;
$thread['subject'] = $parser->parse_badwords($thread['subject']);

		require_once MYBB_ROOT."inc/class_parser.php";
$parser = new postParser;
$thread['subject'] = $parser->parse_badwords($thread['subject']);

Zeile 153Zeile 150
		if($mybb->user['subscriptionmethod'] == 1 || $mybb->user['subscriptionmethod'] == 0)
{
$notification_none_checked = "checked=\"checked\"";

		if($mybb->user['subscriptionmethod'] == 1 || $mybb->user['subscriptionmethod'] == 0)
{
$notification_none_checked = "checked=\"checked\"";

		}

		}

		else if($mybb->user['subscriptionmethod'] == 2)

		else if($mybb->user['subscriptionmethod'] == 2)

		{

		{

			$notification_email_checked = "checked=\"checked\"";

			$notification_email_checked = "checked=\"checked\"";

		}

		}

		else if($mybb->user['subscriptionmethod'] == 3)
{
$notification_pm_checked = "checked=\"checked\"";
}

		else if($mybb->user['subscriptionmethod'] == 3)
{
$notification_pm_checked = "checked=\"checked\"";
}





		$plugins->run_hooks("usercp2_addsubscription_thread");

eval("\$add_subscription = \"".$templates->get("usercp_addsubscription_thread")."\";");

		$plugins->run_hooks("usercp2_addsubscription_thread");

eval("\$add_subscription = \"".$templates->get("usercp_addsubscription_thread")."\";");

Zeile 173Zeile 170
elseif($mybb->get_input('action') == "removesubscription")
{
if($mybb->get_input('type') == "forum")

elseif($mybb->get_input('action') == "removesubscription")
{
if($mybb->get_input('type') == "forum")

	{

	{

		$forum = get_forum($mybb->get_input('fid', MyBB::INPUT_INT));
if(!$forum)
{
error($lang->error_invalidforum);
}

		$forum = get_forum($mybb->get_input('fid', MyBB::INPUT_INT));
if(!$forum)
{
error($lang->error_invalidforum);
}

 

// check if the forum requires a password to view. If so, we need to show a form to the user
check_forum_password($forum['fid']);


$plugins->run_hooks("usercp2_removesubscription_forum");

remove_subscribed_forum($forum['fid']);


$plugins->run_hooks("usercp2_removesubscription_forum");

remove_subscribed_forum($forum['fid']);

		if($server_http_referer)

		if($server_http_referer && $mybb->request_method != 'post')

		{
$url = $server_http_referer;
}

		{
$url = $server_http_referer;
}

Zeile 202Zeile 202
		}

// Is the currently logged in user a moderator of this forum?

		}

// Is the currently logged in user a moderator of this forum?

		if(is_moderator($thread['fid']))
{
$ismod = true;
}
else
{
$ismod = false;
}

		$ismod = is_moderator($thread['fid']);









// Make sure we are looking at a real thread here.
if(($thread['visible'] != 1 && $ismod == false) || ($thread['visible'] > 1 && $ismod == true))
{
error($lang->error_invalidthread);
}


// Make sure we are looking at a real thread here.
if(($thread['visible'] != 1 && $ismod == false) || ($thread['visible'] > 1 && $ismod == true))
{
error($lang->error_invalidthread);
}

 

// check if the forum requires a password to view. If so, we need to show a form to the user
check_forum_password($thread['fid']);


$plugins->run_hooks("usercp2_removesubscription_thread");

remove_subscribed_thread($thread['tid']);


$plugins->run_hooks("usercp2_removesubscription_thread");

remove_subscribed_thread($thread['tid']);

		if($server_http_referer)

		if($server_http_referer && $mybb->request_method != 'post')

		{
$url = $server_http_referer;
}

		{
$url = $server_http_referer;
}