mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 20:30:39 +02:00
Null coalescing for $_SERVER keys in session_handler.php
Resolves CLI-invoked E_NOTICE in: * e_session::getValidateData() * e_core_session::challenge()
This commit is contained in:
@@ -711,7 +711,7 @@ class e_session
|
|||||||
);
|
);
|
||||||
|
|
||||||
// collect ip data
|
// collect ip data
|
||||||
if ($_SERVER['REMOTE_ADDR'])
|
if (isset($_SERVER['REMOTE_ADDR']))
|
||||||
{
|
{
|
||||||
$data['RemoteAddr'] = (string) $_SERVER['REMOTE_ADDR'];
|
$data['RemoteAddr'] = (string) $_SERVER['REMOTE_ADDR'];
|
||||||
}
|
}
|
||||||
@@ -1036,7 +1036,8 @@ class e_core_session extends e_session
|
|||||||
//$logfp = fopen(e_LOG.'authlog.txt', 'a+'); fwrite($logfp, strftime('%H:%M:%S').' CHAP start: '.$extra_text."\n"); fclose($logfp);
|
//$logfp = fopen(e_LOG.'authlog.txt', 'a+'); fwrite($logfp, strftime('%H:%M:%S').' CHAP start: '.$extra_text."\n"); fclose($logfp);
|
||||||
|
|
||||||
// could go, see _validate()
|
// could go, see _validate()
|
||||||
$ubrowser = md5('E107'.$_SERVER['HTTP_USER_AGENT']);
|
$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
|
||||||
|
$ubrowser = md5('E107'.$user_agent);
|
||||||
if (!$this->is('ubrowser'))
|
if (!$this->is('ubrowser'))
|
||||||
{
|
{
|
||||||
$this->set('ubrowser', $ubrowser);
|
$this->set('ubrowser', $ubrowser);
|
||||||
|
Reference in New Issue
Block a user