*
* -------------------------------------------- *
* 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 '' . return_quotes($quotes) . ' |
';
}
$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 "" . lang("Today is x's birthday!", $phpgw->db->f("ab_firstname") . " "
. $phpgw->db->f("ab_lastname")) . " |
\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 "" . lang("Tomorrow is x's birthday.", $phpgw->db->f("ab_firstname") . " "
. $phpgw->db->f("ab_lastname")) . " |
\n";
}
echo "\n";
}
//$phpgw->common->debug_phpgw_info();
//$phpgw->common->debug_list_core_functions();
?>
|
common->phpgw_footer();
?>