Пример #1
0
 /**
  * Creates a new B8 object.
  *
  * @param   array  custom configuration
  * @return  void
  */
 public function __construct(array $config = array())
 {
     // Load the lexer default config file
     $this->config = Kohana::$config->load('b8');
     // Overwrite with custom config settings
     foreach ($config as $key => $value) {
         $this->config[$key] = $value;
     }
     // Setup lexer, passing config settings through in case of custom configuration
     $this->lexer = Lexer::factory($this->config['use_lexer'], $this->config['lexer'][$this->config['use_lexer']]);
     // Setup storage, passing config settings through in case of custom configuration
     $this->storage = Storage::factory($this->config['use_storage'], $this->config['storage'][$this->config['use_storage']]);
 }