X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=index.php;h=39b4337f3cc337a308feeca33f6580be714d3a2f;hb=c308bb904236deeadd9f996f387bd3002d17b934;hp=67c0c495cf9316994d77926214bc7021da605786;hpb=61020cf17406f72a7ad929f2d5ee9b8b7c94b52f;p=friendica.git diff --git a/index.php b/index.php index 67c0c495cf..39b4337f3c 100644 --- a/index.php +++ b/index.php @@ -53,9 +53,6 @@ if(!$install) { load_config('config'); load_config('system'); - if ($hostname = get_config('system', 'hostname')) - $a->set_hostname($hostname); - require_once("include/session.php"); load_hooks(); call_hooks('init_1'); @@ -107,12 +104,13 @@ if((x($_GET,'zrl')) && (!$install && !$maintenance)) { * For Mozilla auth manager - still needs sorting, and this might conflict with LRDD header. * Apache/PHP lumps the Link: headers into one - and other services might not be able to parse it * this way. There's a PHP flag to link the headers because by default this will over-write any other - * link header. + * link header. * * What we really need to do is output the raw headers ourselves so we can keep them separate. * + */ - + // header('Link: <' . $a->get_baseurl() . '/amcd>; rel="acct-mgmt";'); if((x($_SESSION,'authenticated')) || (x($_POST,'auth-params')) || ($a->module === 'login')) @@ -121,7 +119,6 @@ if((x($_SESSION,'authenticated')) || (x($_POST,'auth-params')) || ($a->module == if(! x($_SESSION,'authenticated')) header('X-Account-Management-Status: none'); - /* set up page['htmlhead'] and page['end'] for the modules to use */ $a->page['htmlhead'] = ''; $a->page['end'] = ''; @@ -139,7 +136,6 @@ if(! x($_SESSION,'sysmsg_info')) * any plugins have been added or removed and reacts accordingly. */ - if($install) $a->module = 'install'; elseif($maintenance) @@ -194,7 +190,7 @@ if(strlen($a->module)) { // Compatibility with the Android Diaspora client if ($a->module == "stream") $a->module = "network"; - + $privateapps = get_config('config','private_addons'); if(is_array($a->plugins) && in_array($a->module,$a->plugins) && file_exists("addon/{$a->module}/{$a->module}.php")) { @@ -323,10 +319,8 @@ if($a->module_loaded) { $func = str_replace('-','_',current_theme()) . '_content_loaded'; $func($a); } - } - /* * Create the page head after setting the language * and getting any auth credentials @@ -434,6 +428,83 @@ else $a->page['htmlhead'] = str_replace('{{$stylesheet}}',$stylesheet,$a->page['htmlhead']); //$a->page['htmlhead'] = replace_macros($a->page['htmlhead'], array('$stylesheet' => $stylesheet)); +if ($_GET["mode"] == "raw") { + $doc = new DOMDocument(); + + $target = new DOMDocument(); + $target->loadXML(""); + + $content = mb_convert_encoding($a->page["content"], 'HTML-ENTITIES', "UTF-8"); + + @$doc->loadHTML($content); + + $xpath = new DomXPath($doc); + + $list = $xpath->query("//*[contains(@id,'tread-wrapper-')]"); /* */ + + foreach ($list as $item) { + + $item = $target->importNode($item, true); + + // And then append it to the target + $target->documentElement->appendChild($item); + } + + header("Content-type: text/html; charset=utf-8"); + + echo substr($target->saveHTML(), 6, -8); + + session_write_close(); + exit; + +} elseif (get_pconfig(local_user(),'system','infinite_scroll') AND ($_GET["q"] == "network")) { + if (is_string($_GET["page"])) + $pageno = $_GET["page"]; + else + $pageno = 1; + + $reload_uri = ""; + + foreach ($_GET AS $param => $value) + if (($param != "page") AND ($param != "q")) + $reload_uri .= "&".$param."=".$value; + +$a->page['htmlhead'] .= <<< EOT + + +EOT; + +} + $page = $a->page; $profile = $a->profile;