public function enable() { _root::startSession(); $sModuleToLoad = _root::getRequest()->getModule(); if (preg_match('/::/', _root::getConfigVar('auth.module'))) { $tModuleAction = preg_split('/::/', _root::getConfigVar('auth.module')); $sAuthModule = $tModuleAction[0]; } else { $sAuthModule = _root::getConfigVar('auth.module'); } if (!_root::getAuth()->isConnected() and $sModuleToLoad != $sAuthModule) { _root::redirect(_root::getConfigVar('auth.module')); } }
public function enable() { _root::startSession(); $sModuleToLoad = _root::getRequest()->getModule(); if (preg_match('/::/', _root::getConfigVar('auth.module'))) { $tModuleAction = preg_split('/::/', _root::getConfigVar('auth.module')); $sAuthModule = $tModuleAction[0]; } else { $sAuthModule = _root::getConfigVar('auth.module'); } $tExcludeModule = explode(',', _root::getConfigVar('auth.module.disabled.list') . ','); $tExcludeModule[] = $sAuthModule; if (!_root::getAuth()->isConnected() and in_array($sModuleToLoad, $tExcludeModule) == false) { _root::redirect(_root::getConfigVar('auth.module')); } }