diff options
Diffstat (limited to 'inc/parser/spamcheck.php')
-rw-r--r-- | inc/parser/spamcheck.php | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/inc/parser/spamcheck.php b/inc/parser/spamcheck.php deleted file mode 100644 index 42b9781c5..000000000 --- a/inc/parser/spamcheck.php +++ /dev/null @@ -1,73 +0,0 @@ -<?php -if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../../').'/'); - -require_once DOKU_INC . 'inc/parser/renderer.php'; - -class Doku_Renderer_SpamCheck extends Doku_Renderer { - - // This should be populated by the code executing the instructions - var $currentCall; - - // An array of instructions that contain spam - var $spamFound = array(); - - // pcre pattern for finding spam - var $spamPattern = '#^$#'; - - function internallink($link, $title = NULL) { - $this->_checkTitle($title); - } - - function externallink($link, $title = NULL) { - $this->_checkLinkForSpam($link); - $this->_checkTitle($title); - } - - function interwikilink($link, $title = NULL) { - $this->_checkTitle($title); - } - - function filelink($link, $title = NULL) { - $this->_checkLinkForSpam($link); - $this->_checkTitle($title); - } - - function windowssharelink($link, $title = NULL) { - $this->_checkLinkForSpam($link); - $this->_checkTitle($title); - } - - function email($address, $title = NULL) { - $this->_checkLinkForSpam($address); - $this->_checkTitle($title); - } - - function internalmedialink ($src) { - $this->_checkLinkForSpam($src); - } - - function externalmedialink($src) { - $this->_checkLinkForSpam($src); - } - - function _checkTitle($title) { - if ( is_array($title) && isset($title['src'])) { - $this->_checkLinkForSpam($title['src']); - } - } - - // Pattern matching happens here - /** - * @TODO What about links like www.google.com - no http:// - */ - function _checkLinkForSpam($link) { - if( preg_match($this->spamPattern,$link) ) { - $spam = $this->currentCall; - $spam[3] = $link; - $this->spamFound[] = $spam; - } - } -} - - -//Setup VIM: ex: et ts=2 enc=utf-8 : |