Merge pull request #15 from trev/patch-1

MultiFormPurgeTask fixes
This commit is contained in:
Will Rossiter 2013-10-15 00:03:13 -07:00
commit 72bad02027

View File

@ -5,8 +5,10 @@
* *
* Setup Instructions: * Setup Instructions:
* You need to create an automated task for your system (cronjobs on unix) * You need to create an automated task for your system (cronjobs on unix)
* which triggers the run() method through cli-script.php: * which triggers the process() method through cli-script.php:
* /your/path/sapphire/cli-script.php MultiFormPurgeTask/run * `php framework/cli-script.php MultiFormPurgeTask`
* or
* `framework/sake MultiFormPurgeTask`
* *
* @package multiform * @package multiform
*/ */
@ -27,11 +29,12 @@ class MultiFormPurgeTask extends DailyTask {
* are older than the days specified in $session_expiry_days * are older than the days specified in $session_expiry_days
* and delete them. * and delete them.
*/ */
public function run() { public function process() {
$sessions = $this->getExpiredSessions(); $sessions = $this->getExpiredSessions();
$delCount = 0; $delCount = 0;
if($sessions) foreach($sessions as $session) { if($sessions) foreach($sessions as $session) {
if($session->delete()) $delCount++; $session->delete();
$delCount++;
} }
echo $delCount . ' session records deleted that were older than ' . self::$session_expiry_days . ' days.'; echo $delCount . ' session records deleted that were older than ' . self::$session_expiry_days . ' days.';
} }