Esempio n. 1
0
 /**
  * Retrieve module instance by identifier.
  *
  * @param string|null $module Module identifier
  *
  * @return null|Module Found or active module
  */
 public function module($module = null)
 {
     $return = null;
     // Ничего не передано - вернем текущуй модуль системы
     if (!isset($module) && isset($this->active)) {
         $return =& $this->active;
     } elseif (is_object($module)) {
         $return =& $module;
     } elseif (is_string($module)) {
         $return = $this->container->get($module);
     }
     //        // Ничего не получилось вернем ошибку
     if ($return === null) {
         e('Не возможно получить модуль(##) системы', E_SAMSON_CORE_ERROR, array($module));
     }
     return $return;
 }