X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=templates%2Fdefault%2Fstylelink.tpl;h=d3e1f940f41f1ed55e37d7c0922b9094c263a1ee;hp=45d87a6abb42c8a5cb833d70963a52a8b9715c43;hb=343200c74decd322a14e97980c6042eba30f4c3c;hpb=116e126399ed64bf1dcdf9ec6e5462e91bfe2097 diff --git a/templates/default/stylelink.tpl b/templates/default/stylelink.tpl index 45d87a6a..d3e1f940 100644 --- a/templates/default/stylelink.tpl +++ b/templates/default/stylelink.tpl @@ -12,7 +12,7 @@ */ /** add required includes */ - +require_once(SM_PATH.'templates/util_css.php'); /** extract variables */ extract($t); @@ -52,79 +52,12 @@ foreach ($base_css_files as $css_file=>$css_url) { /** output CSS links **/ echo $css_link_html; -/** - * Function to list files within a css directory, used when querying for theme directories - * -**/ -function list_css_files($cssdir,$cssroot) { - if (!$cssroot OR !$cssdir) return false; - $files=array(); - if (is_dir($cssdir)) { - if ($dh = opendir($cssdir)) { - while (($file = readdir($dh)) !== false) { - if ((strlen($file)>3) AND strtolower(substr($file,strlen($file)-3,3))=='css') { - $files[$file]="$cssroot/$file"; - } - } - } - closedir($dh); - } - if (count($files)>0) { -// sort($files); - return $files; - } - return false; -} - -/** - * Function to create stylesheet links that will work for multiple browsers - * -**/ -function css_link($url, $name = null, $alt = true, $mtype = 'screen', $xhtml_end='/') { - global $http_site_root; - - if ( empty($url) ) - return ''; - // set to lower case to avoid errors - $browser_user_agent = strtolower( $_SERVER['HTTP_USER_AGENT'] ); - - if (stristr($browser_user_agent, "msie 4")) - { - $browser = 'msie4'; - $dom_browser = false; - $is_IE = true; - } - elseif (stristr($browser_user_agent, "msie")) - { - $browser = 'msie'; - $dom_browser = true; - $is_IE = true; - } - - if ((strpos($url, '-ie')!== false) and !$is_IE) { - //not IE, so don't render this sheet - return; - } - - if ( strpos($url, 'print') !== false ) - $mtype = 'print'; - - $href = 'href="'.$url.'" '; - $media = 'media="'.$mtype.'" '; - - if ( empty($name) ) { - $title = ''; - $rel = 'rel="stylesheet" '; - } else { - $title = empty($name) ? '' : 'title="'.$name.'" '; - $rel = 'rel="'.( $alt ? 'alternate ' : '' ).'stylesheet" '; - } - - return ' \n"; -} - /** * $Log$ + * Revision 1.3 2006/07/10 15:48:51 vanmer + * - added new utils_css file to contain CSS-related functions for use in templates + * - altered stylelink template to use new util_css.php file for all function definitions + * * Revision 1.2 2006/07/09 22:37:35 vanmer * - added variable initalization and check on variable *