Example #1
0
 /**
  * Ö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);
 }