コード例 #1
0
ファイル: Auth.php プロジェクト: kytvi2p/ZettaFramework
 /**
  * Паттерн синглтон
  *
  * @return Access_Framework_Auth
  */
 public static function getInstance()
 {
     if (null === self::$_instance || !self::$_instance instanceof self) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
コード例 #2
0
ファイル: Bootstrap.php プロジェクト: kytvi2p/ZettaFramework
 public function bootstrap()
 {
     parent::bootstrap();
     if (!System_Functions::tableExist('access_users')) {
         $_migrationManager = new Modules_Dbmigrations_Framework_Manager();
         $_migrationManager->upTo('Modules_Access_Migrations_CreateResourceTable');
         $_migrationManager->upTo('Modules_Access_Migrations_CreateRolesTable');
         $_migrationManager->upTo('Modules_Access_Migrations_CreateRulesTable');
         $_migrationManager->upTo('Modules_Access_Migrations_CreateUsersTable');
         $_migrationManager->upTo('Modules_Access_Migrations_SetDefaultResource');
     }
     /* Авторизуем пользователя, теперь везде можем использоваеть Zend_Auth::getInstance() */
     Modules_Access_Framework_Auth::getInstance()->bootstrap();
     /* Расставляем права доступа */
     Modules_Access_Framework_Acl::getInstance()->bootstrap();
 }