Ejemplo n.º 1
0
function html_include_css($script_filepath, $media = 'screen')
{
    $path_parts = path_info_query($script_filepath);
    if (!array_keys_exist($path_parts, 'basename', 'filename', 'extension', 'dirname')) {
        return;
    }
    if (forum_get_setting('use_minified_scripts', 'Y')) {
        $path_parts['basename'] = sprintf('%s.min.%s', $path_parts['filename'], $path_parts['extension']);
    }
    $script_filepath = "{$path_parts['dirname']}/{$path_parts['basename']}";
    $script_filepath .= isset($path_parts['query']) ? "?{$path_parts['query']}" : '';
    printf("<link rel=\"stylesheet\" href=\"%s\" type=\"text/css\" media=\"%s\" />\n", $script_filepath, $media);
}
Ejemplo n.º 2
0
function html_include_css($script_filepath, $media = 'screen', $id = null)
{
    $path_parts = path_info_query($script_filepath);
    if (!array_keys_exist($path_parts, 'basename', 'filename', 'extension', 'dirname')) {
        return null;
    }
    if (!isset($path_parts['query'])) {
        $path_parts['query'] = null;
    }
    if (forum_get_setting('use_minified_scripts', 'Y')) {
        $path_parts['basename'] = sprintf('%s.min.%s', $path_parts['filename'], $path_parts['extension']);
    }
    $path_parts['query'] = html_query_string_add($path_parts['query'], 'version', BEEHIVE_VERSION, '&amp;');
    $script_filepath = rtrim($path_parts['dirname'], '/') . '/' . $path_parts['basename'] . '?' . $path_parts['query'];
    return sprintf("<link rel=\"stylesheet\" href=\"%s\" type=\"text/css\" media=\"%s\"%s />\n", htmlentities_array($script_filepath), htmlentities_array($media), isset($id) ? sprintf(" id=\"%s\"", htmlentities_array($id)) : '');
}