/** * WMS Callback for HTML Elements ( CSS, JS, Title ) * * @version 1 * @author Rick de Man <*****@*****.**> * * @param string $buffer * @return string */ function callback_wms($buffer) { // Check if Minimizer Class exists if (class_exists('D3MinimizeHtmlHelper')) { $mhh = new D3MinimizeHtmlHelper(); } $buffer = callback_wms_title($buffer, '<!--WMSdoc:Title-->', 'WMS-Title'); $buffer = callback_wms_plugins($buffer, '<!--WMSdoc:Css-Plugins-->', 'WMS-Css-Plugins'); $buffer = callback_wms_fonts($buffer, '<!--WMSdoc:Css-Fonts-->', 'WMS-Css-Fonts'); $buffer = callback_wms_plugins($buffer, '<!--WMSdoc:JS-Plugins-->', 'WMS-Js-Plugins'); $buffer = callback_wms_components($buffer, '<!--WMSdoc:JS-Components-->', 'WMS-Js-Components'); // Check if Minimizer Class has been defined if (!isset($mhh)) { return $buffer; } // Return MIN / MAX by session key return isset($_SESSION['WMS-MinifyHtml']) && $_SESSION['WMS-MinifyHtml'] == true ? $mhh->minify($buffer) : str_replace(' <!--Minify-->', '', $buffer); }