mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-24 15:49:06 +01:00
re-built the sessions class, and other connected classes
This commit is contained in:
parent
1274d5e146
commit
8cb4dc8fba
14
index.php
14
index.php
@ -63,6 +63,12 @@
|
|||||||
<?php
|
<?php
|
||||||
//echo '<a href="javascript:opennotifywindow()">Open notify window</a>';
|
//echo '<a href="javascript:opennotifywindow()">Open notify window</a>';
|
||||||
|
|
||||||
|
switch($code){
|
||||||
|
case "5":
|
||||||
|
echo lang("You do not have permissions to that application");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if ($phpgw_info["user"]["permissions"]["email"]
|
if ($phpgw_info["user"]["permissions"]["email"]
|
||||||
&& $phpgw_info["user"]["preferences"]["mainscreen_showmail"]) {
|
&& $phpgw_info["user"]["preferences"]["mainscreen_showmail"]) {
|
||||||
echo "<!-- Mailox info -->\n";
|
echo "<!-- Mailox info -->\n";
|
||||||
@ -90,7 +96,7 @@
|
|||||||
echo "<!-- Birthday info -->\n";
|
echo "<!-- Birthday info -->\n";
|
||||||
$phpgw->db->query("select DISTINCT firstname,lastname from addressbook where "
|
$phpgw->db->query("select DISTINCT firstname,lastname from addressbook where "
|
||||||
. "bday like '" . $phpgw->common->show_date(time(),"n/d")
|
. "bday like '" . $phpgw->common->show_date(time(),"n/d")
|
||||||
. "/%' and (owner='" . $phpgw->session->loginid . "' or access='"
|
. "/%' and (owner='" . $phpgw_info["user"]["userid"] . "' or access='"
|
||||||
. "public')");
|
. "public')");
|
||||||
while ($phpgw->db->next_record()) {
|
while ($phpgw->db->next_record()) {
|
||||||
echo "<tr><td>" . lang_common("Today is x's birthday!", $phpgw->db->f("firstname") . " "
|
echo "<tr><td>" . lang_common("Today is x's birthday!", $phpgw->db->f("firstname") . " "
|
||||||
@ -102,7 +108,7 @@
|
|||||||
$phpgw->common->show_date(time(),"Y")),"n/d" );
|
$phpgw->common->show_date(time(),"Y")),"n/d" );
|
||||||
$phpgw->db->query("select firstname,lastname from addressbook where "
|
$phpgw->db->query("select firstname,lastname from addressbook where "
|
||||||
. "bday like '$tommorow/%' and (owner='"
|
. "bday like '$tommorow/%' and (owner='"
|
||||||
. $phpgw->session->loginid . "' or access='public')");
|
. $phpgw_info["user"]["userid"] . "' or access='public')");
|
||||||
while ($phpgw->db->next_record()) {
|
while ($phpgw->db->next_record()) {
|
||||||
echo "<tr><td>" . lang_common("Tommorow is x's birthday.", $phpgw->db->f("firstname") . " "
|
echo "<tr><td>" . lang_common("Tommorow is x's birthday.", $phpgw->db->f("firstname") . " "
|
||||||
. $phpgw->db->f("lastname")) . "</td></tr>\n";
|
. $phpgw->db->f("lastname")) . "</td></tr>\n";
|
||||||
@ -119,10 +125,10 @@
|
|||||||
&& $phpgw_info["user"]["preferences"]["mainscreen_showevents"]) {
|
&& $phpgw_info["user"]["preferences"]["mainscreen_showevents"]) {
|
||||||
echo "<!-- Calendar info -->\n";
|
echo "<!-- Calendar info -->\n";
|
||||||
include($phpgw_info["server"]["server_root"] . "/calendar/inc/functions.inc.php");
|
include($phpgw_info["server"]["server_root"] . "/calendar/inc/functions.inc.php");
|
||||||
$repeated_events = read_repeated_events($phpgw->session->loginid);
|
$repeated_events = read_repeated_events($phpgw_info["user"]["userid"]);
|
||||||
$phpgw->db->query("select count(*) from webcal_entry,webcal_entry_user"
|
$phpgw->db->query("select count(*) from webcal_entry,webcal_entry_user"
|
||||||
. " where cal_date='" . $phpgw->common->show_date(time(),"Ymd")
|
. " where cal_date='" . $phpgw->common->show_date(time(),"Ymd")
|
||||||
. "' and (webcal_entry_user.cal_login='" . $phpgw->session->loginid
|
. "' and (webcal_entry_user.cal_login='" . $phpgw_info["user"]["userid"]
|
||||||
. "' and webcal_entry.cal_id = webcal_entry_user.cal_id) and "
|
. "' and webcal_entry.cal_id = webcal_entry_user.cal_id) and "
|
||||||
. "(cal_priority='3')");
|
. "(cal_priority='3')");
|
||||||
$phpgw->db->next_record();
|
$phpgw->db->next_record();
|
||||||
|
46
login.php
46
login.php
@ -50,16 +50,21 @@
|
|||||||
|
|
||||||
function check_logoutcode($code)
|
function check_logoutcode($code)
|
||||||
{
|
{
|
||||||
if ($code == "1") {
|
global $phpgw_info;
|
||||||
return lang_login("You have been successfully logged out");
|
switch($code){
|
||||||
}
|
case "1":
|
||||||
else if ($code == "2") {
|
return lang_login("You have been successfully logged out");
|
||||||
return lang_login("Sorry, your login has expired");
|
break;
|
||||||
}
|
case "2":
|
||||||
else if ($code == "5") {
|
return lang_login("Sorry, your login has expired");
|
||||||
return "<font color=FF0000>" . lang_login("Bad login or password") . "</font>";
|
break;
|
||||||
}
|
case "5":
|
||||||
else {
|
return "<font color=FF0000>" . lang_login("Bad login or password") . "</font>";
|
||||||
|
break;
|
||||||
|
case "10":
|
||||||
|
return "<font color=FF0000>" . lang_login("Your session could not be verified.") . "</font>";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
return " ";
|
return " ";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -72,17 +77,15 @@
|
|||||||
|
|
||||||
if ($submit) {
|
if ($submit) {
|
||||||
if (getenv(REQUEST_METHOD) != "POST") {
|
if (getenv(REQUEST_METHOD) != "POST") {
|
||||||
Header("Location: " . $phpgw->link("", "cd=5"));
|
Header("Location: " . $phpgw->link("", "code=5"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!($phpgw->auth->authenticate($login, $passwd))) {
|
$sessionid = $phpgw->session->create($login,$passwd);
|
||||||
|
if (!$sessionid) {
|
||||||
Header("Location: " . $phpgw_info["server"]["webserver_url"] . "/login.php?cd=5");
|
Header("Location: " . $phpgw_info["server"]["webserver_url"] . "/login.php?cd=5");
|
||||||
} else {
|
} else {
|
||||||
// Make sure the server allows us to use cookies
|
Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"]) . "/", "cd=yes");
|
||||||
if (! $phpgw_info["server"]["usecookies"]) {
|
}
|
||||||
$usecookies = False;
|
|
||||||
}
|
|
||||||
$phpgw->session->create($phpgw->db->f("loginid"),$passwd, $usecookies);
|
|
||||||
|
|
||||||
// Create the users private_dir if not exist
|
// Create the users private_dir if not exist
|
||||||
/*
|
/*
|
||||||
@ -92,12 +95,15 @@
|
|||||||
if(!is_dir($basedir . $phpgw->db->f("loginid")))
|
if(!is_dir($basedir . $phpgw->db->f("loginid")))
|
||||||
mkdir($basedir . $phpgw->db->f("loginid"), 0707);
|
mkdir($basedir . $phpgw->db->f("loginid"), 0707);
|
||||||
*/
|
*/
|
||||||
// Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"]
|
|
||||||
// . "/", $usecookies));
|
/*
|
||||||
|
Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"]
|
||||||
|
. "/", $usecookies));
|
||||||
Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"]
|
Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"]
|
||||||
. "/", "cd=yes"));
|
. "/", "cd=yes"));
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
} else {
|
} else {
|
||||||
if ($last_loginid) {
|
if ($last_loginid) {
|
||||||
$phpgw->db->query("select value from preferences where owner='$last_loginid' "
|
$phpgw->db->query("select value from preferences where owner='$last_loginid' "
|
||||||
@ -128,4 +134,4 @@
|
|||||||
$tmpl->parse("login2out","login2");
|
$tmpl->parse("login2out","login2");
|
||||||
$tmpl->parse("loginout", "login");
|
$tmpl->parse("loginout", "login");
|
||||||
$tmpl->p("loginout");
|
$tmpl->p("loginout");
|
||||||
?>
|
?>
|
Loading…
Reference in New Issue
Block a user