load() public static method

Load a module controller *
public static load ( $module )
Ejemplo n.º 1
0
 /**
  * Registration Controller for Auth purpose
  *
  * Maps to the following URL
  * 		http://example.com/index.php/registration
  *	- or -
  * 		http://example.com/index.php/registration/index
  */
 function __construct()
 {
     parent::__construct();
     $this->load->library('notice');
     $this->load->library('form_validation');
     // loading form_validation library
     Enqueue::enqueue_css('bootstrap.min');
     Enqueue::enqueue_css('AdminLTE.min');
     Enqueue::enqueue_css('skins/_all-skins.min');
     /**
      * 	Enqueueing Js
      **/
     Enqueue::enqueue_js('plugins/jQuery/jQuery-2.1.4.min');
     Enqueue::enqueue_js('bootstrap.min');
     Enqueue::enqueue_js('plugins/iCheck/icheck.min');
     Enqueue::enqueue_js('app.min');
     Modules::load(MODULESPATH);
 }
Ejemplo n.º 2
0
 /** Load a module controller **/
 public function module($module, $params = NULL)
 {
     if (is_array($module)) {
         return $this->modules($module);
     }
     $_alias = strtolower(end(explode('/', $module)));
     CI::$APP->{$_alias} = Modules::load(array($module => $params));
     return CI::$APP->{$_alias};
 }
Ejemplo n.º 3
0
 /** Load a module controller * */
 public function module($module, $params = NULL)
 {
     if (is_array($module)) {
         return $this->modules($module);
     }
     $_alias = strtolower(basename($module));
     CI::$APP->{$_alias} = Modules::load(array($module => $params));
     return $this;
 }
Ejemplo n.º 4
0
 /** Load a module controller **/
 public function module($module, $params = NULL)
 {
     if (is_array($module)) {
         return $this->modules($module);
     }
     $_alias = strtolower(basename($module));
     CI::$APP->{$_alias} = Modules::load(array($module => $params));
     // Modified by Ivan Tcholakov, 12-DEC-2013.
     // See https://github.com/EllisLab/CodeIgniter/issues/2165
     //return CI::$APP->$_alias;
     return $this;
     //
 }
Ejemplo n.º 5
0
 function __construct()
 {
     parent::__construct();
     // Include default library class
     include_once LIBPATH . '/Html.php';
     include_once LIBPATH . '/Enqueue.php';
     include_once LIBPATH . '/Modules.php';
     include_once LIBPATH . '/UI.php';
     include_once LIBPATH . '/SimpleFileManager.php';
     // get system lang
     $this->lang->load('system');
     // Load Modules
     Modules::load(MODULESPATH);
     // if is installed, setup is always loaded
     if ($this->setup->is_installed()) {
         /**
          * Load Session, Database and Options
          **/
         $this->load->library('session');
         $this->load->database();
         $this->load->model('options');
         // internal config
         $this->events->add_action('after_app_init', array($this, 'loader'), 2);
         // Get Active Modules and load it
         Modules::init('actives');
         $this->events->do_action('after_app_init');
     } else {
         if ($this->uri->segment(1) === 'tendoo-setup' && $this->uri->segment(2) === 'database') {
             $this->events->add_action('before_setting_tables', function () {
                 // this hook let modules being called during tendoo installation
                 // Only when site name is being defined
                 Modules::init('all');
             });
         }
     }
     // if is reserved controllers only
     if (in_array($this->uri->segment(1), $this->config->item('reserved_controllers'))) {
         $this->load->library('notice');
     }
     // Checks system status
     if (in_array($this->uri->segment(1), $this->config->item('reserved_controllers')) || $this->uri->segment(1) === null) {
         // there are some section which need tendoo to be installed. Before getting there, tendoo controller checks if for those
         // section tendoo is installed. If segment(1) returns null, it means the current section is index. Even for index,
         // installation is required
         if ((in_array($this->uri->segment(1), $this->config->item('controllers_requiring_installation')) || $this->uri->segment(1) === null) && !$this->setup->is_installed()) {
             redirect(array('tendoo-setup'));
         }
         // force user to be connected for certain controller
         if (in_array($this->uri->segment(1), $this->config->item('controllers_requiring_logout')) && $this->setup->is_installed()) {
             $this->events->do_action('is_connected');
         }
         // loading assets for reserved controller
         Enqueue::enqueue_css('bootstrap.min');
         Enqueue::enqueue_css('AdminLTE.min');
         Enqueue::enqueue_css('skins/_all-skins.min');
         Enqueue::enqueue_css('font-awesome-4.3.0');
         Enqueue::enqueue_css('../plugins/iCheck/square/blue');
         /**
          * 	Enqueueing Js
          **/
         Enqueue::enqueue_js('../plugins/jQuery/jQuery-2.1.4.min');
         Enqueue::enqueue_js('bootstrap.min');
         Enqueue::enqueue_js('../plugins/iCheck/icheck.min');
         Enqueue::enqueue_js('app.min');
     }
 }
Ejemplo n.º 6
0
                $cfg['etc'][$item->module][$item->name] = strtotime($item->value);
                if ((int) $item->assign) {
                    TPL::add(strtoupper($item->name), formatDateTime($cfg['etc'][$item->module][$item->name]));
                }
                break;
            default:
                $cfg['etc'][$item->module][$item->name] = $item->value;
                if ((int) $item->assign) {
                    TPL::add(strtoupper($item->name), $cfg['etc'][$item->module][$item->name]);
                }
                break;
        }
    }
}
// Configure the template system
if (defined('TEMPLATE_DIRPATH')) {
    TPL::$dirpath = TEMPLATE_DIRPATH;
} else {
    TPL::$dirpath = './styles/' . $cfg['etc']['core']['site_style'] . '/';
}
// Init the language system
if (defined('IN_SYS') && IN_SYS) {
    Langs::$dirpath = './langs/' . $cfg['etc']['core']['site_lang'] . '/';
} else {
    Langs::$dirpath = './langs/' . $cfg['etc']['core']['acp_lang'] . '/';
}
define('SITE_ROOT_PATH', $cfg['etc']['core']['SITE_ROOT_PATH']);
TPL::add('HTTP_REFERER', $_SERVER['HTTP_REFERER']);
// Init the modules
Modules::load();
Ejemplo n.º 7
0
 /** Load a module controller **/
 public function module($module, $params = NULL)
 {
     if (is_array($module)) {
         return self::modules($module);
     }
     $controller = strtolower(end(explode('/', $module)));
     $this->{$controller} = Modules::load(array($module => $params));
     return $this->{$controller};
 }