<?php
+
/**
*
* Friendica
require_once("include/dba.php");
-if(! $install) {
+if(!$install) {
$db = new dba($db_host, $db_user, $db_pass, $db_data, $install);
unset($db_host, $db_user, $db_pass, $db_data);
require_once("include/session.php");
load_hooks();
call_hooks('init_1');
+
+ $maintenance = get_config('system', 'maintenance');
}
load_translation_table($lang);
}
-if((x($_GET,'zrl')) && (! $install)) {
+if((x($_GET,'zrl')) && (!$install && !$maintenance)) {
$_SESSION['my_url'] = $_GET['zrl'];
$a->query_string = preg_replace('/[\?&]zrl=(.*?)([\?&]|$)/is','',$a->query_string);
zrl_init($a);
if($install)
$a->module = 'install';
-else
- check_config($a);
+elseif($maintenance)
+ $a->module = 'maintenance';
+else {
+ check_url($a);
+ check_db();
+ check_plugins($a);
+}
nav_set_selected('nothing');
if(! x($a->page,'content'))
$a->page['content'] = '';
-if(! $install)
+if(!$install && !$maintenance)
call_hooks('page_content_top',$a->page['content']);
/**
*
*/
-if($a->module != 'install') {
+if($a->module != 'install' && $a->module != 'maintenance') {
nav($a);
}