rememberFilter.class.php 706 B

12345678910111213141516171819202122
  1. <?php
  2. class rememberFilter extends sfFilter {
  3. public function execute($filterChain)
  4. {
  5. // Execute this filter only once
  6. if ($this->isFirstCall()) {
  7. $this->getContext()->getUser()->setCulture(sfConfig::get('app_translations_default_language'));
  8. // Check for auto-login
  9. $className = sfConfig::get('app_login_handler', 'catalyz_LoginHandler');
  10. if(!class_exists($className)){
  11. throw new Exception(sprintf('Unkown login handler: %s', $className));
  12. }
  13. $loginHandler = new $className();
  14. $loginHandler->AutoLogin();
  15. }
  16. // Execute next filter
  17. $filterChain->execute();
  18. }
  19. }
  20. ?>