Vergleich moderation.php - 1.8.21 - 1.8.22

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 2139Zeile 2139
		verify_post_check($mybb->get_input('my_post_key'));

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

		verify_post_check($mybb->get_input('my_post_key'));

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

 
		$method = $mybb->get_input('method');


		$threadlist = explode("|", $mybb->get_input('threads'));
if(!is_moderator_by_tids($threadlist, 'canmanagethreads'))
{

		$threadlist = explode("|", $mybb->get_input('threads'));
if(!is_moderator_by_tids($threadlist, 'canmanagethreads'))
{

Zeile 2161Zeile 2163
			error($lang->error_invalidforum, $lang->error);
}


			error($lang->error_invalidforum, $lang->error);
}


		$moderation->move_threads($tids, $moveto);

		$plugins->run_hooks('moderation_do_multimovethreads');


log_moderator_action($modlogdata, $lang->multi_moved_threads);


log_moderator_action($modlogdata, $lang->multi_moved_threads);












		$expire = 0;
if($mybb->get_input('redirect_expire', MyBB::INPUT_INT) > 0)
{
$expire = TIME_NOW + ($mybb->get_input('redirect_expire', MyBB::INPUT_INT) * 86400);
}

foreach($tids as $tid) {
$moderation->move_thread($tid, $moveto, $method, $expire);
}


		moderation_redirect(get_forum_link($moveto), $lang->redirect_inline_threadsmoved);
break;

		moderation_redirect(get_forum_link($moveto), $lang->redirect_inline_threadsmoved);
break;





	// Delete posts - Inline moderation
case "multideleteposts":
add_breadcrumb($lang->nav_multi_deleteposts);

	// Delete posts - Inline moderation
case "multideleteposts":
add_breadcrumb($lang->nav_multi_deleteposts);


if($mybb->get_input('inlinetype') == 'search')
{
$posts = getids($mybb->get_input('searchid'), 'search');
}
else


if($mybb->get_input('inlinetype') == 'search')
{
$posts = getids($mybb->get_input('searchid'), 'search');
}
else

		{
$posts = getids($tid, 'thread');

		{
$posts = getids($tid, 'thread');

		}

		}


if(count($posts) < 1)


if(count($posts) < 1)

		{

		{

			error($lang->error_inline_nopostsselected, $lang->error);

			error($lang->error_inline_nopostsselected, $lang->error);

		}

		}

		if(!is_moderator_by_pids($posts, "candeleteposts"))
{
error_no_permission();

		if(!is_moderator_by_pids($posts, "candeleteposts"))
{
error_no_permission();

Zeile 2197Zeile 2208
		else
{
clearinline($tid, 'thread');

		else
{
clearinline($tid, 'thread');

		}

		}


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



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


Zeile 2280Zeile 2291
			$posts = getids($mybb->get_input('searchid'), 'search');
}
else

			$posts = getids($mybb->get_input('searchid'), 'search');
}
else

		{

		{

			$posts = getids($tid, 'thread');

			$posts = getids($tid, 'thread');

		}


		}


		// Add the selected posts from other threads
foreach($mybb->cookies as $key => $value)
{

		// Add the selected posts from other threads
foreach($mybb->cookies as $key => $value)
{

Zeile 2293Zeile 2304
				foreach($inlinepostlist as $p)
{
$p = (int)$p;

				foreach($inlinepostlist as $p)
{
$p = (int)$p;





					if(!empty($p))
{
$posts[] = (int)$p;

					if(!empty($p))
{
$posts[] = (int)$p;

Zeile 2301Zeile 2312
				}
// Remove the cookie once its data is retrieved
my_unsetcookie($key);

				}
// Remove the cookie once its data is retrieved
my_unsetcookie($key);

			}
}

if(empty($posts))
{
error($lang->error_inline_nopostsselected, $lang->error);
}

if(!is_moderator_by_pids($posts, "canmanagethreads"))
{
error_no_permission();
}

			}
}

if(empty($posts))
{
error($lang->error_inline_nopostsselected, $lang->error);
}

if(!is_moderator_by_pids($posts, "canmanagethreads"))
{
error_no_permission();
}


$postlist = "";
$query = $db->query("


$postlist = "";
$query = $db->query("

Zeile 2343Zeile 2354
			$message = $parser->parse_message($post['message'], $parser_options);
eval("\$postlist .= \"".$templates->get("moderation_mergeposts_post")."\";");
$altbg = alt_trow();

			$message = $parser->parse_message($post['message'], $parser_options);
eval("\$postlist .= \"".$templates->get("moderation_mergeposts_post")."\";");
$altbg = alt_trow();

		}

		}


$inlineids = implode("|", $posts);
if($mybb->get_input('inlinetype') == 'search')


$inlineids = implode("|", $posts);
if($mybb->get_input('inlinetype') == 'search')

		{

		{

			clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');
}
else
{
clearinline($tid, 'thread');
}

			clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');
}
else
{
clearinline($tid, 'thread');
}





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

eval("\$multimerge = \"".$templates->get("moderation_inline_mergeposts")."\";");

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

eval("\$multimerge = \"".$templates->get("moderation_inline_mergeposts")."\";");

Zeile 2362Zeile 2373
		break;

// Actually merge the posts - Inline moderation

		break;

// Actually merge the posts - Inline moderation

	case "do_multimergeposts":

// Verify incoming POST request
verify_post_check($mybb->get_input('my_post_key'));

	case "do_multimergeposts":

