*/
use Friendica\App;
-use Friendica\BaseObject;
use Friendica\Content\Nav;
use Friendica\Core\Addon;
use Friendica\Core\Config;
require_once 'boot.php';
$a = new App(__DIR__);
-BaseObject::setApp($a);
// We assume that the index.php is called by a frontend process
// The value is set to "true" by default in boot.php
$a->backend = false;
-// Only load config if found, don't suppress errors
-if (!$a->mode == App::MODE_INSTALL) {
- include ".htconfig.php";
-}
-
/**
* Try to open the database;
*/
require_once "include/dba.php";
if (!$a->mode == App::MODE_INSTALL) {
- $result = dba::connect($db_host, $db_user, $db_pass, $db_data);
- unset($db_host, $db_user, $db_pass, $db_data);
-
- if (!$result) {
- System::unavailable();
- }
-
/**
- * Load configs from db. Overwrite configs from .htconfig.php
+ * Load configs from db. Overwrite configs from config/local.ini.php
*/
Config::load();
- if ($a->max_processes_reached() || $a->maxload_reached()) {
+if ($a->isMaxProcessesReached() || $a->isMaxLoadReached()) {
header($_SERVER["SERVER_PROTOCOL"] . ' 503 Service Temporarily Unavailable');
header('Retry-After: 120');
header('Refresh: 120; url=' . System::baseUrl() . "/" . $a->query_string);
Session::init();
Addon::loadHooks();
Addon::callHooks('init_1');
-
- $a->checkMaintenanceMode();
}
$lang = L10n::getBrowserLanguage();
// Valid profile links contain a path with "/profile/" and no query parameters
if ((parse_url($_GET['zrl'], PHP_URL_QUERY) == "") &&
strstr(parse_url($_GET['zrl'], PHP_URL_PATH), "/profile/")) {
- if ($_SESSION["visitor_home"] != $_GET["zrl"]) {
+ if (defaults($_SESSION, "visitor_home", "") != $_GET["zrl"]) {
$_SESSION['my_url'] = $_GET['zrl'];
$_SESSION['authenticated'] = 0;
}