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'); ?>

Mots à censurer

Ajouter un mot à censurer

Saisissez le mot que vous voulez censurer ainsi que le texte qui le remplacera. Les caractères joker sont permis (ex: *fleur* vérifiera « fleurette » et « gonfleur » ). Les mots censurés affectent également les noms d'utilisateurs. Un nouvel utilisateur ne pourrait s'inscrire avec un nom d'utilisateur qui contiendrait un des mots censurés. La recherche est insensible à la casse. Les mots censurés doivent êtres activés à la page Options pour qu'ils aient un quelconque effet.

Mot à censurer Texte de remplacement Action
Modifier/supprimer des mots à censurer
query('SELECT id, search_for, replace_with FROM '.$db->prefix.'censoring ORDER BY id') or error('Impossible de retrouver la liste des mots à censurer', __FILE__, __LINE__, $db->error()); if ($db->num_rows($result)) { ?> fetch_assoc($result)) echo "\t\t\t\t\t\t\t\t".''."\n"; ?>
Mots à censurer Texte de remplacement Actions
 
Aucun mot à censurer dans la liste.

'."\n"; ?>