]> git.mxchange.org Git - friendica.git/blobdiff - index.php
added curly braces
[friendica.git] / index.php
index d3310ba1aad256026e07f9b6b3f47a32d8dce15a..ebc65cdb018904f550ccda6c6e1cd21ff2c8bca1 100644 (file)
--- a/index.php
+++ b/index.php
@@ -37,7 +37,7 @@ $install = ((file_exists('.htconfig.php') && filesize('.htconfig.php')) ? false
 
 // Only load config if found, don't surpress errors
 if (!$install) {
-       include(".htconfig.php");
+       include ".htconfig.php";
 }
 
 /**
@@ -46,11 +46,11 @@ if (!$install) {
  *
  */
 
-require_once("include/dba.php");
+require_once "include/dba.php";
 
 if (!$install) {
        $db = new dba($db_host, $db_user, $db_pass, $db_data, $install);
-           unset($db_host, $db_user, $db_pass, $db_data);
+       unset($db_host, $db_user, $db_pass, $db_data);
 
        /**
         * Load configs from db. Overwrite configs from .htconfig.php
@@ -59,17 +59,17 @@ if (!$install) {
        Config::load();
 
        if ($a->max_processes_reached() OR $a->maxload_reached()) {
-               header($_SERVER["SERVER_PROTOCOL"].' 503 Service Temporarily Unavailable');
+               header($_SERVER["SERVER_PROTOCOL"] . ' 503 Service Temporarily Unavailable');
                header('Retry-After: 120');
-               header('Refresh: 120; url='.App::get_baseurl()."/".$a->query_string);
+               header('Refresh: 120; url=' . App::get_baseurl() . "/" . $a->query_string);
                die("System is currently unavailable. Please try again later");
        }
 
-       if (get_config('system','force_ssl') AND ($a->get_scheme() == "http") AND
-               (intval(get_config('system','ssl_policy')) == SSL_POLICY_FULL) AND
+       if (get_config('system', 'force_ssl') AND ($a->get_scheme() == "http") AND
+               (intval(get_config('system', 'ssl_policy')) == SSL_POLICY_FULL) AND
                (substr(App::get_baseurl(), 0, 8) == "https://")) {
                header("HTTP/1.1 302 Moved Temporarily");
-               header("Location: ".App::get_baseurl()."/".$a->query_string);
+               header("Location: " . App::get_baseurl() . "/" . $a->query_string);
                exit();
        }
 
@@ -336,13 +336,6 @@ if ($a->module_loaded) {
                $func = str_replace('-','_',current_theme()) . '_init';
                $func($a);
        }
-//     elseif (x($a->theme_info,"extends") && file_exists("view/theme/".$a->theme_info["extends"]."/theme.php")) {
-//             require_once("view/theme/".$a->theme_info["extends"]."/theme.php");
-//             if (function_exists(str_replace('-','_',$a->theme_info["extends"]) . '_init')) {
-//                     $func = str_replace('-','_',$a->theme_info["extends"]) . '_init';
-//                     $func($a);
-//             }
-//     }
 
        if (($_SERVER['REQUEST_METHOD'] === 'POST') && (! $a->error)
                && (function_exists($a->module . '_post'))
@@ -376,25 +369,23 @@ if ($a->module_loaded) {
 
 /*
  * Create the page head after setting the language
- * and getting any auth credentials
+ * and getting any auth credentials.
  *
  * Moved init_pagehead() and init_page_end() to after
  * all the module functions have executed so that all
- * theme choices made by the modules can take effect
+ * theme choices made by the modules can take effect.
  */
 
 $a->init_pagehead();
 
-/**
+/*
  * Build the page ending -- this is stuff that goes right before
  * the closing </body> tag
  */
-
 $a->init_page_end();
 
 // If you're just visiting, let javascript take you home
-
-if (x($_SESSION,'visitor_home')) {
+if (x($_SESSION, 'visitor_home')) {
        $homebase = $_SESSION['visitor_home'];
 } elseif (local_user()) {
        $homebase = 'profile/' . $a->user['nickname'];
@@ -404,51 +395,29 @@ if (isset($homebase)) {
        $a->page['content'] .= '<script>var homebase="' . $homebase . '" ; </script>';
 }
 
-// now that we've been through the module content, see if the page reported
-// a permission problem and if so, a 403 response would seem to be in order.
-
-if (stristr( implode("",$_SESSION['sysmsg']), t('Permission denied'))) {
+/*
+ * now that we've been through the module content, see if the page reported
+ * a permission problem and if so, a 403 response would seem to be in order.
+ */
+if (stristr(implode("", $_SESSION['sysmsg']), t('Permission denied'))) {
        header($_SERVER["SERVER_PROTOCOL"] . ' 403 ' . t('Permission denied.'));
 }
 
-/**
- *
+/*
  * Report anything which needs to be communicated in the notification area (before the main body)
- *
  */
-
-/*if (x($_SESSION,'sysmsg')) {
-       $a->page['content'] = "<div id=\"sysmsg\" class=\"error-message\">{$_SESSION['sysmsg']}</div>\r\n"
-               . ((x($a->page,'content')) ? $a->page['content'] : '');
-       $_SESSION['sysmsg']="";
-       unset($_SESSION['sysmsg']);
-}
-if (x($_SESSION,'sysmsg_info')) {
-       $a->page['content'] = "<div id=\"sysmsg_info\" class=\"info-message\">{$_SESSION['sysmsg_info']}</div>\r\n"
-               . ((x($a->page,'content')) ? $a->page['content'] : '');
-       $_SESSION['sysmsg_info']="";
-       unset($_SESSION['sysmsg_info']);
-}*/
-
-
-
 call_hooks('page_end', $a->page['content']);
 
-
-/**
- *
+/*
  * Add the navigation (menu) template
- *
  */
-
 if ($a->module != 'install' && $a->module != 'maintenance') {
        nav($a);
 }
 
-/**
+/*
  * Add a "toggle mobile" link if we're using a mobile device
  */
-
 if ($a->is_mobile || $a->is_tablet) {
        if (isset($_SESSION['show-mobile']) && !$_SESSION['show-mobile']) {
                $link = 'toggle_mobile?address=' . curPageURL();
@@ -482,6 +451,7 @@ if (isset($_GET["mode"]) AND (($_GET["mode"] == "raw") OR ($_GET["mode"] == "min
 
        $content = mb_convert_encoding($a->page["content"], 'HTML-ENTITIES', "UTF-8");
 
+       /// @TODO one day, kill those error-surpressing @ stuff, or PHP should ban it
        @$doc->loadHTML($content);
 
        $xpath = new DomXPath($doc);
@@ -489,7 +459,6 @@ if (isset($_GET["mode"]) AND (($_GET["mode"] == "raw") OR ($_GET["mode"] == "min
        $list = $xpath->query("//*[contains(@id,'tread-wrapper-')]");  /* */
 
        foreach ($list as $item) {
-
                $item = $target->importNode($item, true);
 
                // And then append it to the target
@@ -503,24 +472,22 @@ if (isset($_GET["mode"]) AND ($_GET["mode"] == "raw")) {
 
        echo substr($target->saveHTML(), 6, -8);
 
-       if (!$a->is_backend()) {
-               session_write_close();
-       }
-       exit;
-
+       killme();
 }
 
 $page    = $a->page;
 $profile = $a->profile;
 
-header("X-Friendica-Version: ".FRIENDICA_VERSION);
+header("X-Friendica-Version: " . FRIENDICA_VERSION);
 header("Content-type: text/html; charset=utf-8");
 
-// We use $_GET["mode"] for special page templates. So we will check if we have 
-// to load another page template than the default one
-// The page templates are located in /view/php/ or in the theme directory
+/*
+ * We use $_GET["mode"] for special page templates. So we will check if we have 
+ * to load another page template than the default one.
+ * The page templates are located in /view/php/ or in the theme directory.
+ */
 if (isset($_GET["mode"])) {
-               $template = theme_include($_GET["mode"].'.php');
+       $template = theme_include($_GET["mode"] . '.php');
 }
 
 // If there is no page template use the default page template
@@ -528,8 +495,7 @@ if (!$template) {
        $template = theme_include("default.php");
 }
 
-require_once($template);
+/// @TODO Looks unsafe (remote-inclusion), is maybe not but theme_include() uses file_exists() but does not escape anything
+require_once $template;
 
-if (!$a->is_backend())
-       session_write_close();
-exit;
+killme();