Changeset 2529 for trunk/phpgwapi
- Timestamp:
- 04/14/10 16:02:25 (14 years ago)
- Location:
- trunk/phpgwapi/templates/default
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/phpgwapi/templates/default/navbar.inc.php
r2519 r2529 1 1 <?php 2 /**************************************************************************\ 3 * phpGroupWare * 4 * http://www.phpgroupware.org * 5 * -------------------------------------------- * 6 * This program is free software; you can redistribute it and/or modify it * 7 * under the terms of the GNU General Public License as published by the * 8 * Free Software Foundation; either version 2 of the License, or (at your * 9 * option) any later version. * 10 \**************************************************************************/ 11 12 13 function parse_navbar($force = False) 14 { 15 $GLOBALS['celepar_tpl'] = createobject('phpgwapi.Template',PHPGW_TEMPLATE_DIR); 16 17 $GLOBALS['celepar_tpl']->set_file( 18 array( 19 'navbar' => 'navbar.tpl' 20 ) 21 ); 22 23 $GLOBALS['celepar_tpl']->set_block('navbar','navbar_header','navbar_header'); 24 $GLOBALS['celepar_tpl']->set_block('navbar','extra_blocks_header','extra_block_header'); 25 $GLOBALS['celepar_tpl']->set_block('navbar','extra_block_row','extra_block_row'); 26 $GLOBALS['celepar_tpl']->set_block('navbar','extra_block_spacer','extra_block_spacer'); 27 $GLOBALS['celepar_tpl']->set_block('navbar','extra_blocks_footer','extra_blocks_footer'); 28 $GLOBALS['celepar_tpl']->set_block('navbar','sidebox_hide_header','sidebox_hide_header'); 29 $GLOBALS['celepar_tpl']->set_block('navbar','sidebox_hide_footer','sidebox_hide_footer'); 30 $GLOBALS['celepar_tpl']->set_block('navbar','appbox','appbox'); 31 $GLOBALS['celepar_tpl']->set_block('navbar','navbar_footer','navbar_footer'); 32 33 $GLOBALS['celepar_tpl']->set_var('my_preferences', lang("My Preferences")); 34 $GLOBALS['celepar_tpl']->set_var('title_my_preferences', lang("Click here to change your Expresso password and other preferences")); 35 $GLOBALS['celepar_tpl']->set_var('title_suggestions', lang("Send your critics, doubts or suggestions")); 36 $GLOBALS['celepar_tpl']->set_var('suggestions', lang("Suggestions")); 37 $GLOBALS['celepar_tpl']->set_var('help', lang("Help")); 38 $GLOBALS['celepar_tpl']->set_var('title_help', lang("Click here for help")); 39 $GLOBALS['celepar_tpl']->set_var('template',$GLOBALS['phpgw_info']['server']['template_set']); 40 41 $var['img_root'] = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/images'; 42 $var['dir_root'] = $GLOBALS['phpgw_info']['server']['webserver_url']; 43 $var['table_bg_color'] = $GLOBALS['phpgw_info']['theme']['navbar_bg']; 44 45 if($GLOBALS['phpgw_info']['user']['preferences']['common']['click_or_onmouseover']=='onmouseover') 2 /**************************************************************************\ 3 * phpGroupWare * 4 * http://www.phpgroupware.org * 5 * -------------------------------------------- * 6 * This program is free software; you can redistribute it and/or modify it * 7 * under the terms of the GNU General Public License as published by the * 8 * Free Software Foundation; either version 2 of the License, or (at your * 9 * option) any later version. * 10 \**************************************************************************/ 11 12 13 function parse_navbar($force = False) 14 { 15 $GLOBALS['celepar_tpl'] = createobject('phpgwapi.Template',PHPGW_TEMPLATE_DIR); 16 17 $GLOBALS['celepar_tpl']->set_file( 18 array( 19 'navbar' => 'navbar.tpl' 20 ) 21 ); 22 23 $GLOBALS['celepar_tpl']->set_block('navbar','navbar_header','navbar_header'); 24 $GLOBALS['celepar_tpl']->set_block('navbar','extra_blocks_header','extra_block_header'); 25 $GLOBALS['celepar_tpl']->set_block('navbar','extra_block_row','extra_block_row'); 26 $GLOBALS['celepar_tpl']->set_block('navbar','extra_block_spacer','extra_block_spacer'); 27 $GLOBALS['celepar_tpl']->set_block('navbar','extra_blocks_footer','extra_blocks_footer'); 28 $GLOBALS['celepar_tpl']->set_block('navbar','sidebox_hide_header','sidebox_hide_header'); 29 $GLOBALS['celepar_tpl']->set_block('navbar','sidebox_hide_footer','sidebox_hide_footer'); 30 $GLOBALS['celepar_tpl']->set_block('navbar','appbox','appbox'); 31 $GLOBALS['celepar_tpl']->set_block('navbar','navbar_footer','navbar_footer'); 32 33 $GLOBALS['celepar_tpl']->set_var('my_preferences', lang("My Preferences")); 34 $GLOBALS['celepar_tpl']->set_var('title_my_preferences', lang("Click here to change your Expresso password and other preferences")); 35 $GLOBALS['celepar_tpl']->set_var('title_suggestions', lang("Send your critics, doubts or suggestions")); 36 $GLOBALS['celepar_tpl']->set_var('suggestions', lang("Suggestions")); 37 $GLOBALS['celepar_tpl']->set_var('help', lang("Help")); 38 $GLOBALS['celepar_tpl']->set_var('title_help', lang("Click here for help")); 39 $GLOBALS['celepar_tpl']->set_var('template',$GLOBALS['phpgw_info']['server']['template_set']); 40 41 $var['img_root'] = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/images'; 42 $var['dir_root'] = $GLOBALS['phpgw_info']['server']['webserver_url']; 43 $var['table_bg_color'] = $GLOBALS['phpgw_info']['theme']['navbar_bg']; 44 45 if($GLOBALS['phpgw_info']['user']['preferences']['common']['click_or_onmouseover']=='onmouseover') 46 { 47 $show_menu_event = 'onMouseOver'; 48 } 49 else 50 { 51 $show_menu_event = 'onClick'; 52 } 53 54 55 $applications = ''; 56 57 // == 'icons_and_text') 58 59 $max_icons=$GLOBALS['phpgw_info']['user']['preferences']['common']['max_icons']; 60 61 if(!$max_icons) 62 { 63 $max_icons=200; 64 } 65 66 $i = 0; 67 foreach($GLOBALS['phpgw_info']['navbar'] as $app => $app_data) 68 { 69 $current_app = False; 70 if($app != 'preferences' && $app != 'about' && $app != 'logout') 46 71 { 47 $show_menu_event = 'onMouseOver'; 72 $icon = '<a href="'.$app_data['url'].'" cacheit="' 73 . ( ( $app == 'admin' || $app == 'expressoAdmin1_2' || $app == 'expressoMail1_2' || $app == 'contactcenter' || $app == 'jabberit_messenger' || $app == 'filemanager' ) ? 'true' : 'false') 74 . '">'; 75 $title = $GLOBALS['phpgw_info']['apps'][$app]['title']; 76 if($app == 'home') $title = lang('Home'); 77 78 if ($GLOBALS['phpgw_info']['flags']['currentapp'] == $app) 79 { 80 $current_app = True; 81 echo '<script>var curr_app = "' . str_replace('_','',$app) . 'id";</script>'; 82 } 83 84 $icon .= '<img id="'.str_replace('_','',$app).'id" src="' . $app_data['icon'] . '" alt="' . $title . '" title="'. $title 85 . '" border="0" width="'.($current_app ? 35 : 24 ).'" height="'.($current_app ? 35 : 24 ).'" nowrap="nowrap"/></a>'; 86 87 if($app=='home') 88 { 89 if($GLOBALS['phpgw_info']['user']['preferences']['common']['start_and_logout_icons']=='no') 90 { 91 continue; 92 } 93 } 94 95 // Verifica qual o formato da Barra de navegação: 96 // Icone ou Texto, ou Icone e Texto 97 98 99 if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']=='icons') { 100 $title_extra = $title; 101 $title = ''; 102 } 103 else if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']=='text'){ 104 $icon = ''; 105 } 106 107 if($i< $max_icons) { 108 109 if($GLOBALS['phpgw_info']['user']['preferences']['common']['start_and_logout_icons']=='no') 110 { 111 $tdwidth = 100/($max_icons); 112 } 113 else 114 { 115 $tdwidth = 100/($max_icons+2); 116 } 117 118 $app_icons .= '<td nowrap' 119 . ' onmouseover="if ( this.className != \'navbar_butOut\'){this.className=\'navbar_butOver\'; zoom_in(this.firstChild.firstChild.id);}"' 120 . ' onmouseout="if ( this.className != \'navbar_butOut\'){this.className=\'navbar_but\'; zoom_out(this.firstChild.firstChild.id);}"' 121 . ' onclick="if ( this.className != \'navbar_butOut\'){this.className=\'navbar_butOut\'; zoom_out(curr_app);' 122 . 'document.getElementById(curr_app).parentNode.parentNode.className=\'navbar_but\';curr_app=\'' . str_replace('_','',$app) . 'id\'}"' 123 . ' class="navbar_but'.($current_app?'Out':'').'">'; 124 125 if(isset($GLOBALS['phpgw_info']['flags']['navbar_target']) && $GLOBALS['phpgw_info']['flags']['navbar_target']) 126 { 127 $app_icons .= ' target="' . $GLOBALS['phpgw_info']['flags']['navbar_target'] . '"'; 128 } 129 $app_icons .= $icon; 130 } 131 132 133 $icon = '<img align="center" src="' . $app_data['icon'] . '" alt="' . $title . '" width="16" title="'. $title . '" border="0" />'; 134 135 $app_extra_icons .= '<tr>'; 136 137 if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']!='text') 138 { 139 $app_extra_icons .= '<td class="extraIconsRow"><a href="' . $app_data['url'] . '"'; 140 141 if(isset($GLOBALS['phpgw_info']['flags']['navbar_target']) && $GLOBALS['phpgw_info']['flags']['navbar_target']) 142 { 143 $app_extra_icons .= ' target="' . $GLOBALS['phpgw_info']['flags']['navbar_target'] . '"'; 144 } 145 146 $app_extra_icons .= ' >' . $icon . '</a></td>'; 147 } 148 149 150 $app_extra_icons .= '<td align="left" class="extraIconsRow" style=""><a href="'.$app_data['url'] . '"'; 151 152 if(isset($GLOBALS['phpgw_info']['flags']['navbar_target']) && $GLOBALS['phpgw_info']['flags']['navbar_target']) 153 { 154 $app_extra_icons .= ' target="' . $GLOBALS['phpgw_info']['flags']['navbar_target'] . '"'; 155 } 156 157 $app_extra_icons .= '>' . $title_extra . '</a></td></tr>'; 158 159 unset($icon); 160 unset($title); 161 $i++; 48 162 } 49 else 50 { 51 $show_menu_event = 'onClick'; 163 } 164 165 if($GLOBALS['phpgw_info']['user']['preferences']['common']['start_and_logout_icons']!='no') 166 { 167 168 $hint = $GLOBALS['phpgw_info']['navbar']['logout']['title']; 169 $icon = '<img id="logout_id" width="24" height="24" src="'.$GLOBALS['phpgw_info']['navbar']['logout']['icon'].'" alt="'.$hint.'" title="'.$hint.'">'; 170 171 if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']=='icons') { 172 173 $title = ''; 52 174 } 53 54 55 $applications = ''; 56 57 // == 'icons_and_text') 58 59 $max_icons=$GLOBALS['phpgw_info']['user']['preferences']['common']['max_icons']; 60 61 if(!$max_icons) 62 { 63 $max_icons=200; 64 } 65 66 $i = 0; 67 foreach($GLOBALS['phpgw_info']['navbar'] as $app => $app_data) 68 { 69 $current_app = False; 70 if($app != 'preferences' && $app != 'about' && $app != 'logout') 71 { 72 $icon = '<a href="'.$app_data['url'].'" cacheit="'.( ( $app == 'admin' || $app == 'expressoAdmin1_2' || $app == 'expressoMail1_2' ) ? 'true' : 'false').'">'; 73 $title = $GLOBALS['phpgw_info']['apps'][$app]['title']; 74 if($app == 'home') $title = lang('Home'); 75 76 if ($GLOBALS['phpgw_info']['flags']['currentapp'] == $app) 77 { 78 $current_app = True; 79 echo '<script>var curr_app = "' . str_replace('_','',$app) . 'id";</script>'; 80 } 81 82 $icon .= '<img id="'.str_replace('_','',$app).'id" src="' . $app_data['icon'] . '" alt="' . $title . '" title="'. $title 83 . '" border="0" width="'.($current_app ? 35 : 24 ).'" height="'.($current_app ? 35 : 24 ).'" nowrap="nowrap"/></a>'; 84 85 if($app=='home') 86 { 87 if($GLOBALS['phpgw_info']['user']['preferences']['common']['start_and_logout_icons']=='no') 88 { 89 continue; 90 } 91 } 92 93 // Verifica qual o formato da Barra de navegação: 94 // Icone ou Texto, ou Icone e Texto 95 96 97 if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']=='icons') { 98 $title_extra = $title; 99 $title = ''; 100 } 101 else if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']=='text'){ 102 $icon = ''; 103 } 104 105 if($i< $max_icons) { 106 107 if($GLOBALS['phpgw_info']['user']['preferences']['common']['start_and_logout_icons']=='no') 108 { 109 $tdwidth = 100/($max_icons); 110 } 111 else 112 { 113 $tdwidth = 100/($max_icons+2); 114 } 115 116 $app_icons .= '<td nowrap' 117 . ' onmouseover="if ( this.className != \'navbar_butOut\'){this.className=\'navbar_butOver\'; zoom_in(this.firstChild.firstChild.id);}"' 118 . ' onmouseout="if ( this.className != \'navbar_butOut\'){this.className=\'navbar_but\'; zoom_out(this.firstChild.firstChild.id);}"' 119 . ' onclick="if ( this.className != \'navbar_butOut\'){this.className=\'navbar_butOut\'; zoom_out(curr_app);' 120 . 'document.getElementById(curr_app).parentNode.parentNode.className=\'navbar_but\';curr_app=\'' . str_replace('_','',$app) . 'id\'}"' 121 . ' class="navbar_but'.($current_app?'Out':'').'">'; 122 123 if(isset($GLOBALS['phpgw_info']['flags']['navbar_target']) && $GLOBALS['phpgw_info']['flags']['navbar_target']) 124 { 125 $app_icons .= ' target="' . $GLOBALS['phpgw_info']['flags']['navbar_target'] . '"'; 126 } 127 $app_icons .= $icon; 128 } 129 130 131 $icon = '<img align="center" src="' . $app_data['icon'] . '" alt="' . $title . '" width="16" title="'. $title . '" border="0" />'; 132 133 $app_extra_icons .= '<tr>'; 134 135 if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']!='text') 136 { 137 $app_extra_icons .= '<td class="extraIconsRow"><a href="' . $app_data['url'] . '"'; 138 139 if(isset($GLOBALS['phpgw_info']['flags']['navbar_target']) && $GLOBALS['phpgw_info']['flags']['navbar_target']) 140 { 141 $app_extra_icons .= ' target="' . $GLOBALS['phpgw_info']['flags']['navbar_target'] . '"'; 142 } 143 144 $app_extra_icons .= ' >' . $icon . '</a></td>'; 145 } 146 147 148 $app_extra_icons .= '<td align="left" class="extraIconsRow" style=""><a href="'.$app_data['url'] . '"'; 149 150 if(isset($GLOBALS['phpgw_info']['flags']['navbar_target']) && $GLOBALS['phpgw_info']['flags']['navbar_target']) 151 { 152 $app_extra_icons .= ' target="' . $GLOBALS['phpgw_info']['flags']['navbar_target'] . '"'; 153 } 154 155 $app_extra_icons .= '>' . $title_extra . '</a></td></tr>'; 156 157 unset($icon); 158 unset($title); 159 $i++; 160 } 161 } 162 163 if($GLOBALS['phpgw_info']['user']['preferences']['common']['start_and_logout_icons']!='no') 164 { 165 166 $hint = $GLOBALS['phpgw_info']['navbar']['logout']['title']; 167 $icon = '<img id="logout_id" width="24" height="24" src="'.$GLOBALS['phpgw_info']['navbar']['logout']['icon'].'" alt="'.$hint.'" title="'.$hint.'">'; 168 169 if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']=='icons') { 170 171 $title = ''; 172 } 173 else if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']=='text'){ 174 175 $icon = ''; 176 } 177 $app_icons .= '<td nowrap '. 178 'onmouseover="javascript:this.className=\'navbar_butOver\'; zoom_in(this.firstChild.firstChild.id)" '. 179 'onmouseout="javascript:this.className=\'navbar_but\'; zoom_out(this.firstChild.firstChild.id)" '. 180 'class="navbar_but"><a onclick="location.href=\''.$GLOBALS['phpgw_info']['navbar']['logout']['url'].'\'">'.$icon.'</td>'; 181 } // window.location.href=\''.$GLOBALS['phpgw_info']['navbar']['logout']['url'].'\' 182 183 $var['app_icons'] = $app_icons; 184 185 $hint = $GLOBALS['phpgw_info']['navbar']['logout']['title']; 186 $icon = '<img src="'.$GLOBALS['phpgw_info']['navbar']['logout']['icon'].'" alt="'.$hint.'" title="'.$hint.'">'; 187 $title = $GLOBALS['phpgw_info']['navbar']['logout']['title']; 188 189 $app_extra_icons .= '<td class="extraIconsRow"> 190 <a href="'.$GLOBALS['phpgw_info']['navbar']['logout']['url'].'">'.$icon.'</a></td>'; 191 192 $app_extra_icons .= '<td class="extraIconsRow"> 193 <a href="'.$GLOBALS['phpgw_info']['navbar']['logout']['url'].'">'.$title.'</a></td>'; 194 195 196 $app_extra_icons_div = ' 197 <script language="javascript"> 198 new ypSlideOutMenu("menu1", "down", 5, 24, 160, 200,\'left\') 175 else if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']=='text'){ 176 177 $icon = ''; 178 } 179 $app_icons .= '<td nowrap '. 180 'onmouseover="javascript:this.className=\'navbar_butOver\'; zoom_in(this.firstChild.firstChild.id)" '. 181 'onmouseout="javascript:this.className=\'navbar_but\'; zoom_out(this.firstChild.firstChild.id)" '. 182 'class="navbar_but"><a onclick="location.href=\''.$GLOBALS['phpgw_info']['navbar']['logout']['url'].'\'">'.$icon.'</td>'; 183 } // window.location.href=\''.$GLOBALS['phpgw_info']['navbar']['logout']['url'].'\' 184 185 $var['app_icons'] = $app_icons; 186 187 $hint = $GLOBALS['phpgw_info']['navbar']['logout']['title']; 188 $icon = '<img src="'.$GLOBALS['phpgw_info']['navbar']['logout']['icon'].'" alt="'.$hint.'" title="'.$hint.'">'; 189 $title = $GLOBALS['phpgw_info']['navbar']['logout']['title']; 190 191 $app_extra_icons .= '<td class="extraIconsRow"> 192 <a href="'.$GLOBALS['phpgw_info']['navbar']['logout']['url'].'">'.$icon.'</a></td>'; 193 194 $app_extra_icons .= '<td class="extraIconsRow"> 195 <a href="'.$GLOBALS['phpgw_info']['navbar']['logout']['url'].'">'.$title.'</a></td>'; 196 197 198 $app_extra_icons_div = ' 199 <script language="javascript"> 200 new ypSlideOutMenu("menu1", "down", 5, 24, 160, 200,\'left\') 199 201 </script> 200 202 <div id="menu1Container"> … … 246 248 . lang($GLOBALS['phpgw']->common->show_date($now,'l')) . ' ' 247 249 . $GLOBALS['phpgw']->common->show_date($now,$GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat']); 248 250 249 251 if($GLOBALS['phpgw_info']['server']['use_frontend_name']) 250 252 $var['frontend_name'] = " - ".$GLOBALS['phpgw_info']['server']['use_frontend_name']; … … 257 259 { 258 260 $agreeterm_url = $_SERVER['HTTP_HOST'] . $GLOBALS['phpgw_info']['server']['webserver_url'] . '/preferences/termo_aceite.php'; 259 261 260 262 if ($GLOBALS['phpgw_info']['server']['use_https'] == 2) 261 263 $agreeterm_url = 'https://' . $agreeterm_url; 262 264 else 263 265 $agreeterm_url = 'http://' . $agreeterm_url; 264 266 265 267 echo '<script>' . 266 267 268 269 270 } 271 268 'if(location.href.indexOf("termo_aceite.php") == -1){' . 269 'location.href = "' . $agreeterm_url . '"' . 270 '}' . 271 '</script>'; 272 } 273 272 274 273 275 if(($GLOBALS['phpgw_info']['user']['lastpasswd_change'] == '0') && (($GLOBALS['phpgw_info']['user']['agree_terms'] == 1) || ($GLOBALS['phpgw_info']['server']['use_agree_term']!='True'))) 274 276 { 275 277 $changepasswd_url = $_SERVER['HTTP_HOST'] . $GLOBALS['phpgw_info']['server']['webserver_url'] . '/preferences/changepassword.php?cd=1'; 276 278 277 279 if ($GLOBALS['phpgw_info']['server']['use_https'] > 0) 278 280 $changepasswd_url = 'https://' . $changepasswd_url; 279 281 else 280 282 $changepasswd_url = 'http://' . $changepasswd_url; 281 283 282 284 echo '<script>' . 283 284 285 286 287 285 'if(location.href.indexOf("changepassword.php") == -1){' . 286 'location.href = "' . $changepasswd_url . '"' . 287 '}' . 288 '</script>'; 289 288 290 /* 289 $api_messages = lang('You are required to change your password during your first login')291 $api_messages = lang('You are required to change your password during your first login') 290 292 . '<br> Click this image on the navbar: <img src="' 291 293 . $GLOBALS['phpgw']->common->image('preferences','navbar.gif').'">'; 292 */294 */ 293 295 } 294 296 /* … … 297 299 $api_messages = lang('it has been more then %1 days since you changed your password',30); 298 300 } 299 */301 */ 300 302 /* 301 303 // This is gonna change … … 314 316 315 317 /******************************************************\ 316 * The sidebox menu's *317 \******************************************************/318 * The sidebox menu's * 319 \******************************************************/ 318 320 319 321 $menu_title = lang('General Menu'); … … 379 381 $GLOBALS['phpgw']->hooks->process('after_navbar'); 380 382 return; 383 } 384 385 function display_sidebox($appname,$menu_title,$file) 386 { 387 if(!$appname || ($appname==$GLOBALS['phpgw_info']['flags']['currentapp'] && $file)) 388 { 389 $var['lang_title']=$menu_title;//$appname.' '.lang('Menu'); 390 $GLOBALS['celepar_tpl']->set_var($var); 391 $GLOBALS['celepar_tpl']->pfp('out','extra_blocks_header'); 392 393 foreach($file as $text => $url) 394 { 395 sidebox_menu_item($url,$text); 381 396 } 382 397 383 function display_sidebox($appname,$menu_title,$file) 398 $GLOBALS['celepar_tpl']->pparse('out','extra_blocks_footer'); 399 } 400 } 401 402 function sidebox_menu_item($item_link='',$item_text='') 403 { 404 if($item_text === '_NewLine_' || $item_link === '_NewLine_') 405 { 406 $GLOBALS['celepar_tpl']->pparse('out','extra_block_spacer'); 407 } 408 else 409 { 410 $var['icon_or_star']='<img src="'.$GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/images'.'/orange-ball.png" width="9" height="9" alt="ball"/>'; 411 $var['target'] = ''; 412 if(is_array($item_link)) 384 413 { 385 if(!$appname || ($appname==$GLOBALS['phpgw_info']['flags']['currentapp'] && $file)) 386 { 387 $var['lang_title']=$menu_title;//$appname.' '.lang('Menu'); 388 $GLOBALS['celepar_tpl']->set_var($var); 389 $GLOBALS['celepar_tpl']->pfp('out','extra_blocks_header'); 390 391 foreach($file as $text => $url) 392 { 393 sidebox_menu_item($url,$text); 394 } 395 396 $GLOBALS['celepar_tpl']->pparse('out','extra_blocks_footer'); 414 if(isset($item_link['icon'])) 415 { 416 $app = isset($item_link['app']) ? $item_link['app'] : $GLOBALS['phpgw_info']['flags']['currentapp']; 417 $var['icon_or_star'] = '<img src="'.$GLOBALS['phpgw']->common->image($app,$item_link['icon']).'"/>'; 418 } 419 $var['lang_item'] = isset($item_link['no_lang']) && $item_link['no_lang'] ? $item_link['text'] : lang($item_link['text']); 420 $var['item_link'] = $item_link['link']; 421 if ($item_link['target']) 422 { 423 $var['target'] = ' target="' . $item_link['target'] . '"'; 397 424 } 398 425 } 399 400 function sidebox_menu_item($item_link='',$item_text='') 426 else 401 427 { 402 if($item_text === '_NewLine_' || $item_link === '_NewLine_') 403 { 404 $GLOBALS['celepar_tpl']->pparse('out','extra_block_spacer'); 405 } 406 else 407 { 408 $var['icon_or_star']='<img src="'.$GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/images'.'/orange-ball.png" width="9" height="9" alt="ball"/>'; 409 $var['target'] = ''; 410 if(is_array($item_link)) 411 { 412 if(isset($item_link['icon'])) 413 { 414 $app = isset($item_link['app']) ? $item_link['app'] : $GLOBALS['phpgw_info']['flags']['currentapp']; 415 $var['icon_or_star'] = '<img src="'.$GLOBALS['phpgw']->common->image($app,$item_link['icon']).'"/>'; 416 } 417 $var['lang_item'] = isset($item_link['no_lang']) && $item_link['no_lang'] ? $item_link['text'] : lang($item_link['text']); 418 $var['item_link'] = $item_link['link']; 419 if ($item_link['target']) 420 { 421 $var['target'] = ' target="' . $item_link['target'] . '"'; 422 } 423 } 424 else 425 { 426 $var['lang_item'] = lang($item_text); 427 $var['item_link'] = $item_link; 428 } 429 $GLOBALS['celepar_tpl']->set_var($var); 430 $GLOBALS['celepar_tpl']->pparse('out','extra_block_row'); 431 } 428 $var['lang_item'] = lang($item_text); 429 $var['item_link'] = $item_link; 432 430 } 433 434 function parse_navbar_end() 435 { 436 $GLOBALS['celepar_tpl'] = createobject('phpgwapi.Template',PHPGW_TEMPLATE_DIR); 437 438 $GLOBALS['celepar_tpl']->set_file( 439 array( 440 'footer' => 'footer.tpl' 441 ) 442 ); 443 444 $var = Array( 445 'img_root' => $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/images', 446 'table_bg_color' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], 447 'version' => $GLOBALS['phpgw_info']['server']['versions']['phpgwapi'] 448 ); 449 $GLOBALS['phpgw']->hooks->process('navbar_end'); 450 451 452 if($GLOBALS['phpgw_info']['user']['preferences']['common']['show_generation_time']) 453 { 454 $mtime = microtime(); 455 $mtime = explode(' ',$mtime); 456 $mtime = $mtime[1] + $mtime[0]; 457 $tend = $mtime; 458 $totaltime = ($tend - $GLOBALS['page_start_time']); 459 460 $var['page_generation_time'] = '<div id="divGenTime"><br/><span>'.lang('Page was generated in %1 seconds',$totaltime).'</span></div>'; 461 } 462 463 $var['powered_by'] = lang('Powered by phpGroupWare version %1',$GLOBALS['phpgw_info']['server']['versions']['phpgwapi']); 464 $GLOBALS['celepar_tpl']->set_var($var); 465 $GLOBALS['celepar_tpl']->pfp('out','footer'); 466 } 431 $GLOBALS['celepar_tpl']->set_var($var); 432 $GLOBALS['celepar_tpl']->pparse('out','extra_block_row'); 433 } 434 } 435 436 function parse_navbar_end() 437 { 438 $GLOBALS['celepar_tpl'] = createobject('phpgwapi.Template',PHPGW_TEMPLATE_DIR); 439 440 $GLOBALS['celepar_tpl']->set_file( 441 array( 442 'footer' => 'footer.tpl' 443 ) 444 ); 445 446 $var = Array( 447 'img_root' => $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/'.$GLOBALS['phpgw_info']['server']['template_set'].'/images', 448 'table_bg_color' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], 449 'version' => $GLOBALS['phpgw_info']['server']['versions']['phpgwapi'] 450 ); 451 $GLOBALS['phpgw']->hooks->process('navbar_end'); 452 453 454 if($GLOBALS['phpgw_info']['user']['preferences']['common']['show_generation_time']) 455 { 456 $mtime = microtime(); 457 $mtime = explode(' ',$mtime); 458 $mtime = $mtime[1] + $mtime[0]; 459 $tend = $mtime; 460 $totaltime = ($tend - $GLOBALS['page_start_time']); 461 462 $var['page_generation_time'] = '<div id="divGenTime"><br/><span>'.lang('Page was generated in %1 seconds',$totaltime).'</span></div>'; 463 } 464 465 $var['powered_by'] = lang('Powered by phpGroupWare version %1',$GLOBALS['phpgw_info']['server']['versions']['phpgwapi']); 466 $GLOBALS['celepar_tpl']->set_var($var); 467 $GLOBALS['celepar_tpl']->pfp('out','footer'); 468 } -
trunk/phpgwapi/templates/default/navbar.tpl
r2495 r2529 99 99 <td width="30%" id="admin_info" nowrap>{current_users}</td> 100 100 <td style="padding-right:10px" width="*" align="right" valign="center" nowrap="true"> 101 <a href="{dir_root}/preferences/" title="{title_my_preferences}" alt="{title_my_preferences}" onmouseover="javascript:self.status='{title_my_preferences}'" onmouseout="javascript:self.status=''"><img height="15px" src="{dir_root}/phpgwapi/templates/{template}/images/preferences.png"><font id="links_bar">{my_preferences}</font></a>101 <a href="{dir_root}/preferences/" title="{title_my_preferences}" alt="{title_my_preferences}" cacheit="true" onmouseover="javascript:self.status='{title_my_preferences}'" onmouseout="javascript:self.status=''"><img height="15px" src="{dir_root}/phpgwapi/templates/{template}/images/preferences.png"><font id="links_bar">{my_preferences}</font></a> 102 102 103 103 <a href="#" title="{title_suggestions}" alt="{title_suggestions}" onmouseover="javascript:self.status='{title_suggestions}'" onmouseout="javascript:self.status=''" onclick="javascript:openWindow(400,550,'{dir_root}/help/enviasugestao.php')"><img src="{dir_root}/phpgwapi/templates/{template}/images/critic.png"><font id="links_bar">{suggestions}</font></a>
Note: See TracChangeset
for help on using the changeset viewer.