27 lines
		
	
	
		
			1014 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1014 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php declare(strict_types=1);
 | |
| 
 | |
| 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.
 | |
| <p>Regex bans are also supported, allowing more complicated
 | |
| bans like <code>/http:.*\.cn\//</code> to block links to
 | |
| chinese websites, or <code>/.*?http.*?http.*?http.*?http.*?/</code>
 | |
| to block comments with four (or more) links in.
 | |
| <p>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\"";
 | |
| }
 |