// Verify incoming POST request
verify_post_check($mybb->get_input('my_post_key'));


$mergepost = $mybb->get_input('mergepost', MyBB::INPUT_ARRAY);
if(count($mergepost) <= 1)


$mergepost = $mybb->get_input('mergepost', MyBB::INPUT_ARRAY);
if(count($mergepost) <= 1)

Zeile 2406Zeile 2417
		if(count($posts) < 1)
{
error($lang->error_inline_nopostsselected, $lang->error);

		if(count($posts) < 1)
{
error($lang->error_inline_nopostsselected, $lang->error);

		}


		}


		if(!is_moderator_by_pids($posts, "canmanagethreads"))
{
error_no_permission();

		if(!is_moderator_by_pids($posts, "canmanagethreads"))
{
error_no_permission();

Zeile 2450Zeile 2461
			{
$pcheck2[] = $tcheck['tid'];
}

			{
$pcheck2[] = $tcheck['tid'];
}

		}

		}

		if(count($pcheck2) != count($pcheck))
{
// One or more threads do not have posts after splitting
error($lang->error_cantsplitall, $lang->error);

		if(count($pcheck2) != count($pcheck))
{
// One or more threads do not have posts after splitting
error($lang->error_cantsplitall, $lang->error);

		}


		}


		$inlineids = implode("|", $posts);
if($mybb->get_input('inlinetype') == 'search')
{
clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');

		$inlineids = implode("|", $posts);
if($mybb->get_input('inlinetype') == 'search')
{
clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');

		}

		}

		else
{
clearinline($tid, 'thread');

		else
{
clearinline($tid, 'thread');

Zeile 2469Zeile 2480
		$forumselect = build_forum_jump("", $fid, 1, '', 0, true, '', "moveto");

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

		$forumselect = build_forum_jump("", $fid, 1, '', 0, true, '', "moveto");

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





		eval("\$splitposts = \"".$templates->get("moderation_inline_splitposts")."\";");
output_page($splitposts);

		eval("\$splitposts = \"".$templates->get("moderation_inline_splitposts")."\";");
output_page($splitposts);

		break;

// Actually split the posts - Inline moderation
case "do_multisplitposts":

// Verify incoming POST request
verify_post_check($mybb->get_input('my_post_key'));

$plist = array();
$postlist = explode("|", $mybb->get_input('posts'));
foreach($postlist as $pid)
{
$pid = (int)$pid;

		break;

// Actually split the posts - Inline moderation
case "do_multisplitposts":

// Verify incoming POST request
verify_post_check($mybb->get_input('my_post_key'));

$plist = array();
$postlist = explode("|", $mybb->get_input('posts'));
foreach($postlist as $pid)
{
$pid = (int)$pid;

			$plist[] = $pid;
}


			$plist[] = $pid;
}


Zeile 2818Zeile 2829

// Approve posts - Inline moderation
case "multiapproveposts":


// Approve posts - Inline moderation
case "multiapproveposts":


// Verify incoming POST request
verify_post_check($mybb->get_input('my_post_key'));

if($mybb->get_input('inlinetype') == 'search')
{
$posts = getids($mybb->get_input('searchid'), 'search');
}
else
{
$posts = getids($tid, 'thread');


// Verify incoming POST request
verify_post_check($mybb->get_input('my_post_key'));

if($mybb->get_input('inlinetype') == 'search')
{
$posts = getids($mybb->get_input('searchid'), 'search');
}
else
{
$posts = getids($tid, 'thread');

		}
if(count($posts) < 1)
{

		}
if(count($posts) < 1)
{

Zeile 3192Zeile 3203
					clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');
$lang->redirect_customtool_search = $lang->sprintf($lang->redirect_customtool_search, $tool['name']);
$return_url = htmlspecialchars_uni($mybb->get_input('url'));

					clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');
$lang->redirect_customtool_search = $lang->sprintf($lang->redirect_customtool_search, $tool['name']);
$return_url = htmlspecialchars_uni($mybb->get_input('url'));

					redirect($return_url, $lang->redirect_customtool_search);

					moderation_redirect($return_url, $lang->redirect_customtool_search);

				}
else
{

				}
else
{

Zeile 3270Zeile 3281
					clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');
$lang->redirect_customtool_search = $lang->sprintf($lang->redirect_customtool_search, $tool['name']);
$return_url = htmlspecialchars_uni($mybb->get_input('url'));

					clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');
$lang->redirect_customtool_search = $lang->sprintf($lang->redirect_customtool_search, $tool['name']);
$return_url = htmlspecialchars_uni($mybb->get_input('url'));

					redirect($return_url, $lang->redirect_customtool_search);

					moderation_redirect($return_url, $lang->redirect_customtool_search);

				}
else
{

				}
else
{

Zeile 3519Zeile 3530
	global $mybb;
if(!empty($mybb->input['url']))
{

	global $mybb;
if(!empty($mybb->input['url']))
{

		redirect(htmlentities($mybb->input['url']), $message, $title);

		$url = htmlentities($mybb->input['url']);

	}

	}

 

if(my_strpos($url, $mybb->settings['bburl'].'/') !== 0)
{
if(my_strpos($url, '/') === 0)
{
$url = my_substr($url, 1);
}
$url_segments = explode('/', $url);
$url = $mybb->settings['bburl'].'/'.end($url_segments);
}


	redirect($url, $message, $title);
}

	redirect($url, $message, $title);
}