fetch_by_tid_fid_displayorder($_G['tid'], $_G['fid'], $displayorder, $archiveid); if(!$thread) { showmessage('thread_nonexistence'); } $navigation .= " » {$thread['subject']} "; $navtitle .= ' - '.$thread['subject'].' - '; if($thread['special'] && in_array($_GET['action'], array('copy', 'split', 'merge'))) { showmessage('special_noaction'); } } if(($_G['group']['reasonpm'] == 2 || $_G['group']['reasonpm'] == 3) || !empty($_GET['sendreasonpm'])) { $forumname = strip_tags($_G['forum']['name']); $sendreasonpm = 1; } else { $sendreasonpm = 0; } $_GET['handlekey'] = 'mods'; if(preg_match('/^\w+$/', $_GET['action']) && file_exists($topicadminfile = libfile('topicadmin/'.$_GET['action'], 'include'))) { require_once $topicadminfile; } else { showmessage('undefined_action', NULL); } if($resultarray) { if($resultarray['modtids']) { updatemodlog($resultarray['modtids'], $modaction, $resultarray['expiration']); } updatemodworks($modaction, $modpostsnum); if(is_array($resultarray['modlog'])) { if(isset($resultarray['modlog']['tid'])) { modlog($resultarray['modlog'], $modaction); } else { foreach($resultarray['modlog'] as $thread) { modlog($thread, $modaction); } } } if($resultarray['reasonpm']) { $modactioncode = lang('forum/modaction'); $modaction = $modactioncode[$modaction]; foreach($resultarray['reasonpm']['data'] as $var) { sendreasonpm($var, $resultarray['reasonpm']['item'], $resultarray['reasonvar'], $resultarray['reasonpm']['notictype']); } } showmessage((isset($resultarray['message']) ? $resultarray['message'] : 'admin_succeed'), $resultarray['redirect']); } ?>