$navbits = construct_navbits($navbits); require_once DIR . '/includes/functions_editor.php'; $textareacols = fetch_textarea_width(); eval('$usernamecode = "' . fetch_template('newpost_usernamecode') . '";'); eval('$navbar = "' . fetch_template('navbar') . '";'); $url = $vbulletin->url; ($hook = vBulletinHook::fetch_hook('report_form_start')) ? eval($hook) : false; $forminfo = $reportobj->set_forminfo($messageinfo); eval('print_output("' . fetch_template('reportitem') . '");'); } if ($_POST['do'] == 'sendemail') { $vbulletin->input->clean_array_gpc('p', array('reason' => TYPE_STR)); if ($vbulletin->GPC['reason'] == '') { eval(standard_error(fetch_error('noreason'))); } $reportobj->do_report($vbulletin->GPC['reason'], $messageinfo); $url = $vbulletin->url; eval(print_standard_redirect('redirect_reportthanks')); } } // ####################################################################### if ($_REQUEST['do'] == 'reportpicture' or $_POST['do'] == 'sendpictureemail') { $vbulletin->input->clean_array_gpc('r', array('pictureid' => TYPE_UINT)); require_once DIR . '/includes/class_reportitem.php'; if (!$vbulletin->userinfo['userid']) { print_no_permission(); } $reportthread = ($rpforumid = $vbulletin->options['rpforumid'] and $rpforuminfo = fetch_foruminfo($rpforumid)); $reportemail = ($vbulletin->options['enableemail'] and $vbulletin->options['rpemail']); if (!$reportthread and !$reportemail) { eval(standard_error(fetch_error('emaildisabled')));
public function report_item($reason) { require_once DIR . '/includes/functions_socialgroup.php'; $discussion = fetch_socialdiscussioninfo($this->item['discussionid']); $group = fetch_socialgroupinfo($discussion['groupid']); require_once DIR . '/includes/class_reportitem.php'; $reportobj = new vB_ReportItem_GroupMessage($vbulletin); $reportobj->set_extrainfo('group', $group); $reportobj->set_extrainfo('discussion', $discussion); $reportobj->do_report($reason, $this->item); }