Source of file GoogleCustomSearchPage_Record.php
Size: 1,408 Bytes - Last Modified: 2021-12-23T10:41:50+00:00
/var/www/docs.ssmods.com/process/src/code/model/GoogleCustomSearchPage_Record.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | <?php class GoogleCustomSearchPage_Record extends DataObject { private static $db = array( "Title" => "Varchar(200)", "URL" => "Varchar(255)" ); /** * add new search entry * * @param String $keywordString * @param String $URL * * @return Int */ public static function add_entry($keywordString, $URL = "") { if ($member = Member::currentUser()) { if ($member->IsShopAdmin()) { return -1; } } $obj = new GoogleCustomSearchPage_Record(); $obj->Title = $keywordString; $obj->URL = $URL; return $obj->write(); } /** * remove spaces * */ public function onBeforeWrite() { $this->Title = strtolower(trim(preg_replace('!\s+!', ' ', $this->Title))); parent::onBeforeWrite(); } /** * standard SS method * @param Member $member * @return Boolean */ public function canCreate($member = null) { return false; } /** * standard SS method * @param Member $member * @return Boolean */ public function canEdit($member = null) { return false; } /** * standard SS method * @param Member $member * @return Boolean */ public function canDelete($member = null) { return false; } } |