Example #1
0
 /**
  *
  * @param string $index
  * @return self::$_registry->offsetExists($index)
  */
 public static function isRegistered($index)
 {
     if (self::$_registry === null) {
         return false;
     }
     return self::$_registry->offsetExists($index);
 }
Example #2
0
 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'];
 }
Example #3
0
 /**
  *
  * @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;
     }
 }
Example #4
0
 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;
 }
Example #5
0
 public static function baseUrl()
 {
     $registry = Registry::getInstance();
     $config = $registry->get('config');
     $carray = $config->getArray();
     return $carray['general']['url'];
 }