Zikula_Template_Plugins
[ class tree: Zikula_Template_Plugins ] [ index: Zikula_Template_Plugins ] [ all elements ]

Procedural File: modifier.pnvarcensor.php

Source Location: /system/pnRender/plugins/modifier.pnvarcensor.php



Page Details:

Zikula Application Framework



Tags:

version:  $Id: modifier.pnvarcensor.php 24342 2008-06-06 12:03:14Z markwest $
copyright:  (c) 2004, Zikula Development Team
link:  http://www.zikula.org
filesource:  Source Code for this file
license:  GNU/GPL








smarty_modifier_pnvarcensor [line 46]

string smarty_modifier_pnvarcensor( array $string)

Smarty modifier to remove censored words

This modifier examines the contents of the passed variable for words which are deemed offensive or otherwise not allowed to be displayed. These words are replaced with asterix marks to show that words have been removed.

This modifier tries to be intelligent in its attempt to remove censored words whilst not censoring words on the censor list that happen to be embedded in a larger word.

This modifier uses the information provided in the configuration setting 'CensorList' as the basis of the words that it censors. It also looks for commonly derivations of the words used to try to avoid censoring. The system is also case-insensitive.

Care should be taken to consider the effect of censorship, and if it should be applied to all information that is passed in by the user or if it should only be used in specific cases.

This modifier is to be removed in future versions, as pnVarCensor is being moved to be a transform hook.

Example

<!--[$MyVar|pnvarcensor]-->




Tags:

return:  the modified output
author:  Joerg Napp
since:  16. Sept. 2003


Parameters

array   $string   the contents to transform
[ Top ]



Documentation generated on Fri, 18 Jul 2008 21:47:50 +0200 by phpDocumentor 1.4.1