Zeile 2139 | Zeile 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 2161 | Zeile 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 2197 | Zeile 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 2280 | Zeile 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 2293 | Zeile 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 2301 | Zeile 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 2343 | Zeile 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 2362 | Zeile 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 2406 | Zeile 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 2450 | Zeile 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 2469 | Zeile 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 2818 | Zeile 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 3192 | Zeile 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 3270 | Zeile 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 3519 | Zeile 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); }
|