/** * Összeállítja a HTML content-et a megadott adatok alapján. * * @param string $pin_Content A content string-je. * @param string $pin_Cache Be van e kapcsolva a cache. */ private static function _sendContentHTML(string $pin_Content = null, bool $pin_Cache = null) { $loc_Content = ""; $loc_HTML = implode("\n", self::$_htmlCode); if ($pin_Content === null) { $loc_Content = ob_get_contents(); ob_end_clean(); } else { $loc_Content = $pin_Content; } if (self::$_htmlHeader['title'] == "") { self::setTitle(APPS_NAME . " - " . APPS_VER); } $loc_MetaTags = ""; foreach (self::$_htmlHeader['metatag'] as $loc_MetaType => $loc_MetaContent) { $loc_MetaTags .= " <meta name=\"" . strtoupper($loc_MetaType) . "\" content=\"" . $loc_MetaContent . "\">\n"; } $loc_ScriptFiles = ""; foreach (self::$_htmlHeader['script_file'] as $loc_ScriptFile) { $loc_ScriptFiles .= " <script type=\"text/javascript\" src=\"" . $loc_ScriptFile . "\"></script>\n"; } $loc_StyleFiles = ""; foreach (self::$_htmlHeader['style_file'] as $loc_StyleFile) { $loc_StyleFiles .= " <link href=\"" . $loc_StyleFile . "\" rel=\"stylesheet\" type=\"text/css\" />\n"; } $loc_Scripts = ""; foreach (self::$_htmlHeader['script'] as $loc_Script) { $loc_Scripts .= " <script text=\"javascript\">" . Template::translateScript($loc_Script) . "</script> \n"; } $loc_Styles = ""; foreach (self::$_htmlHeader['style'] as $loc_Style) { $loc_Style .= " <style type=\"text/css\">" . $loc_Style . "</style>"; } $loc_HTML = str_replace(array("{ROOT_URI}", "{TITLE}", "{HTMLHEADER}", "{HTMLCONTENT}"), array(APPS_D_ROOT, self::$_htmlHeader['title'], $loc_MetaTags . $loc_ScriptFiles . $loc_StyleFiles . $loc_Scripts . $loc_Styles, $loc_Content), $loc_HTML); self::$_contentType = "html"; self::$_charset = "utf-8"; self::_sendContent($loc_HTML, $pin_Cache); }