Check if cookies enabled when required by admin setting; Typo fixes

This commit is contained in:
shrykedude 2004-01-28 06:05:25 +00:00
parent 2e9b9791c3
commit 54c6b6acc1

View File

@ -69,6 +69,11 @@
// whoooo scaring // whoooo scaring
if($GLOBALS['phpgw_info']['server']['usecookies'] == True)
{
$GLOBALS['phpgw']->sessions->phpgw_setcookie('eGroupWareLoginTime', time());
}
/* /*
if($_GET['cd'] != 10 && $GLOBALS['phpgw_info']['server']['usecookies'] == False) if($_GET['cd'] != 10 && $GLOBALS['phpgw_info']['server']['usecookies'] == False)
{ {
@ -98,6 +103,9 @@
case 2: case 2:
return lang('Sorry, your login has expired'); return lang('Sorry, your login has expired');
break; break;
case 4:
return lang('Cookies are required to login to this site.');
break;
case 5: case 5:
return '<font color="FF0000">' . lang('Bad login or password') . '</font>'; return '<font color="FF0000">' . lang('Bad login or password') . '</font>';
break; break;
@ -173,13 +181,17 @@
unset($sslattributes); unset($sslattributes);
} }
if(isset($passwd_type) || $_POST['submit_x'] || $_POST['submit_y'] || $submit) if(isset($passwd_type) || $_POST['submitit_x'] || $_POST['submitit_y'] || $submit)
// isset($_POST['passwd']) && $_POST['passwd']) // enable konqueror to login via Return // isset($_POST['passwd']) && $_POST['passwd']) // enable konqueror to login via Return
{ {
if(getenv(REQUEST_METHOD) != 'POST' && $_SERVER['REQUEST_METHOD'] != 'POST' && if(getenv('REQUEST_METHOD') != 'POST' && $_SERVER['REQUEST_METHOD'] != 'POST' &&
!isset($_SERVER['PHP_AUTH_USER']) && !isset($_SERVER['SSL_CLIENT_S_DN'])) !isset($_SERVER['PHP_AUTH_USER']) && !isset($_SERVER['SSL_CLIENT_S_DN']))
{ {
$GLOBALS['phpgw']->redirect($GLOBALS['phpgw']->link('/login.php','code=5')); $GLOBALS['phpgw']->redirect($GLOBALS['phpgw']->link('/login.php','cd=5'));
}
if(!isset($_COOKIE['eGroupWareLoginTime']))
{
$GLOBALS['phpgw']->redirect($GLOBALS['phpgw']->link('/login.php','cd=4'));
} }
// don't get login data again when $submit is true // don't get login data again when $submit is true