source: trunk/phpgwapi/templates/default/navbar.inc.php @ 2519

Revision 2519, 18.9 KB checked in by rodsouza, 14 years ago (diff)

Ticket #1009 - Permitindo que o ExpressoMail? não realize reload de página.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
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')
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')
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\')
199                                </script>
200                                <div id="menu1Container">
201                                <div id="menu1Content" style="position: relative; left: 0; text-align: left;">
202
203                                <div id="extraIcons">
204
205                                <table cellspacing="0" cellpadding="0" border="0" width="100%">
206                                <tr>
207                                <td colspan="2" nowrap="nowrap" align="right" style="background-color:#dddddd;padding:1px;">
208                                <a href="#" '.$show_menu_event.'="ypSlideOutMenu.hide(\'menu1\')" title="'.lang('close').'">
209                                <img style="" border="0" src="'.$var['img_root'].'/close.png"/></a></span></td></tr>
210                                <tr>
211                                <td colspan="1" valign="top" nowrap="nowrap" align="left" style="background-color:#dddddd;padding:1px;">
212                                        <a href="#" onClick="javascript:ypSlideOutMenu.hide(\'menu1\');showBar()" title="'.lang('Expand Menu').'">
213                                        <img src = "'.$var['img_root'].'/down.button.png"></a>
214                                </td>
215                                <td colspan="1" valign="top" nowrap="nowrap" align="left" style="background-color:#dddddd;padding:1px;">
216                                        <a href="#" onClick="javascript:ypSlideOutMenu.hide(\'menu1\');showBar()" title="'.lang('Expand Menu').'">
217                                        <b>'.lang('Expand Menu').'</b></a></td></tr>                           
218                                '.$app_extra_icons.'</table>
219                                </div>
220
221                                </div>
222                                </div>
223                                ';
224
225                                $var['app_extra_icons_div']= $app_extra_icons_div;                             
226                                $var['app_extra_icons_icon']= '<td width="26" valign="top" align="right" style="zIndex:10000;padding-right:3px;padding-top:10px;"><a title="'.lang('show_more_apps').'" href="#"  '.$show_menu_event.'="ypSlideOutMenu.showMenu(\'menu1\')"><img src="'.$var['img_root'].'/extra_icons.png" border="0" /></a></td>';
227
228
229                        if(isset($GLOBALS['phpgw_info']['flags']['app_header']))
230                        {
231                                $var['current_app_title'] = $GLOBALS['phpgw_info']['flags']['app_header'];
232                        }
233                        else
234                        {
235                                $var['current_app_title']=$GLOBALS['phpgw_info']['navbar'][$GLOBALS['phpgw_info']['flags']['currentapp']]['title'];
236                        }
237
238                        if(isset($GLOBALS['phpgw_info']['navbar']['admin']) && $GLOBALS['phpgw_info']['user']['preferences']['common']['show_currentusers'])
239                        {
240                                $var['current_users'] = '<a href="'
241                                . $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uicurrentsessions.list_sessions') . '">'
242                                . lang('Current users') . ': ' . $GLOBALS['phpgw']->session->total() . '</a>';
243                        }
244                        $now = time();                 
245                        $var['user_info'] = '<b>'.$GLOBALS['phpgw']->common->display_fullname() .'</b>'. ' - '
246                        . lang($GLOBALS['phpgw']->common->show_date($now,'l')) . ' '
247                        . $GLOBALS['phpgw']->common->show_date($now,$GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat']);
248                       
249                        if($GLOBALS['phpgw_info']['server']['use_frontend_name'])
250                                $var['frontend_name'] = " - ".$GLOBALS['phpgw_info']['server']['use_frontend_name'];
251
252                        /*
253                         *      Forçar termo de aceite por parte do usuário
254                         */
255
256                        if(($GLOBALS['phpgw_info']['user']['agree_terms'] != 1) && ($GLOBALS['phpgw_info']['server']['use_agree_term']=='True')) //Ele deverá confirmar o termo de aceite.
257                        {
258                                $agreeterm_url = $_SERVER['HTTP_HOST'] . $GLOBALS['phpgw_info']['server']['webserver_url'] . '/preferences/termo_aceite.php';
259                               
260                                if ($GLOBALS['phpgw_info']['server']['use_https'] == 2)
261                                        $agreeterm_url = 'https://' . $agreeterm_url;
262                                else
263                                        $agreeterm_url = 'http://' . $agreeterm_url;
264                               
265                                echo '<script>' .
266                                                'if(location.href.indexOf("termo_aceite.php") == -1){' .
267                                                        'location.href = "' . $agreeterm_url . '"' .
268                                                '}' .
269                                         '</script>';
270                        }
271                       
272
273                        if(($GLOBALS['phpgw_info']['user']['lastpasswd_change'] == '0') && (($GLOBALS['phpgw_info']['user']['agree_terms'] == 1) || ($GLOBALS['phpgw_info']['server']['use_agree_term']!='True')))
274                        {
275                                $changepasswd_url = $_SERVER['HTTP_HOST'] . $GLOBALS['phpgw_info']['server']['webserver_url'] . '/preferences/changepassword.php?cd=1';
276                               
277                                if ($GLOBALS['phpgw_info']['server']['use_https'] > 0)
278                                        $changepasswd_url = 'https://' . $changepasswd_url;
279                                else
280                                        $changepasswd_url = 'http://' . $changepasswd_url;
281                               
282                                echo '<script>' .
283                                                'if(location.href.indexOf("changepassword.php") == -1){' .
284                                                        'location.href = "' . $changepasswd_url . '"' .
285                                                '}' .
286                                         '</script>';
287                               
288                                /*
289                                $api_messages = lang('You are required to change your password during your first login')
290                                . '<br> Click this image on the navbar: <img src="'
291                                . $GLOBALS['phpgw']->common->image('preferences','navbar.gif').'">';
292                                */
293                        }
294                        /*
295                        elseif($GLOBALS['phpgw_info']['user']['lastpasswd_change'] < time() - (86400*30))
296                        {
297                                $api_messages = lang('it has been more then %1 days since you changed your password',30);
298                        }
299                        */
300                        /*
301                        // This is gonna change
302                        if(isset($cd))
303                        {
304                                $var['messages'] = $api_messages . '<br>' . checkcode($cd);
305                        }*/
306
307                        $var['logo_file'] = $GLOBALS['phpgw']->common->image('phpgwapi',$GLOBALS['phpgw_info']['server']['login_logo_file']?$GLOBALS['phpgw_info']['server']['login_logo_file']:'logo');
308                        $var['logo_url'] = $GLOBALS['phpgw_info']['server']['login_logo_url']?$GLOBALS['phpgw_info']['server']['login_logo_url']:'http://www.eGroupWare.org';
309                        $var['logo_title'] = $GLOBALS['phpgw_info']['server']['login_logo_title']?$GLOBALS['phpgw_info']['server']['login_logo_title']:'www.eGroupWare.org';
310                        $var['hide_bar_txt'] = lang("Hide header and toolbar");
311                        $var['show_bar_txt'] = lang("Show header and toolbar");
312                        $GLOBALS['celepar_tpl']->set_var($var);
313                        $GLOBALS['celepar_tpl']->pfp('out','navbar_header');
314
315                        /******************************************************\
316                        * The sidebox menu's                                   *
317                        \******************************************************/
318
319                        $menu_title = lang('General Menu');
320
321                        $file['Home'] = $GLOBALS['phpgw_info']['navbar']['home']['url'];
322                        if($GLOBALS['phpgw_info']['user']['apps']['preferences'])
323                        {
324                                $file['Preferences'] = $GLOBALS['phpgw_info']['navbar']['preferences']['url'];
325                        }
326                        $file += array(
327                                array(
328                                        'text'    => lang('About %1',$GLOBALS['phpgw_info']['apps'][$GLOBALS['phpgw_info']['flags']['currentapp']]['title']),
329                                        'no_lang' => True,
330                                        'link'    => $GLOBALS['phpgw_info']['navbar']['about']['url']
331                                ),
332                                'Logout'=>$GLOBALS['phpgw_info']['navbar']['logout']['url']
333                        );
334
335                        if($GLOBALS['phpgw_info']['user']['preferences']['common']['auto_hide_sidebox']==1)
336                        {
337                                $GLOBALS['celepar_tpl']->set_var('show_menu_event',$show_menu_event);
338                                $GLOBALS['celepar_tpl']->set_var('lang_show_menu',lang('show menu'));
339                                $GLOBALS['celepar_tpl']->pparse('out','sidebox_hide_header');
340
341                                display_sidebox('',$menu_title,$file);
342                                $GLOBALS['phpgw']->hooks->single('sidebox_menu',$GLOBALS['phpgw_info']['flags']['currentapp']);
343
344                                $GLOBALS['celepar_tpl']->pparse('out','sidebox_hide_footer');
345
346                                $var['sideboxcolstart']='';
347
348                                $GLOBALS['celepar_tpl']->set_var($var);
349                                $GLOBALS['celepar_tpl']->pparse('out','appbox');
350                                $var['remove_padding'] = 'style="padding-left:0px;"';
351                                $var['sideboxcolend'] = '';
352                        }
353                        else
354                        {
355                                $var['menu_link'] = '';
356                                $var['sideboxcolstart'] = '<td id="tdSidebox" valign="top">';
357                                $var['remove_padding'] = '';
358                                $GLOBALS['celepar_tpl']->set_var($var);
359                                $GLOBALS['celepar_tpl']->pparse('out','appbox');
360
361                                display_sidebox('',$menu_title,$file);
362                                $GLOBALS['phpgw']->hooks->single('sidebox_menu',$GLOBALS['phpgw_info']['flags']['currentapp']);
363
364                                $var['sideboxcolend'] = '</td>';
365                        }
366
367                        $GLOBALS['celepar_tpl']->set_var($var);
368                        $GLOBALS['celepar_tpl']->pparse('out','navbar_footer');
369
370                        // If the application has a header include, we now include it
371                        if(!@$GLOBALS['phpgw_info']['flags']['noappheader'] && @isset($_GET['menuaction']))
372                        {
373                                list($app,$class,$method) = explode('.',$_GET['menuaction']);
374                                if(is_array($GLOBALS[$class]->public_functions) && $GLOBALS[$class]->public_functions['header'])
375                                {
376                                        $GLOBALS[$class]->header();
377                                }
378                        }
379                        $GLOBALS['phpgw']->hooks->process('after_navbar');
380                        return;
381                }
382
383                function display_sidebox($appname,$menu_title,$file)
384                {
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');
397                        }
398                }
399
400                function sidebox_menu_item($item_link='',$item_text='')
401                {
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                        }
432                }
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                }
Note: See TracBrowser for help on using the repository browser.