* Link: http://code.shishnet.org/shimmie2/ * License: GPLv2 * Description: For stopping spam and other comment abuse * Documentation: * */ class BanWordsInfo extends ExtensionInfo { public const KEY = "ban_words"; public $key = self::KEY; public $name = "Comment Word Ban"; public $url = self::SHIMMIE_URL; public $authors = self::SHISH_AUTHOR; public $license = self::LICENSE_GPLV2; public $description = "For stopping spam and other comment abuse"; public $documentation = "Allows an administrator to ban certain words from comments. This can be a very simple but effective way of stopping spam; just add \"viagra\", \"porn\", etc to the banned words list.

Regex bans are also supported, allowing more complicated bans like /http:.*\.cn\// to block links to chinese websites, or /.*?http.*?http.*?http.*?http.*?/ to block comments with four (or more) links in.

Note that for non-regex matches, only whole words are matched, eg banning \"sex\" would block the comment \"get free sex call this number\", but allow \"This is a photo of Bob from Essex\""; }