Commit | Line | Data |
---|---|---|
05c21784 MW |
1 | <?php |
2 | namespace wcf\system\cronjob; | |
3 | use wcf\data\acp\session\ACPSessionEditor; | |
4 | use wcf\data\cronjob\Cronjob; | |
4ac2611e | 5 | use wcf\data\session\virtual\SessionVirtualEditor; |
05c21784 | 6 | use wcf\data\session\SessionEditor; |
05c21784 MW |
7 | |
8 | /** | |
9 | * Deletes expired sesions. | |
10 | * | |
11 | * @author Marcel Werk | |
ca4ba303 | 12 | * @copyright 2001-2014 WoltLab GmbH |
05c21784 MW |
13 | * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php> |
14 | * @package com.woltlab.wcf | |
15 | * @subpackage system.cronjob | |
9f959ced | 16 | * @category Community Framework |
05c21784 MW |
17 | */ |
18 | class SessionCleanUpCronjob extends AbstractCronjob { | |
19 | /** | |
0ad90fc3 | 20 | * @see \wcf\system\cronjob\ICronjob::execute() |
05c21784 MW |
21 | */ |
22 | public function execute(Cronjob $cronjob) { | |
23 | parent::execute($cronjob); | |
24 | ||
25 | ACPSessionEditor::deleteExpiredSessions(TIME_NOW - SESSION_TIMEOUT); | |
26 | SessionEditor::deleteExpiredSessions(TIME_NOW - SESSION_TIMEOUT); | |
4ac2611e | 27 | SessionVirtualEditor::deleteExpiredSessions(TIME_NOW - SESSION_TIMEOUT); |
05c21784 MW |
28 | } |
29 | } |