コード例 #1
0
ファイル: Abstract.php プロジェクト: modulexcite/zfopenid
 /**
  * initialized() - This will initialize the client for use
  *
  */
 public function initialize()
 {
     // if its already initialized, no need to initialize again
     if ($this->_isInitialized) {
         return;
     }
     // run any preInit
     $this->_preInit();
     $manifest = $this->_registry->getManifestRepository();
     $manifest->addManifest(new Zend_Tool_Framework_Client_Manifest());
     // setup the debug log
     if (!$this->_debugLogger instanceof Zend_Log) {
         require_once 'Zend/Log.php';
         require_once 'Zend/Log/Writer/Null.php';
         $this->_debugLogger = new Zend_Log(new Zend_Log_Writer_Null());
     }
     // let the loader load, then the repositories process whats been loaded
     $this->_registry->getLoader()->load();
     // process the action repository
     $this->_registry->getActionRepository()->process();
     // process the provider repository
     $this->_registry->getProviderRepository()->process();
     // process the manifest repository
     $this->_registry->getManifestRepository()->process();
     if ($this instanceof Zend_Tool_Framework_Client_Interactive_InputInterface) {
         require_once 'Zend/Tool/Framework/Client/Interactive/InputHandler.php';
     }
     if ($this instanceof Zend_Tool_Framework_Client_Interactive_OutputInterface) {
         $this->_registry->getResponse()->setContentCallback(array($this, 'handleInteractiveOutput'));
     }
 }
コード例 #2
0
ファイル: Abstract.php プロジェクト: noriotakei/suraimu
 /**
  * initialized() - This will initialize the client for use
  *
  */
 public function initialize()
 {
     // if its already initialized, no need to initialize again
     if ($this->_isInitialized) {
         return;
     }
     // this might look goofy, but this is setting up the
     // registry for dependency injection into the client
     $registry = new Zend_Tool_Framework_Registry();
     $registry->setClient($this);
     // NOTE: at this moment, $this->_registry should contain
     // the registry object
     // run any preInit
     $this->_preInit();
     // setup the debug log
     if (!$this->_debugLogger instanceof Zend_Log) {
         require_once 'Zend/Log.php';
         require_once 'Zend/Log/Writer/Null.php';
         $this->_debugLogger = new Zend_Log(new Zend_Log_Writer_Null());
     }
     // let the loader load, then the repositories process whats been loaded
     $this->_registry->getLoader()->load();
     // process the action repository
     $this->_registry->getActionRepository()->process();
     // process the provider repository
     $this->_registry->getProviderRepository()->process();
     // process the manifest repository
     $this->_registry->getManifestRepository()->process();
     if ($this instanceof Zend_Tool_Framework_Client_Interactive_InputInterface) {
         require_once 'Zend/Tool/Framework/Client/Interactive/InputHandler.php';
     }
     if ($this instanceof Zend_Tool_Framework_Client_Interactive_OutputInterface) {
         $this->_registry->getResponse()->setContentCallback(array($this, 'handleInteractiveOutput'));
     }
 }