Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.74 KB | None | 0 0
  1. /************ First File   ***********************/
  2. <?php
  3. /*
  4. application/Bootstrap.php
  5. */
  6.  
  7. class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
  8. {
  9. /*protected function _initRegDatabase()
  10.     {
  11.     $config = Zend_Registry::get('config');
  12.        
  13.         //$db = Zend_Db::factory($config->db);                            //   This line seems to cause the Error!
  14.         Zend_Db_Table_Abstract::setDefaultAdapter($db);
  15.         Zend_Registry::set('db', $db);
  16.     }*/
  17.    
  18.     protected function _initAutoload()
  19.         {
  20.             $moduleLoader = new Zend_Application_Module_Autoloader(array('namespace' => '','basePath' => APPLICATION_PATH ));
  21.             $autoloader = Zend_Loader_Autoloader::getInstance();
  22.             $autoloader->setFallbackAutoloader(true);
  23.             return $moduleLoader;
  24.         }
  25.         /**
  26.      * Sets up layout scripts on a per-module basis
  27.      */
  28.     protected function _initLayoutHelper()
  29.     {
  30.     }
  31. }
  32. /************************************* 2nd file  *////////////////////////////////////
  33.  
  34. <?php
  35. /*
  36. modules/admin/Bootstrap.php
  37. */
  38. class Admin_Bootstrap extends Zend_Application_Module_Bootstrap
  39. {
  40.     protected function _initAutoload()
  41.     {
  42.         global $mySession;
  43.         $moduleLoader = new Zend_Application_Module_Autoloader(array('namespace' => '','basePath' => APPLICATION_PATH ));
  44.         $autoloader = Zend_Loader_Autoloader::getInstance();
  45.         $autoloader->setFallbackAutoloader(true);
  46.         Zend_Session::start();
  47.         $mySessionUser = new Zend_Session_Namespace('default');
  48.         $view = new Zend_View();
  49.         $view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper');
  50.         $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
  51.         $viewRenderer->setView($view);
  52.         Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
  53.         return $moduleLoader;          
  54.     }
  55.         /*protected function _initPlugins()
  56.             {
  57.                 //$this->bootstrap('autoloaders');
  58.                 //$this->bootstrap('frontController');
  59.                 //$plugin = new Plugin_Modularlayout();
  60.                 //$this->frontController->registerPlugin($plugin);
  61.             }*/
  62.  
  63.         protected function _initPlugins()
  64.         {
  65.             $this->bootstrap('frontController');
  66.             $frontController = $this->getResource('frontController');
  67.             //$frontController->registerPlugin(new Plugin_Modularlayout());
  68.         }
  69.         protected function _initLayout()
  70.         {
  71.             $options = array(
  72.              'layoutPath' => APPLICATION_PATH . "/modules/admin/layouts/scripts",
  73.              'layout'     => 'layout'
  74.             );
  75.             Zend_Layout::startMvc($options);           
  76.         }
  77. }
  78.  
  79.  
  80.  
  81. /****************** 3rd File  *********************************/
  82.  
  83. <?php
  84. /*
  85. modules/default/Bootstrap.php
  86. */
  87.  
  88. class Default_Bootstrap extends Zend_Application_Module_Bootstrap
  89. {
  90.         protected function _initAutoload()
  91.         {
  92.             global $mySession;
  93.             $moduleLoader = new Zend_Application_Module_Autoloader(array('namespace' => '','basePath' => APPLICATION_PATH ));
  94.             $autoloader = Zend_Loader_Autoloader::getInstance();
  95.             $autoloader->setFallbackAutoloader(true);
  96.             Zend_Session::start();
  97.             $mySessionUser = new Zend_Session_Namespace('default');
  98.  
  99.             $view = new Zend_View();
  100.             $view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper');
  101.             Zend_Registry::set('Zend_Translate', $translatee);
  102.             $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
  103.             $viewRenderer->setView($view);
  104.             Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
  105.             return $moduleLoader;          
  106.         }
  107.         /*protected function _initPlugins()
  108.             {
  109.                 //$this->bootstrap('autoloaders');
  110.                 //$this->bootstrap('frontController');
  111.                 //$plugin = new Plugin_Modularlayout();
  112.                 //$this->frontController->registerPlugin($plugin);
  113.             }*/
  114.  
  115.         protected function _initPlugins()
  116.         {
  117.             //$this->bootstrap('frontController');
  118.             //$frontController = $this->getResource('frontController');
  119.             //$frontController->registerPlugin(new Plugin_Modularlayout());
  120.         }
  121.         protected function _initLayout()
  122.         {
  123.             $options = array(
  124.              'layoutPath' => APPLICATION_PATH . "/modules/default/layouts/scripts",
  125.              'layout'     => 'layout'
  126.             );
  127.             Zend_Layout::startMvc($options);
  128.         }
  129. }
  130. /***************************  application.ini  *****************************/
  131.  
  132. [production]
  133. phpSettings.display_startup_errors = 1
  134. phpSettings.display_errors = 1
  135. includePaths.library = APPLICATION_PATH "/../library"
  136.  
  137. bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
  138. bootstrap.class = "Bootstrap"
  139.  
  140. admin.bootstrap.path = APPLICATION_PATH "/modules/admin/Bootstrap.php"
  141. admin.bootstrap.class = "admin_Bootstrap"
  142.  
  143. appnamespace = "Application"
  144. resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
  145. resources.frontController.params.displayExceptions = 1
  146. resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
  147. resources.modules[] = ""
  148.  
  149. default.resources.layout.layout= "layout"
  150. default.resources.layout.layoutPath = APPLICATION_PATH "/modules/default/layouts/scripts"
  151.  
  152. admin.resources.layout.layout= "layout"
  153. admin.resources.layout.layoutPath = APPLICATION_PATH "/modules/admin/layouts/scripts"
  154.  
  155. #resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
  156.  
  157. database.adapter       = "PDO_MYSQL"
  158. database.params.dbname = "eventwebsite"
  159. database.params.host = "localhost"
  160. database.params.username = "root"
  161. database.params.password = ""
  162.  
  163. resources.db.adapter = PDO_MYSQL
  164. resources.db.params.host = localhost
  165. resources.db.params.username = root
  166. resources.db.params.password =
  167. resources.db.params.dbname = "eventwebsite"
  168. [staging : production]
  169.  
  170. [testing : production]
  171. phpSettings.display_startup_errors = 1
  172. phpSettings.display_errors = 1
  173. phpSettings.date.timezone = "Europe/London"
  174.  
  175. [development : production]
  176. phpSettings.display_startup_errors = 1
  177. phpSettings.display_errors = 1
  178. resources.frontController.params.displayExceptions = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement