コード例 #1
0
 /**
  * ctor saves the bootstrap object in Zend Registry
  * saves also the config
  */
 public function __construct($app)
 {
     parent::__construct($app);
     Zend_Registry::set('bootstrap', $this);
     Zend_Registry::set('config', new Zend_Config($this->getOptions(), true));
     Zend_Registry::set('version', $this->version);
 }
コード例 #2
0
ファイル: Bootstrap.php プロジェクト: nstapelbroek/Glitch_Lib
 /**
  * Constructor
  *
  * @param  Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application
  * @return void
  */
 public function __construct($application)
 {
     parent::__construct($application);
     // Force dispatcher initialization. It must be loaded as soon as possible,
     // before any other _init*() kicks in, as other resources may depend on it.
     $this->_initDispatcher();
 }
コード例 #3
0
ファイル: Bootstrap.php プロジェクト: renepardon/ExtZF
    /**
     * Adjust FrontController reference
     */
    public function __construct($application)
    {
        $frontController = Zend_Controller_Front::getInstance();
        Zend_Registry::set("FrontController", $frontController);

        // Setup paths
        define('LIBRARY_PATH', realpath(BASE_PATH . '/library'));
        parent::__construct($application);
    }
コード例 #4
0
ファイル: Bootstrap.php プロジェクト: cwcw/cms
 /**
  *
  */
 public function __construct($application)
 {
     //restore the session id after flash upload
     $request = $this->getRequest();
     if ($request->isFlashRequest()) {
         $sessionId = $this->getRequest()->getParam('PHPSESSID');
         if (!is_null($sessionId)) {
             Zend_Session::setId($sessionId);
         }
     }
     parent::__construct($application);
 }
コード例 #5
0
ファイル: Bootstrap.php プロジェクト: ncsuwebdev/otframework
 public function __construct($application)
 {
     parent::__construct($application);
     require_once 'Zend/Loader/Autoloader.php';
     $loader = Zend_Loader_Autoloader::getInstance();
     $loaders = $loader->getAutoloaders();
     foreach ($loaders as $l) {
         $l->addResourceType('cronjob', 'cronjobs/', 'Cronjob');
         $l->addResourceType('apiendpoint', 'apiendpoints/', 'Apiendpoint');
     }
     $loader->setFallbackAutoloader(true);
 }
コード例 #6
0
ファイル: Bootstrap.php プロジェクト: Dinookys/zend_app
 public function __construct($application)
 {
     $identiy = Zend_Auth::getInstance()->getIdentity();
     if ($identiy) {
         define('CURRENT_USER_ID', $identiy->id);
         define('CURRENT_USER_NAME', $identiy->nome);
         define('CURRENT_USER_EMAIL', $identiy->email);
         define('CURRENT_USER_ROLE', $identiy->role);
     }
     $locale = new Zend_Locale('pt_BR');
     Zend_Registry::set('Zend_Locale', $locale);
     parent::__construct($application);
 }
コード例 #7
0
ファイル: Bootstrap.php プロジェクト: VampireMe/ZendPro
 public function __construct($application)
 {
     parent::__construct($application);
     //注册数据库组件
     $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'mysql', true);
     Zend_Registry::set('config', $config);
     $dbAdapter = Zend_Db::factory($config->db->adapter, $config->db->config);
     $dbAdapter->query('SET NAMES UTF8');
     Zend_Db_Table::setDefaultAdapter($dbAdapter);
     Zend_Registry::set('dbAdapter', $dbAdapter);
     //开启使用 layout 和 MVC 一起使用
     Zend_Layout::startMvc();
 }
コード例 #8
0
ファイル: Bootstrap.php プロジェクト: josan0824/josanserver
 public function __construct($application)
 {
     parent::__construct($application);
     /* $url = $_SERVER['SCRIPT_NAME'];
     		$url = dirname($url); */
     $url = dirname(__FILE__);
     //获取当前Bootstrp_php目录的绝对路径
     $url = str_replace('application', 'public', $url);
     //把当前目录的application替换成public
     $url = str_replace('\\', '/', $url);
     //把路径中的‘\’改成‘/’
     define('__PUBLIC__', $url);
     //定义常量存放
 }
コード例 #9
0
ファイル: Bootstrap.php プロジェクト: Tony133/zf-web
 public function __construct($application)
 {
     parent::__construct($application);
     date_default_timezone_set('Europe/Paris');
     $config = Zend_Registry::get('config')->{APPLICATION_ENV}->database;
     $db = Zend_Db::factory($config->adapter, array('host' => $config->params->host, 'username' => $config->params->username, 'password' => $config->params->password, 'dbname' => $config->params->dbname));
     $db->query('SET NAMES UTF8');
     Zend_Db_Table::setDefaultAdapter($db);
     Zend_Registry::set('database', $db);
     require_once CONFIGS_PATH . 'form.fr.php';
     $view = new Zend_View();
     $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
     $viewRenderer->setView($view);
     $viewRenderer->view->doctype('XHTML1_TRANSITIONAL');
     $viewRenderer->view->setEncoding('utf-8');
 }
