Vergleich usercp2.php - 1.8.1 - 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))

	{

	{

		error($lang->error_invalidthread);
}


		error($lang->error_invalidthread);
}


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");



$plugins->run_hooks("usercp2_do_addsubscription");


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

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


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


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

Zeile 81Zeile 78
{
if($mybb->get_input('type') == "forum")
{

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

		$forum = get_forum($mybb->get_input('fid', 1));

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

		if(!$forum)
{
error($lang->error_invalidforum);
}
$forumpermissions = forum_permissions($forum['fid']);
if($forumpermissions['canview'] == 0 || $forumpermissions['canviewthreads'] == 0)

		if(!$forum)
{
error($lang->error_invalidforum);
}
$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 104Zeile 104
			$url = "index.php";
}
redirect($url, $lang->redirect_forumsubscriptionadded);

			$url = "index.php";
}
redirect($url, $lang->redirect_forumsubscriptionadded);

	}
else
{
$thread = get_thread($mybb->get_input('tid', 1));
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;
}


	}
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?
$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 133Zeile 126
		add_breadcrumb($lang->nav_addsubscription);

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

		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 = '';
if($server_http_referer)

		{

		{

			$referrer = $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)
{
$notification_email_checked = "checked=\"checked\"";

		else if($mybb->user['subscriptionmethod'] == 2)
{
$notification_email_checked = "checked=\"checked\"";

Zeile 174Zeile 171
{
if($mybb->get_input('type') == "forum")
{

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

		$forum = get_forum($mybb->get_input('fid', 1));

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

		if(!$forum)
{
error($lang->error_invalidforum);
}

		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 195Zeile 195
	}
else
{

	}
else
{

		$thread = get_thread($mybb->get_input('tid', 1));

		$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(!$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;
}

		$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;
}