Пример #1
0
             log_moderator_action($modlogdata, $lang->thread_restored);
             if ($mybb->input['ajax'] == 1) {
                 header("Content-type: application/json; charset={$lang->settings['charset']}");
                 echo json_encode(array("data" => '1'));
             } else {
                 redirect(get_forum_link($fid), $lang->redirect_threadrestored);
             }
         } else {
             error_no_permission();
         }
     } else {
         if (is_moderator($fid, "canrestoreposts")) {
             // Select the first post before this
             require_once MYBB_ROOT . "inc/class_moderation.php";
             $moderation = new Moderation();
             $moderation->restore_posts(array($pid));
             log_moderator_action($modlogdata, $lang->post_restored);
             $redirect = get_post_link($pid, $tid) . "#pid{$pid}";
             if ($mybb->input['ajax'] == 1) {
                 header("Content-type: application/json; charset={$lang->settings['charset']}");
                 echo json_encode(array("data" => '1'));
             } else {
                 redirect($redirect, $lang->redirect_postrestored);
             }
         } else {
             error_no_permission();
         }
     }
 } else {
     error($lang->redirect_norestore);
 }
Пример #2
0
     if ($mybb->get_input('inlinetype') == 'search') {
         $posts = getids($mybb->get_input('searchid'), 'search');
     } else {
         $posts = getids($tid, 'thread');
     }
     if (count($posts) < 1) {
         error($lang->error_inline_nopostsselected);
     }
     if (!is_moderator_by_pids($posts, "canrestoreposts")) {
         error_no_permission();
     }
     $pids = array();
     foreach ($posts as $pid) {
         $pids[] = (int) $pid;
     }
     $moderation->restore_posts($pids);
     log_moderator_action($modlogdata, $lang->multi_restore_posts);
     if ($mybb->get_input('inlinetype') == 'search') {
         clearinline($mybb->get_input('searchid', MyBB::INPUT_INT), 'search');
     } else {
         clearinline($tid, 'thread');
     }
     moderation_redirect(get_thread_link($thread['tid']), $lang->redirect_inline_postsrestored);
     break;
     // Soft delete posts - Inline moderation
 // Soft delete posts - Inline moderation
 case "multisoftdeleteposts":
     // 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');