コード例 #10
0
ファイル: Bootstrap.php プロジェクト: nazart/kmcomputer
 public function __construct($app)
 {
     parent::__construct($app);
     date_default_timezone_set('America/Lima');
     $this->bootstrap('multidb');
     /* ejecuta un recurso */
     $db = $this->getPluginResource('multidb')->getDb('db');
     /* obtiene los datos del recurso */
     Zend_Db_Table::setDefaultAdapter($db);
     /* registra el adaptador */
     Zend_Registry::set('db', $db);
     /*registra la clase adaptadora*/
     Zend_Form::setDefaultTranslator(new Zend_Translate('array', APPLICATION_PATH . '/configs/lang/es.php', 'es'));
     $this->getResourceLoader()->addResourceType('entity', 'entitys/', 'Entity');
     $this->getResourceLoader()->addResourceType('service', 'services/', 'Service');
     $response = new Zend_Controller_Response_Http();
     $response->setHeader('Content-Type', 'text/html; charset=utf-8')->setHeader('Accept-Encoding', 'gzip, deflate')->setHeader('Expires', 'max-age=' . 20, true)->setHeader('Cache-Control', 'private', 'must-revalidate')->setHeader('Pragma', 'no-cache', true);
     $response->sendResponse();
 }
コード例 #11
0
ファイル: Bootstrap.php プロジェクト: rapvalerio/season
 public function __construct($application)
 {
     parent::__construct($application);
     /* ANTIGA CONEXÃO 
     		private function connectDatabase(){
     			$resource = $this->getPluginResource('db');
     			$db = $resource->getDbAdapter();
     			Zend_Registry::set('db',$db);
     		} 
     		
     		
     		$resource = $bootstrap->getPluginResource('multidb');
     		$db1 = $resource->getDb('db1');
     		$db2 = $resource->getDb('db2');
     		*/
     $resource = $this->getPluginResource('multidb');
     $resource->init();
     $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'production');
     Zend_Registry::set('config', $config);
     //$db = Zend_Db::factory($config->resources->db);
     //$db = Zend_Db::factory($config->resources->multidb->db1);
     Zend_Registry::set('db', $resource->getDb('db1'));
     Zend_Registry::set('dbcardio', $resource->getDb('db2'));
     $acl_ini = APPLICATION_PATH . '/configs/roles.ini';
     $this->_acl = new Sam_Acl_Ini($acl_ini);
     Zend_Registry::set('zend_acl', $this->_acl);
     $front = Zend_Controller_Front::getInstance();
     $front->registerPlugin(new Sam_Auth_Plugin($this->_acl));
     $this->_auth = Zend_Auth::getInstance();
     $user = null;
     if ($this->_auth->hasIdentity()) {
         // yes ! we get his role
         $user = $this->_auth->getStorage()->read();
         $role = $user->perfil;
     } else {
         // no = guest user
         $role = 'guest';
     }
     Zend_Registry::set('zend_auth_user', $user);
     Zend_Registry::set('role', $role);
 }
コード例 #12
0
 public function __construct($application)
 {
     parent::__construct($application);
     // get view resources
     $this->bootstrap('layout');
     $layout = $this->getResource('layout');
     $this->_view = $layout->getView();
     // add view script path
     $this->_view->setScriptPath(APPLICATION_PATH . '/views/layout/');
     // add custom view helpers paths
     $this->_view->addHelperPath(APPLICATION_PATH . '/views/helpers/');
     // setup database for boostrap use
     $db = $this->getPluginResource('db')->getDbAdapter();
     // Firebug DB Profiler
     if (isset($_GET['profiler']) && $_GET['profiler'] == 'firebug') {
         $profiler = new Zend_Db_Profiler_Firebug('All DB Queries');
         $profiler->setEnabled(true);
         $db->setProfiler($profiler);
     }
     // Force the initial connection to handle error relating to caching etc.
     try {
         $db->getConnection();
     } catch (Zend_Exception $e) {
         echo 'ERROR: Cannot connect to database.<br />';
         echo $e->getMessage();
         die;
     }
     Zend_Db_Table::setDefaultAdapter($db);
     // Set default storage adapter
     Zend_Registry::set('storage_adapter', 'Application_Model_StorageFilesystem');
     // Strip magic quotes if enabled
     if (get_magic_quotes_gpc()) {
         function magicQuotes_awStripslashes(&$value, $key)
         {
             $value = stripslashes($value);
         }
         $gpc = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
         array_walk_recursive($gpc, 'magicQuotes_awStripslashes');
     }
 }
