acl_get('a_words')) { return; } $module['POST']['WORD_CENSOR'] = basename(__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_words')) { trigger_error($user->lang['NO_ADMIN']); } // What do we want to do? if (isset($_REQUEST['mode'])) { $mode = $_REQUEST['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) { trigger_error($user->lang['NO_WORD']); } $sql = "SELECT * FROM " . WORDS_TABLE . " WHERE word_id = $word_id"; $result = $db->sql_query($sql); $word_info = $db->sql_fetchrow($result); $db->sql_freeresult($result); $s_hidden_fields .= ''; } page_header($user->lang['WORDS_TITLE']); ?>

lang['WORDS_TITLE']; ?>

lang['WORDS_EXPLAIN']; ?>

">
lang['EDIT_WORD']; ?>
lang['WORD']; ?>
lang['REPLACEMENT']; ?>
lang['ENTER_WORD']); } $sql = ($word_id) ? "UPDATE " . WORDS_TABLE . " SET word = '" . $db->sql_escape($word) . "', replacement = '" . $db->sql_escape($replacement) . "' WHERE word_id = $word_id" : "INSERT INTO " . WORDS_TABLE . " (word, replacement) VALUES ('" . $db->sql_escape($word) . "', '" . $db->sql_escape($replacement) . "')"; $db->sql_query($sql); $cache->destroy('word_censors'); $log_action = ($word_id) ? 'log_edit_word' : 'log_add_word'; add_log('admin', $log_action, stripslashes($word)); $message = ($word_id) ? $user->lang['WORD_UPDATED'] : $user->lang['WORD_ADDED']; break; case 'delete': if (isset($_POST['id']) || isset($_GET['id'])) { $word_id = (isset($_POST['id'])) ? intval($_POST['id']) : intval($_GET['id']); } else { trigger_error($user->lang['NO_WORD']); } $sql = "DELETE FROM " . WORDS_TABLE . " WHERE word_id = $word_id"; $db->sql_query($sql); $cache->destroy('word_censors'); add_log('admin', 'log_delete_word'); $message = $user->lang['WORD_REMOVE']; break; } trigger_error($message); } 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)); } $db->sql_freeresult($result); ?>
lang['WORD']; ?> lang['REPLACEMENT']; ?> lang['ACTION']; ?>
 ">lang['EDIT']; ?>   ">lang['DELETE']; ?>