acl_get('a_general') ) { return; } $file = basename(__FILE__); $module['Posts']['Word_Censor'] = "$file$SID"; return; } define('IN_PHPBB', 1); // // Include files // $phpbb_root_path = '../'; require($phpbb_root_path . 'extension.inc'); require('pagestart.' . $phpEx); // // Do we have forum admin permissions? // if ( !$auth->acl_get('a_general') ) { return; } // // // if ( isset($_GET['mode']) || isset($_POST['mode']) ) { $mode = ( isset($_GET['mode']) ) ? $_GET['mode'] : $_POST['mode']; } else { // // These could be entered via a form button // if ( isset($_POST['add']) ) { $mode = 'add'; } else if ( isset($_POST['save']) ) { $mode = 'save'; } else { $mode = ''; } } if( $mode != '' ) { switch ( $mode ) { case 'edit': case 'add': $word_id = ( isset($_GET['id']) ) ? intval($_GET['id']) : 0; $s_hidden_fields = ''; if ( $mode == 'edit' ) { if ( !$word_id ) { message_die(MESSAGE, $user->lang['No_word_selected']); } $sql = "SELECT * FROM " . WORDS_TABLE . " WHERE word_id = $word_id"; $result = $db->sql_query($sql); $word_info = $db->sql_fetchrow($result); $s_hidden_fields .= ''; } page_header($user->lang['Words_title']); ?>

lang['Words_title']; ?>

lang['Words_explain']; ?>

">
lang['Edit_word_censor']; ?>
lang['Word']; ?>
lang['Replacement']; ?>
lang['Must_enter_word']); } $sql = ( $word_id ) ? "UPDATE " . WORDS_TABLE . " SET word = '" . str_replace("\'", "''", $word) . "', replacement = '" . str_replace("\'", "''", $replacement) . "' WHERE word_id = $word_id" : "INSERT INTO " . WORDS_TABLE . " (word, replacement) VALUES ('" . str_replace("\'", "''", $word) . "', '" . str_replace("\'", "''", $replacement) . "')"; $db->sql_query($sql); $log_action = ( $word_id ) ? 'log_edit_word' : 'log_add_word'; add_admin_log($log_action, stripslashes($word)); $message = ( $word_id ) ? $user->lang['Word_updated'] : $user->lang['Word_added']; message_die(MESSAGE, $message); break; case 'delete': if ( isset($_POST['id']) || isset($_GET['id']) ) { $word_id = ( isset($_POST['id']) ) ? intval($_POST['id']) : intval($_GET['id']); } else { message_die(MESSAGE, $user->lang['Must_specify_word']); } $sql = "DELETE FROM " . WORDS_TABLE . " WHERE word_id = $word_id"; $db->sql_query($sql); add_admin_log('log_delete_word'); message_die(MESSAGE, $user->lang['Word_removed']); break; } } else { page_header($user->lang['Words_title']); ?>

lang['Words_title']; ?>

lang['Words_explain']; ?>

">sql_query($sql); if ( $row = $db->sql_fetchrow($result) ) { do { $row_class = ( $row_class == 'row1' ) ? 'row2' : 'row1'; ?> sql_fetchrow($result) ); } ?>
lang['Word']; ?> lang['Replacement']; ?> lang['Action']; ?>
 ">lang['Edit']; ?>   ">lang['Delete']; ?>