summaryrefslogtreecommitdiffstats
path: root/frontends/php/include/page_header.php
diff options
context:
space:
mode:
authorartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-02-11 14:48:34 +0000
committerartem <artem@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-02-11 14:48:34 +0000
commit8e0de84965c91f571e94fa4e1bd7848310a787b3 (patch)
tree36c838de1bbed7a330901d286873fddcde8c9390 /frontends/php/include/page_header.php
parentec99dcce124d70002c5eee4af75a9cf57479b2f1 (diff)
- [DEV-112] added themes option in frontend (Artem)
git-svn-id: svn://svn.zabbix.com/trunk@5341 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'frontends/php/include/page_header.php')
-rw-r--r--frontends/php/include/page_header.php43
1 files changed, 37 insertions, 6 deletions
diff --git a/frontends/php/include/page_header.php b/frontends/php/include/page_header.php
index 3802cc6d..d5805886 100644
--- a/frontends/php/include/page_header.php
+++ b/frontends/php/include/page_header.php
@@ -357,9 +357,37 @@ COpt::profiling_start("page");
echo '<meta http-equiv="refresh" content="'.$USER_DETAILS["refresh"].'" />';
}
?>
- <link rel="stylesheet" href="css.css" />
- <link rel="shortcut icon" href="images/general/zabbix.ico">
<meta name="Author" content="ZABBIX SIA" />
+ <link rel="stylesheet" href="css.css" />
+<?php
+ global $DB;
+ if(!is_null($DB)){
+ $css = false;
+ $config=select_config();
+ if(isset($config['default_theme']) && file_exists('styles/'.$config['default_theme'])){
+ $css = $config['default_theme'];
+ }
+
+ if(isset($USER_DETAILS['theme']) && ($USER_DETAILS['theme']!=ZBX_DEFAULT_CSS)){
+ if(file_exists('styles/'.$USER_DETAILS['theme'])){
+ $css = $USER_DETAILS['theme'];
+ }
+ }
+
+ if($css){
+ echo '<link rel="stylesheet" href="styles/'.$css.'" />';
+ $ico = ereg_replace('.*(\_[a-z]+).*',"\\1",$css);
+ if(file_exists('images/general/zabbix'.$ico.'.ico'))
+ echo '<link rel="shortcut icon" href="images/general/zabbix'.$ico.'.ico">';
+ else
+ echo '<link rel="shortcut icon" href="images/general/zabbix.ico">';
+ }
+ else{
+ echo '<link rel="shortcut icon" href="images/general/zabbix.ico">';
+ }
+ }
+?>
+
<script type="text/javascript" src="js/common.js"></script>
<?php
if(isset($page['scripts']) && is_array($page['scripts'])){
@@ -404,7 +432,7 @@ COpt::compare_files_with_menu($ZBX_MENU);
$support->SetTarget('_blank');
$printview = new CLink(S_PRINT, $_SERVER['REQUEST_URI'].(empty($_GET)?'?':'&').'print=1', 'small_font');
- $page_header_r_col = array($help,'|', $support,'|',$printview);
+ $page_header_r_col = array($help,'|',$support,'|',$printview);
if($USER_DETAILS["alias"]!=ZBX_GUEST_USER){
$page_header_r_col[] = array("|",
@@ -414,10 +442,13 @@ COpt::compare_files_with_menu($ZBX_MENU);
$page_header_r_col[] = array("|", new CLink(S_LOGIN, "index.php?reconnect=1", "small_font"));
}
- $logo = new CLink(new CImg("images/general/zabbix.png","ZABBIX"),"http://www.zabbix.com");
+ $logo = new CLink(new CDiv(SPACE,'zabbix_logo'),"http://www.zabbix.com");
$logo->SetTarget('_blank');
-
- $top_page_row = array(new CCol($logo, "page_header_l"), new CCol($page_header_r_col, "page_header_r"));
+// $logo = new CSpan(SPACE,'zabbix_logo');
+ $td_r = new CCol($page_header_r_col, "page_header_r");
+ $td_r->AddOption('width','100%');
+// $top_page_row = array(new CCol($logo, "page_header_l"), new CCol($page_header_r_col, "page_header_r"));
+ $top_page_row = array(new CCol($logo, "page_header_l"), $td_r);
unset($logo, $page_header_r_col, $help, $support);
$table = new CTable(NULL,"page_header");