Esempio n. 1
0
 /**
  * Extends abstract method
  */
 protected function init()
 {
     parent::init();
     $this->config_path = APP_CONTENT_ROOT_DIR;
     $this->config_path .= rtrim($this->request->dirname, '/');
     $this->config_path .= '/' . $this->request->filename . '.php';
     $this->set_array($this->get_defaults());
 }
Esempio n. 2
0
 public static function getInstance($source_name)
 {
     if (empty(self::$source_map[$source_name])) {
         require_once 'include/connectors/sources/SourceFactory.php';
         require_once 'include/connectors/component.php';
         $source = SourceFactory::getSource($source_name);
         $component = new component();
         $component->setSource($source);
         $component->init();
         self::$source_map[$source_name] = $component;
     }
     return self::$source_map[$source_name];
 }
Esempio n. 3
0
 public static function getInstance($source_name)
 {
     if (empty(self::$source_map[$source_name])) {
         require_once 'include/connectors/sources/SourceFactory.php';
         require_once 'include/connectors/component.php';
         $source = SourceFactory::getSource($source_name);
         if (empty($source)) {
             $GLOBALS['log']->fatal("Failed to load source {$source_name}");
             return false;
         }
         $component = new component();
         $component->setSource($source);
         $component->init();
         self::$source_map[$source_name] = $component;
     }
     return self::$source_map[$source_name];
 }
Esempio n. 4
0
 /**
  * Extends abstract method
  */
 protected function init()
 {
     parent::init();
     $this->config_path = APP_CONTENT_ROOT_DIR . '/00_headers.php';
 }