コード例 #13
0
ファイル: Abstraction.php プロジェクト: leonardothibes/tbs
 /**
  * Constructor
  *
  * Ensure FrontController resource is registered
  *
  * @param  Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application
  * @return void
  */
 public function __construct($application)
 {
     parent::__construct($application);
     $this->runAllInits();
 }
コード例 #14
0
 /**
  * Constructor
  *
  * Ensure FrontController resource is registered
  *
  * @param  Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application
  * @return void
  */
 public function __construct($application)
 {
     parent::__construct($application);
     $this->_options = $this->getOptions();
 }
コード例 #15
0
ファイル: Bootstrap.php プロジェクト: Lazaro-Gallo/psmn
 public function __construct($application)
 {
     parent::__construct($application);
     //Vtx_Error::set();
     define('FPDF_FONTPATH', APPLICATION_PATH_LIBS . '/Fpdf/font/');
 }
コード例 #16
0
ファイル: Bootstrap.php プロジェクト: carlosm1979/cliente_rss
 public function __construct($application)
 {
     parent::__construct($application);
     //        Zend_Loader_Autoloader::getInstance()->registerNamespace('Pruebas_');
     Zend_Loader_Autoloader::getInstance()->registerNamespace('Rss_');
 }
コード例 #17
0
ファイル: Bootstrap.php プロジェクト: victorli/ShrimpProject
 public function __construct($application)
 {
     parent::__construct($application);
 }
コード例 #18
0
 /**
  * Constructor
  *
  * Ensure FrontController resource is registered.
  *
  * @param  Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application
  * @return void
  */
 public function __construct($application)
 {
     parent::__construct($application);
     Zend_Controller_Action_HelperBroker::addPrefix('Centurion_Controller_Action_Helper', 'Centurion/Controller/Action/Helper/');
 }
コード例 #19
0
ファイル: Bootstrap.php プロジェクト: abdala/la
 /**
  * Adds ZendX\Application53 library to plugin prefix path
  *
  * @param ZendX\Application53\Application $application
  */
 public function __construct($application)
 {
     $this->getPluginLoader()->addPrefixPath('La_Application_Resource', 'La/Application/Resource');
     parent::__construct($application);
 }
コード例 #20
0
ファイル: Bootstrap.php プロジェクト: nooshiba/sandbox
    /**
     * コンストラクタ
     *
     * @param Zend_Application $application 
     */
    public function __construct($application)
    {
        parent::__construct($application);
        $this->_application = $application;

    }
コード例 #21
0
ファイル: Bootstrap.php プロジェクト: richhl/kalturaCE
 function __construct($application)
 {
     $this->startTime = microtime(true);
     parent::__construct($application);
 }
コード例 #22
0
ファイル: Bootstrap.php プロジェクト: epixa/Epixa
 /**
  * Constructor
  *
  * Ensure FrontController resource is registered
  *
  * @param  Zend_Application|Zend_Application_Bootstrap_Bootstrapper $application
  * @return void
  */
 public function __construct($application)
 {
     $this->getPluginloader()->addPrefixPath('Epixa\\Application\\Resource\\', 'Epixa/Application/Resource');
     parent::__construct($application);
 }
コード例 #23
0
ファイル: Bootstrap.php プロジェクト: rogeriopradoj/temostudo
 public function __construct($application)
 {
     parent::__construct($application);
     $this->_loadComponents();
     $this->_connectDatabase();
 }
コード例 #24
0
ファイル: Bootstrap.php プロジェクト: shevron/zend-simplecal
 public function __construct($application)
 {
     $autoloader = Zend_Loader_Autoloader::getInstance();
     $autoloader->setFallbackAutoloader(true);
     parent::__construct($application);
 }
コード例 #25
0
ファイル: Bootstrap.php プロジェクト: nyagu/skeleton
 public function __construct($application)
 {
     parent::__construct($application);
     // set timezone
     date_default_timezone_set('Asia/Tokyo');
 }
コード例 #26
0
ファイル: Bootstrap.php プロジェクト: kromeyer/MMK-Newsroom
 public function __construct($application)
 {
     parent::__construct($application);
     $this->_executeResource('exceptionHandler');
     $this->_executeResource('errorHandler');
 }
コード例 #27
0
 public function __construct($application)
 {
     parent::__construct($application);
     $this->bootstrap('view');
     $this->_view = $this->getResource('view');
 }
コード例 #28
0
ファイル: Bootstrap.php プロジェクト: rukzuk/rukzuk
 public function __construct($application)
 {
     $this->setPluginLoader(new Zend_Loader_PluginLoader(array('Zend_Application_Resource' => 'Zend/Application/Resource')));
     parent::__construct($application);
 }