Ejemplo n.º 1
0
/**
 * 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('&nbsp;<!--Minify-->', '', $buffer);
}