0) && stripos($r,$_SERVER["HTTP_HOST"])===false && stripos($r,$h)===false && stripos($r,str_replace("www.","",$h))===false) { $r=dbStr($r); } else { $r="NULL"; } executeSql(str_replace("\n","",sprintf("replace into iprocms_stats_log set `HTTP_HOST`='%s', `REQUEST_URI`='%s', `REMOTE_ADDR`='%s', `REMOTE_HOST`='%s', `HTTP_REFERER`=%s, `HTTP_USER_AGENT`='%s', `session`='%s', `dt`=now()", $h, @$_SERVER["REQUEST_URI"], @$_SERVER["REMOTE_ADDR"], gethostbyaddr(@$_SERVER["REMOTE_ADDR"]), $r, @$_SERVER["HTTP_USER_AGENT"], session_id() ))); } $meta_title=""; $meta_keywords=""; $meta_description=""; $addToHead=array(); $replacements=array(); global $contents; $contents=null; $contents_wrapper="%s"; $replacements['@@sliderControls@@'] = json_encode(array()); require "carlmoeller.php"; #--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #meta $head = $dom_html->getHead(); $head->getElementsByTagName("title")->item(0)->nodeValue=_utf8_ent($meta_title); if (defined("DEBUG_MODE") && DEBUG_MODE) $head->getElementsByTagName("title")->item(0)->nodeValue=sprintf('%d, r:%d, %s, %s', $page->id, $router->getCurrent(), '', _utf8_ent($meta_title)); $dom_html->appendElement($head,"meta","",array("name"=>"keywords","content"=>$meta_keywords)); $dom_html->appendElement($head,"meta","",array("name"=>"description","content"=>$meta_description)); /**/ #output $dom_html->getDocument()->normalize(); $html = (string)$dom_html; #addToHead $replacements['']=implode("\n",$addToHead)."\n"; $html = str_replace(array_keys($replacements),$replacements,$html); if ($contents!==null) $html = str_replace("[[[[content]]]]",sprintf($contents_wrapper,$contents),$html); if (preg_match_all('#\{setting:([^\}]+)\}#',$html,$matches,PREG_SET_ORDER)) foreach ($matches as $match) $html=str_replace($match[0],getIprocmsSetting($match[1]),$html); #mail riddler $html = preg_replace_callback("#(]*href=['\"]mailto:[^<]*)#i",create_function( '$lucifer', 'return "";' ),$html); $lang=array(); if (preg_match_all('#\{lang:([^\}]+)\}#',$html,$matches,PREG_SET_ORDER)) { $l=$_SESSION['language']; $l=empty($l)?$config["target_languages"]["default_language"]:$l; if (!empty($l)) { $arr=array(); foreach (explode("\n",file_get_contents('lang/'.$l.'.txt')) as $line) if (strlen($line=trim($line))>0) { $e=explode('=',$line); if (count($e)>1) { $k=array_shift($e); $arr[$k]=implode('=',$e); } } foreach ($matches as $match) { if (!key_exists($match[1], $arr)) $lang[]=$match[1]; $html=str_replace( $match[0], isset($arr[$match[1]])?$arr[$match[1]]:'{'.$match[1].'}', $html ); } } } #form tokens form_token_add($html); #ipro link if (file_exists($fn="php/inc/ipro_link.inc.php")) { require_once $fn; ipro_link($html); } else { debug("{$fn} does not exist"); } #replaces $html = str_ireplace(array('/static/'), array('static/'), $html); echo $html; //end