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); }
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, '&'); $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)) : ''); }