Source of file KapostPreviewToken.php
Size: 0,849 Bytes - Last Modified: 2021-12-23T10:57:38+00:00
/var/www/docs.ssmods.com/process/src/code/model/KapostPreviewToken.php
12345678910111213141516171819202122232425262728293031 | <?php /** * Class KapostPreviewToken * * @property string $Code * @property string $KapostRefID */ class KapostPreviewToken extends DataObject { private static $db=array( 'Code'=>'Varchar(40)', 'KapostRefID'=>'Varchar(255)' ); /** * Cleans up the expired tokens after writing */ protected function onAfterWrite() { parent::onAfterWrite(); //Clean up the expired tokens $expiredTokens=KapostPreviewToken::get()->filter('Created:LessThan', date('Y-m-d H:i:s', strtotime('-'.KapostService::config()->preview_token_expiry.' minutes'))); if($expiredTokens->count()>0) { foreach($expiredTokens as $token) { $token->delete(); } } } } ?> |