PUN_MOD) message($lang_common['No permission']); // Add a censor word if (isset($_POST['add_word'])) { confirm_referrer('admin_censoring.php'); $search_for = trim($_POST['new_search_for']); $replace_with = trim($_POST['new_replace_with']); if ($search_for == '' || $replace_with == '') message('Vous devez saisir à la fois un mot à censurer et un texte pour le remplacer.'); $db->query('INSERT INTO '.$db->prefix.'censoring (search_for, replace_with) VALUES (\''.$db->escape($search_for).'\', \''.$db->escape($replace_with).'\')') or error('Impossible d\'ajouter un mot à censurer', __FILE__, __LINE__, $db->error()); redirect('admin_censoring.php', 'Mot à censurer ajouté. Redirection ...'); } // Update a censor word else if (isset($_POST['update'])) { confirm_referrer('admin_censoring.php'); $id = intval(key($_POST['update'])); $search_for = trim($_POST['search_for'][$id]); $replace_with = trim($_POST['replace_with'][$id]); if ($search_for == '' || $replace_with == '') message('Vous devez saisir à la fois un mot à censurer et un texte pour le remplacer.'); $db->query('UPDATE '.$db->prefix.'censoring SET search_for=\''.$db->escape($search_for).'\', replace_with=\''.$db->escape($replace_with).'\' WHERE id='.$id) or error('Impossible de mettre à jour le mot à censurer', __FILE__, __LINE__, $db->error()); redirect('admin_censoring.php', 'Mot à censurer modifié. Redirection ...'); } // Remove a censor word else if (isset($_POST['remove'])) { confirm_referrer('admin_censoring.php'); $id = intval(key($_POST['remove'])); $db->query('DELETE FROM '.$db->prefix.'censoring WHERE id='.$id) or error('Impossible de supprimer le mot à censurer', __FILE__, __LINE__, $db->error()); redirect('admin_censoring.php', 'Mot à censurer supprimé. Redirection ...'); } $page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / Admin / Mots à censurer'; $focus_element = array('censoring', 'new_search_for'); require PUN_ROOT.'header.php'; generate_admin_menu('censoring'); ?>