<?php /**************************************************************************\ * phpGroupWare * * http://www.phpgroupware.org * * The file written by Joseph Engo <jengo@phpgroupware.org> * * -------------------------------------------- * * This program is free software; you can redistribute it and/or modify it * * under the terms of the GNU General Public License as published by the * * Free Software Foundation; either version 2 of the License, or (at your * * option) any later version. * \**************************************************************************/ /* $Id$ */ if (!is_file('header.inc.php')) { echo '<center>It appears that phpGroupWare is not setup yet, please click <a href="setup/index.php">' . 'here</a>.</center>'; exit; } $GLOBALS['sessionid'] = $GLOBALS['HTTP_GET_VARS']['sessionid'] ? $GLOBALS['HTTP_GET_VARS']['sessionid'] : $GLOBALS['HTTP_COOKIE_VARS']['sessionid']; if (!isset($GLOBALS['sessionid']) || !$GLOBALS['sessionid']) { Header('Location: login.php'); exit; } $GLOBALS['phpgw_info']['flags'] = array( 'noheader' => True, 'nonavbar' => True, 'currentapp' => 'home', 'enable_network_class' => True, 'enable_contacts_class' => True, 'enable_nextmatchs_class' => True ); include('header.inc.php'); if ($GLOBALS['phpgw_forward']) { while (list($name,$value) = each($HTTP_GET_VARS)) { if (ereg('phpgw_',$name)) { $extra_vars .= '&' . $name . '=' . urlencode($value); } } $GLOBALS['phpgw']->redirect($GLOBALS['phpgw']->link($GLOBALS['phpgw_forward'],$extra_vars)); } if ($GLOBALS['phpgw_info']['server']['force_default_app'] && $GLOBALS['phpgw_info']['server']['force_default_app'] != 'user_choice') { $GLOBALS['phpgw_info']['user']['preferences']['common']['default_app'] = $GLOBALS['phpgw_info']['server']['force_default_app']; } if (($GLOBALS['phpgw_info']['user']['preferences']['common']['useframes'] && $GLOBALS['phpgw_info']['server']['useframes'] == 'allowed') || ($GLOBALS['phpgw_info']['server']['useframes'] == 'always')) { if ($GLOBALS['HTTP_GET_VARS']['cd'] == 'yes') { if (! $navbarframe && ! $framebody) { $tpl = new Template(PHPGW_TEMPLATE_DIR); $tpl->set_file(array( 'frames' => 'frames.tpl', 'frame_body' => 'frames_body.tpl', 'frame_navbar' => 'frames_navbar.tpl' )); $tpl->set_var('navbar_link',$GLOBALS['phpgw']->link('index.php','navbarframe=True&cd=yes')); if ($GLOBALS['forward']) { $tpl->set_var('body_link',$GLOBALS['phpgw']->link($GLOBALS['forward'])); } else { $tpl->set_var('body_link',$GLOBALS['phpgw']->link('index.php','framebody=True&cd=yes')); } if ($GLOBALS['phpgw_info']['user']['preferences']['common']['frame_navbar_location'] == 'bottom') { $tpl->set_var('frame_size','*,60'); $tpl->parse('frames_','frame_body',True); $tpl->parse('frames_','frame_navbar',True); } else { $tpl->set_var('frame_size','60,*'); $tpl->parse('frames_','frame_navbar',True); $tpl->parse('frames_','frame_body',True); } $tpl->pparse('out','frames'); } if ($navbarframe) { $GLOBALS['phpgw']->common->phpgw_header(); echo parse_navbar(); } } } elseif ($GLOBALS['HTTP_GET_VARS']['cd']=='yes' && $GLOBALS['phpgw_info']['user']['preferences']['common']['default_app'] && $GLOBALS['phpgw_info']['user']['apps'][$GLOBALS['phpgw_info']['user']['preferences']['common']['default_app']]) { $GLOBALS['phpgw']->redirect($GLOBALS['phpgw']->link('/' . $GLOBALS['phpgw_info']['user']['preferences']['common']['default_app'] . '/' . 'index.php')); $GLOBALS['phpgw']->common->phpgw_exit(); } else { $GLOBALS['phpgw']->common->phpgw_header(); echo parse_navbar(); } $GLOBALS['phpgw']->db->query("select app_version from phpgw_applications where app_name='phpgwapi'",__LINE__,__FILE__); if($GLOBALS['phpgw']->db->next_record()) { $apiversion = $GLOBALS['phpgw']->db->f('app_version'); } else { $GLOBALS['phpgw']->db->query("select app_version from phpgw_applications where app_name='admin'",__LINE__,__FILE__); $GLOBALS['phpgw']->db->next_record(); $apiversion = $GLOBALS['phpgw']->db->f('app_version'); } if ($GLOBALS['phpgw_info']['server']['versions']['phpgwapi'] > $apiversion) { echo '<p><b>' . lang('You are running a newer version of phpGroupWare than your database is setup for') . '.' . '<br>' . lang('It is recommended that you run setup to upgrade your tables to the current version') . '.' . '</b>'; } $GLOBALS['phpgw']->translation->add_app('mainscreen'); if (lang('mainscreen_message') != 'mainscreen_message*') { echo '<center>' . stripslashes(lang('mainscreen_message')) . '</center>'; } if ((isset($GLOBALS['phpgw_info']['user']['apps']['admin']) && $GLOBALS['phpgw_info']['user']['apps']['admin']) && (isset($GLOBALS['phpgw_info']['server']['checkfornewversion']) && $GLOBALS['phpgw_info']['server']['checkfornewversion'])) { $GLOBALS['phpgw']->network->set_addcrlf(False); $lines = $GLOBALS['phpgw']->network->gethttpsocketfile('http://www.phpgroupware.org/currentversion'); for ($i=0; $i<count($lines); $i++) { if (ereg("currentversion",$lines[$i])) { $line_found = explode(":",chop($lines[$i])); } } if($GLOBALS['phpgw']->common->cmp_version($GLOBALS['phpgw_info']['server']['versions']['phpgwapi'],$line_found[1])) { echo '<p>There is a new version of phpGroupWare available. <a href="' . 'http://www.phpgroupware.org">http://www.phpgroupware.org</a>'; } } ?> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> var NotifyWindow; function opennotifywindow() { if (NotifyWindow) { if (NotifyWindow.closed) { NotifyWindow.stop(); NotifyWindow.close(); } } NotifyWindow = window.open("<?php echo $GLOBALS['phpgw']->link('/notify.php')?>", "NotifyWindow", "width=300,height=35,location=no,menubar=no,directories=no,toolbar=no,scrollbars=yes,resizable=yes,status=yes"); if (NotifyWindow.opener == null) { NotifyWindow.opener = window; } } </SCRIPT> <?php echo '<p><table border="0" width="100%" align="center">'; //Uncomment the next line to enable the notify window. It will not work until a notifywindow app is added. echo '<a href="javascript:opennotifywindow()">' . lang('Open notify window') . '</a>'; $GLOBALS['phpgw']->common->hook('home',array('email','calendar','news','addressbook')); //$phpgw->common->debug_phpgw_info(); //$phpgw->common->debug_list_core_functions(); ?> <TR><TD></TD></TR> </TABLE> <?php $GLOBALS['phpgw']->common->phpgw_footer(); ?>