* * -------------------------------------------- * * 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 '
It appears that phpGroupWare is not setup yet, please click ' . 'here.
'; exit; } if (!isset($sessionid) || !$sessionid) { Header("Location: login.php"); exit; } $phpgw_info["flags"] = array("noheader" => True, "nonavbar" => True, "currentapp" => "home", "enable_network_class" => True, "enable_todo_class" => True, "enable_addressbook_class" => True, "enable_nextmatchs_class" => True ); include("header.inc.php"); // Note: I need to add checks to make sure these apps are installed. if ($phpgw_forward) { if ($phpgw_forward) { while (list($name,$value) = each($HTTP_GET_VARS)) { if (ereg("phpgw_",$name)) { $extra_vars .= "&" . $name . "=" . urlencode($value); } } } $phpgw->redirect($phpgw->link($phpgw_forward,$extra_vars)); } if (($phpgw_info["user"]["preferences"]["common"]["useframes"] && $phpgw_info["server"]["useframes"] == "allowed") || ($phpgw_info["server"]["useframes"] == "always")) { if ($cd == "yes") { if (! $navbarframe && ! $framebody) { $tpl = new Template($phpgw_info["server"]["template_dir"]); $tpl->set_file(array("frames" => "frames.tpl", "frame_body" => "frames_body.tpl", "frame_navbar" => "frames_navbar.tpl" )); $tpl->set_var("navbar_link",$phpgw->link("index.php","navbarframe=True&cd=yes")); if ($forward) { $tpl->set_var("body_link",$phpgw->link($forward)); } else { $tpl->set_var("body_link",$phpgw->link("index.php","framebody=True&cd=yes")); } if ($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) { $phpgw->common->phpgw_header(); echo parse_navbar(); } } } elseif ($cd=="yes" && $phpgw_info["user"]["preferences"]["common"]["default_app"] && $phpgw_info["user"]["apps"][$phpgw_info["user"]["preferences"]["common"]["default_app"]]) { $phpgw->redirect($phpgw->link('/' . $phpgw_info["user"]["preferences"]["common"]["default_app"] . "/" . "index.php")); $phpgw->common->phpgw_exit(); } else { $phpgw->common->phpgw_header(); echo parse_navbar(); } //$phpgw->hooks->proccess("location","mainscreen"); // $phpgw->preferences->read_preferences("addressbook"); // $phpgw->preferences->read_preferences("email"); // $phpgw->preferences->read_preferences("calendar"); // $phpgw->preferences->read_preferences("stocks"); $phpgw->db->query("select app_version from phpgw_applications where app_name='admin'",__LINE__,__FILE__); $phpgw->db->next_record(); if ($phpgw_info["server"]["versions"]["phpgwapi"] > $phpgw->db->f("app_version")) { echo "

" . lang("Your are running a newer version of phpGroupWare then your database is setup for") . "
" . lang("It is recommend that you run setup to upgrade your tables to the current version") . "
"; } $phpgw->translation->add_app("mainscreen"); if (lang("mainscreen_message") != "mainscreen_message*") { echo "

" . stripslashes(lang("mainscreen_message")) . "
"; } if ((isset($phpgw_info["user"]["apps"]["admin"]) && $phpgw_info["user"]["apps"]["admin"]) && (isset($phpgw_info["server"]["checkfornewversion"]) && $phpgw_info["server"]["checkfornewversion"])) { $phpgw->network->set_addcrlf(False); $lines = $phpgw->network->gethttpsocketfile("http://www.phpgroupware.org/currentversion"); for ($i=0; $i $phpgw_info["server"]["versions"]["phpgwapi"]) { echo "

There is a new version of phpGroupWare available. http://www.phpgroupware.org"; } } ?> '; //Uncomment the next line to enable the notify window. It will not work until a notifywindow app is added. //echo 'Open notify window'; if ($phpgw_info["user"]["apps"]["stocks"] && $phpgw_info["user"]["preferences"]["stocks"]["enabled"]) { include($phpgw_info["server"]["server_root"] . "/stocks/inc/functions.inc.php"); echo ''; } $phpgw->common->hook('',array('email','calendar','news')); if ($phpgw_info["user"]["apps"]["addressbook"] && $phpgw_info["user"]["preferences"]["addressbook"]["mainscreen_showbirthdays"]) { echo "\n"; $phpgw->db->query("select a.owner,a.n_given,a.n_family,b.contact_name,b.contact_value from phpgw_addressbook as a, phpgw_addressbook_extra as b where " . "b.contact_name='bday' and b.contact_value like '" . $phpgw->common->show_date(time(),"n/d") . "/%' and (a.owner='" . $phpgw_info["user"]["account_id"] . "' or b.contact_name='access' and b.contact_value ='" . "public')",__LINE__,__FILE__); while ($phpgw->db->next_record()) { echo "\n"; } $tomorrow = $phpgw->common->show_date(mktime(0,0,0, $phpgw->common->show_date(time(),"m"), $phpgw->common->show_date(time(),"d")+1, $phpgw->common->show_date(time(),"Y")),"n/d" ); $phpgw->db->query("select a.owner,a.n_given,a.n_family,b.contact_name,b.contact_value from phpgw_addressbook as a, phpgw_addressbook_extra as b where " . "b.contact_name='bday' and b.contact_value like '$tomorrow/%' and (a.owner='" . $phpgw_info["user"]["account_id"] . "' or b.contact_name='access' and b.contact_value='public')",__LINE__,__FILE__); while ($phpgw->db->next_record()) { echo "\n"; } echo "\n"; } //$phpgw->common->debug_phpgw_info(); //$phpgw->common->debug_list_core_functions(); ?>
' . return_quotes($quotes) . '
" . lang("Today is x's birthday!", $phpgw->db->f("ab_firstname") . " " . $phpgw->db->f("ab_lastname")) . "
" . lang("Tomorrow is x's birthday.", $phpgw->db->f("ab_firstname") . " " . $phpgw->db->f("ab_lastname")) . "
common->phpgw_footer(); ?>