File Manager

Current Directory: /home/astoriaah/www/old15/plugins/system/admintools/feature
Viewing File: /home/astoriaah/www/old15/plugins/system/admintools/feature/awayschedule.php
<?php /** * @package AdminTools * @copyright Copyright (c)2010-2015 Nicholas K. Dionysopoulos * @license GNU General Public License version 3, or later */ defined('_JEXEC') or die; class AtsystemFeatureAwayschedule extends AtsystemFeatureAbstract { protected $loadOrder = 70; /** * Is this feature enabled? * * @return bool */ public function isEnabled() { if (!F0FPlatform::getInstance()->isBackend()) { return false; } if (!$this->cparams->getValue('awayschedule_from') || !$this->cparams->getValue('awayschedule_to')) { return false; } return true; } /** * Checks if the secret word is set in the URL query, or redirects the user * back to the home page. */ public function onAfterInitialise() { $timezone = JFactory::getConfig()->get('offset', 'UTC'); $now = new JDate('now', $timezone); $from = new JDate($this->cparams->getValue('awayschedule_from'), $timezone); $to = new JDate($this->cparams->getValue('awayschedule_to'), $timezone); // Login attempt, while we set the away schedule, let's ban the user if ($now > $from && $now < $to) { $this->redirectAdminToHome(); } } }