Source of file SuspendSpammerKeyword.php
Size: 0,996 Bytes - Last Modified: 2021-12-24T06:35:29+00:00
/var/www/docs.ssmods.com/process/src/code/SuspendSpammerKeyword.php
12345678910111213141516171819202122232425262728293031323334353637383940 | <?php /** * Stores user created suspected spam keywords as a {@link DataObject}. * * @author Cam Findlay <cam@silverstripe.com> * @package suspendspammer * */ class SuspendSpammerKeyword extends DataObject { private static $db = array( 'Title' => 'Varchar(255)' ); private static $field_labels = array( 'Title' => 'Spam Keyword' ); public function requireDefaultRecords() { parent::requireDefaultRecords(); //Ensure at least 1 spam keyword exists. if (!SuspendSpammerKeyword::get()->Exists()) { $keyword = SuspendSpammerKeyword::create(); $keyword->Title = 'astrologer'; $keyword->write(); } } /** * Trims and makes the keywords lowercase for comparison. */ public function onBeforeWrite() { $this->Title = preg_replace('/\s+/', ' ', strtolower(trim($this->Title))); parent::onBeforeWrite(); } } |