// discussion does exist, redirect to discussion $vbulletin->url = fetch_seo_url('groupdiscussion', $messagearray[$args['gmid']]); } else { // discussion does not exist any longer, redirect to group $vbulletin->url = fetch_seo_url('group', $messagearray[$args['gmid']], 'groupid', 'group_name'); } } } ($hook = vBulletinHook::fetch_hook('group_inlinemod_dodelete')) ? eval($hook) : false; $redirect_message = $inline_discussion ? 'redirect_inline_deleteddiscussions' : 'redirect_inline_deletedmessages'; print_standard_redirect($redirect_message, true, $forceredirect); } // ####################################################################### if ($_POST['do'] == 'inlineundelete') { // Validate Messages $messages = $inline_discussion ? verify_discussions($messageids, false, false, true) : verify_messages($messageids, false, false, true); require_once DIR . '/vb/search/indexcontroller/queue.php'; if ($messages) { while ($message = $db->fetch_array($messages)) { $discussion = fetch_socialdiscussioninfo($message['discussionid']); $group = fetch_socialgroupinfo($discussion['groupid']); $message['is_group_owner'] = $group['creatoruserid'] == $vbulletin->userinfo['userid']; if ($message['gmid'] == $discussion['firstpostid']) { if (!fetch_socialgroup_modperm('canundeletediscussions')) { standard_error(fetch_error('you_do_not_have_permission_to_manage_deleted_discussions')); } $message['firstpost'] = true; } else { if (!fetch_socialgroup_modperm('canundeletegroupmessages', $group)) { standard_error(fetch_error('you_do_not_have_permission_to_manage_deleted_messages')); }
// empty cookie setcookie($inline_cookie, '', TIMENOW - 3600, '/'); ($hook = vBulletinHook::fetch_hook('group_inlinemod_dodelete')) ? eval($hook) : false; $redirect_message = ($inline_discussion ? 'redirect_inline_deleteddiscussions' : 'redirect_inline_deletedmessages'); eval(print_standard_redirect($redirect_message, true, $forceredirect)); } // ####################################################################### if ($_POST['do'] == 'inlineundelete') { // Validate Messages $messages = ($inline_discussion ? verify_discussions($messageids, false, false, true) : verify_messages($messageids, false, false, true)); require_once(DIR . '/vb/search/indexcontroller/queue.php'); if ($messages) { while ($message = $db->fetch_array($messages)) { $discussion = fetch_socialdiscussioninfo($message['discussionid']); $group = fetch_socialgroupinfo($discussion['groupid']); $message['is_group_owner'] = ($group['creatoruserid'] == $vbulletin->userinfo['userid']); if ($message['gmid'] == $discussion['firstpostid']) { if (!fetch_socialgroup_modperm('canundeletediscussions')) { standard_error(fetch_error('you_do_not_have_permission_to_manage_deleted_discussions'));