'post_edit_reason' => $row['post_edit_reason'], 'topic_replies_real' => $row['topic_replies_real'], 'poster_id' => $row['poster_id'], 'post_id' => &$row['post_id'], 'topic_id' => &$row['topic_id'], 'topic_poster' => $row['topic_poster'], 'topic_first_post_id' => $row['topic_first_post_id'], 'topic_last_post_id' => $row['topic_last_post_id'], 'post_approved' => ($auth->acl_get('f_noapprove', MODS_FORUM_ID) || $auth->acl_get('m_approve', MODS_FORUM_ID)) ? 1 : 0, ); $poll = false; submit_post('edit', $row['mod_hu_title'], $row['topic_first_poster_name'], POST_NORMAL, $poll, $data); // Send out moderator notification send_mod_notification($row); } } // Disapprove the MOD and send notification to the submitter that there is an error with his MOD he should fix ASAP catch(ModException $e) { // Disapprove topic $sql = 'SELECT p.post_time, p.post_text, p.bbcode_bitfield FROM ' . POSTS_TABLE . ' p WHERE p.post_id = ' . $row['topic_first_post_id']; $result = $db->sql_query($sql); $post = $db->sql_fetchrow($result); $data = array( 'forum_id' => MODS_FORUM_ID, 'topic_title' => $row['mod_hu_title'], 'icon_id' => 0, 'enable_bbcode' => 1,
// Give success message if ($auth->acl_get('f_noapprove', MODS_FORUM_ID) || $auth->acl_get('m_approve', MODS_FORUM_ID)) { $redirect_url = append_sid("{$phpbb_root_path}mods.{$phpEx}", "mode=mod&id={$mod_data['mod_id']}"); $message = sprintf($user->lang[($mode == 'add' ? 'MOD_ADDED' : 'MOD_UPDATED')], '<a href="' . $redirect_url . '">', '</a>'); meta_refresh(5, $redirect_url); } // If the article is waiting for approval do not redirect the user but tell him this // And also send out a notification for the appropriate moderators else { $redirect_url = append_sid("{$phpbb_root_path}mods.{$phpEx}"); $message = sprintf($user->lang[($mode == 'add' ? 'MOD_ADDED_MOD' : 'MOD_UPDATED_MOD')], '<a href="' . $redirect_url . '">', '</a>'); // Send out moderator notification send_mod_notification($mod_data); } trigger_error($message); } $error = preg_replace('#^([A-Z_]+)$#e', "(!empty(\$user->lang['\\1'])) ? \$user->lang['\\1'] : '\\1'", $error); /** * Display the form */ add_form_key('add_mod'); $template->assign_vars(array( // Assign "input" variables 'MOD_TITLE' => $mod_data['mod_hu_title'],