X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=index.php;h=13c3f6318f815fd4923926836af04bca8abb8120;hb=b1999459afe1f955e7373f4b4894b44324b10e1e;hp=7b41403351610a8f8d899ee622c071ea120e8ead;hpb=0ed93df91fcf6cfc1d65ee3e013e4f79eae55ef7;p=friendica.git diff --git a/index.php b/index.php index 7b41403351..13c3f6318f 100644 --- a/index.php +++ b/index.php @@ -489,7 +489,8 @@ if (isset($_GET["mode"]) AND ($_GET["mode"] == "raw")) { echo substr($target->saveHTML(), 6, -8); - session_write_close(); + if (!$a->is_backend()) + session_write_close(); exit; } @@ -500,21 +501,20 @@ $profile = $a->profile; 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 +if (isset($_GET["mode"])) { + $template = theme_include($_GET["mode"].'.php'); +} -if (isset($_GET["mode"]) AND ($_GET["mode"] == "minimal")) { - //$page['content'] = substr($target->saveHTML(), 6, -8)."\n\n". - // '
'."\n\n"; - - require "view/minimal.php"; -} else { - $template = 'view/theme/' . current_theme() . '/' - . ((x($a->page,'template')) ? $a->page['template'] : 'default' ) . '.php'; - - if(file_exists($template)) - require_once($template); - else - require_once(str_replace('theme/' . current_theme() . '/', '', $template)); +// If there is no page template use the default page template +if(!$template) { + $template = theme_include("default.php"); } -session_write_close(); +require_once($template); + +if (!$a->is_backend()) + session_write_close(); exit;