public function index() { $is_installed = mw_is_installed(); if (!$is_installed) { $installer = new InstallController($this->app); return $installer->index(); } return $this->frontend(); }
public function index() { $is_installed = mw_is_installed(); if (!$is_installed) { if (!$is_installed) { $installer = new InstallController(); return $installer->index(); } } else { if (defined('MW_VERSION')) { $config_version = Config::get('microweber.version'); if ($config_version != MW_VERSION) { $this->app->update->post_update(MW_VERSION); } } } if (!defined('MW_BACKEND')) { define('MW_BACKEND', true); } //create_mw_default_options(); mw()->content_manager->define_constants(); if (defined('TEMPLATE_DIR')) { $load_template_functions = TEMPLATE_DIR . 'functions.php'; if (is_file($load_template_functions)) { include_once $load_template_functions; } } event_trigger('mw.admin'); event_trigger('mw_backend'); $view = modules_path() . 'admin/'; $hasNoAdmin = User::where('is_admin', 1)->limit(1)->count(); if (!$hasNoAdmin) { $this->hasNoAdmin(); } $view .= (!$hasNoAdmin ? 'create' : 'index') . '.php'; $layout = new View($view); $layout = $layout->__toString(); $layout = mw()->parser->process($layout); event_trigger('on_load'); $layout = execute_document_ready($layout); event_trigger('mw.admin.header'); $apijs_loaded = mw()->template->get_apijs_url(); $apijs_settings_loaded = mw()->template->get_apijs_settings_url(); $default_css = '<link rel="stylesheet" href="' . mw_includes_url() . 'default.css" type="text/css" />'; if (!stristr($layout, $apijs_loaded)) { $rep = 0; $default_css = $default_css . "\r\n" . '<script src="' . $apijs_settings_loaded . '"></script>' . "\r\n"; $default_css = $default_css . "\r\n" . '<script src="' . $apijs_loaded . '"></script>' . "\r\n"; $layout = str_ireplace('<head>', '<head>' . $default_css, $layout, $rep); } $template_headers_src = mw()->template->admin_head(true); if ($template_headers_src != false and $template_headers_src != '') { $layout = str_ireplace('</head>', $template_headers_src . '</head>', $layout, $one); } return $layout; }
public function index() { $is_installed = mw_is_installed(); if (!$is_installed) { $installer = new InstallController($this->app); return $installer->index(); } elseif (defined('MW_VERSION')) { $config_version = Config::get('microweber.version'); if ($config_version != MW_VERSION) { $this->app->update->post_update(MW_VERSION); } } return $this->frontend(); }