X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fstyle.php;h=5d75f008de8a45eecec5ae3a7f1985c1f76cd2fb;hb=766ad164825f9850ccb0ab19afeff42c48395b2d;hp=2114787306921aefee0dd3d6b7c851e7e736003d;hpb=2cc2227dc89e66e8c3de39d627e25afa28139072;p=squirrelmail.git diff --git a/src/style.php b/src/style.php index 21147873..5d75f008 100644 --- a/src/style.php +++ b/src/style.php @@ -6,6 +6,7 @@ * Used GET arguments: * @@ -22,18 +23,25 @@ define('SM_PATH','../'); require_once(SM_PATH . 'functions/global.php'); require_once(SM_PATH . 'functions/strings.php'); require_once(SM_PATH . 'config/config.php'); -# FIXME: remove it after template setting moved to get request -require_once(SM_PATH . 'include/load_prefs.php'); /* safety check for older config.php */ if (!isset($fontsets) || !is_array($fontsets)) { $fontsets=array(); } + /* template init */ /** start block copy from right_main.php */ include_once(SM_PATH . 'class/template/template.class.php'); +/* get template name and set used template directory */ +if (sqgetGlobalVar('templateid',$templateid,SQ_GET) && + file_exists(SM_PATH.'templates/'.basename($templateid).'/stylesheet.tpl')) { + $sTplDir = SM_PATH.'templates/'.basename($templateid).'/'; +} else { + $sTplDir = SM_PATH.'templates/default/'; +} + $oTemplate = new Template($sTplDir); /** end block copy */ @@ -153,7 +161,7 @@ define('SQM_ALIGN_RIGHT', $align['right']); if (sqgetGlobalVar('fontset',$fontset,SQ_GET) && isset($fontsets[$fontset])) { - $fontfamily=$fontsets[$fontset]['STYLE']; + $fontfamily=$fontsets[$fontset]; } else { $fontfamily=''; } @@ -172,7 +180,6 @@ if ( $lastmod = @filemtime($oTemplate->template_dir . 'stylesheet.tpl') ) { $gmlastmod = gmdate('D, d M Y H:i:s', $lastmod) . ' GMT'; header('Last-Modified: ' . $gmlastmod); } - $oTemplate->display('stylesheet.tpl'); ?>