/** * * @param string $index * @return self::$_registry->offsetExists($index) */ public static function isRegistered($index) { if (self::$_registry === null) { return false; } return self::$_registry->offsetExists($index); }
public function initialize() { $this->_controller = 'Index'; $this->_action = 'index'; $this->_params = array(); $config = Registry::get('config'); $configData = $config->getArray(); $this->_multilang = $configData['m3_internationalization']['inter_multilang']; $this->_lang = $configData['m3_internationalization']['inter_default_lang']; }
/** * * @param string $user * @param string $pass * @return bool */ public function authenticate($user, $pass) { $dbs = Registry::getInstance()->get('databases'); $em = $dbs[$this->_config['cnx']]; /* @var $em Doctrine\ORM\EntityManager */ $user = $em->getRepository($this->_config['table'])->findOneBy(array($this->_config['user'] => $user)); if ($user) { $method = 'get' . ucwords($this->_config['pass']); if ($user->{$method}() == $pass) { $_SESSION['__M3']['Credentials'] = $user->getData(); return true; } return false; } }
public function redirect($path = '', $useBaseUrl = true, $permanent = false) { $fullPath = $path; $config = Registry::get('config'); $configData = $config->getArray(); if ($configData['m3_internationalization']['inter_multilang'] == true) { $fullPath = $configData['m3_internationalization']['inter_default_lang'] . '/' . $path; } if ($useBaseUrl == true) { $fullPath = $this->_request->getBaseUrl() . '/' . $fullPath; } if ($permanent == true) { header("HTTP/1.1 301 Moved Permanently"); } header('Location: ' . $fullPath); exit; }
public static function baseUrl() { $registry = Registry::getInstance(); $config = $registry->get('config'); $carray = $config->getArray(); return $carray['general']['url']; }