mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
Notices removal, small fixes, TODO removed, getcachedvars fix
This commit is contained in:
17
class2.php
17
class2.php
@@ -9,8 +9,8 @@
|
|||||||
* General purpose file
|
* General purpose file
|
||||||
*
|
*
|
||||||
* $Source: /cvs_backup/e107_0.8/class2.php,v $
|
* $Source: /cvs_backup/e107_0.8/class2.php,v $
|
||||||
* $Revision: 1.120 $
|
* $Revision: 1.121 $
|
||||||
* $Date: 2009-08-05 19:58:32 $
|
* $Date: 2009-08-06 22:39:36 $
|
||||||
* $Author: secretr $
|
* $Author: secretr $
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@@ -672,18 +672,19 @@ $language = $pref['sitelanguage'];
|
|||||||
|
|
||||||
// Get user language choice
|
// Get user language choice
|
||||||
/// Force no multilingual sites to keep there preset languages? if (varset($pref['multilanguage']))
|
/// Force no multilingual sites to keep there preset languages? if (varset($pref['multilanguage']))
|
||||||
{
|
//{
|
||||||
if ($pref['user_tracking'] == 'session')
|
if ($pref['user_tracking'] == 'session')
|
||||||
{
|
{
|
||||||
$user_language = (array_key_exists('e107language_'.$pref['cookie_name'], $_SESSION) ? $_SESSION['e107language_'.$pref['cookie_name']] : '');
|
$user_language = (array_key_exists('e107language_'.$pref['cookie_name'], $_SESSION) ? $_SESSION['e107language_'.$pref['cookie_name']] : '');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
$_SESSION = array(); //remove PHP notice
|
||||||
$user_language = (isset($_COOKIE['e107language_'.$pref['cookie_name']])) ? $_COOKIE['e107language_'.$pref['cookie_name']] : '';
|
$user_language = (isset($_COOKIE['e107language_'.$pref['cookie_name']])) ? $_COOKIE['e107language_'.$pref['cookie_name']] : '';
|
||||||
}
|
}
|
||||||
// Strip $user_language
|
// Strip $user_language
|
||||||
//TODO allow [a-z][A-Z][0-9]_
|
//allow [a-z][A-Z][0-9]_
|
||||||
$user_language = preg_replace('#\W#', '', $user_language);
|
$user_language = preg_replace('#[^\w]#', '', $user_language);
|
||||||
|
|
||||||
// Is user language choice available?
|
// Is user language choice available?
|
||||||
if( !in_array($user_language, $lanlist))
|
if( !in_array($user_language, $lanlist))
|
||||||
@@ -711,7 +712,7 @@ $language = $pref['sitelanguage'];
|
|||||||
$sql->mySQLlanguage = $user_language;
|
$sql->mySQLlanguage = $user_language;
|
||||||
$sql2->mySQLlanguage = $user_language;
|
$sql2->mySQLlanguage = $user_language;
|
||||||
}
|
}
|
||||||
}
|
//}
|
||||||
|
|
||||||
// We should have the language by now
|
// We should have the language by now
|
||||||
define('e_LANGUAGE', $language);
|
define('e_LANGUAGE', $language);
|
||||||
@@ -1552,7 +1553,7 @@ function cachevars($id, $var)
|
|||||||
//DEPRECATED - use e107::getRegistry()
|
//DEPRECATED - use e107::getRegistry()
|
||||||
function getcachedvars($id)
|
function getcachedvars($id)
|
||||||
{
|
{
|
||||||
e107::getRegistry('core/cachedvars/'.$id, false);
|
return e107::getRegistry('core/cachedvars/'.$id, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
|
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
|
||||||
@@ -1656,7 +1657,7 @@ function init_session()
|
|||||||
define('USEREMAIL', $result['user_email']);
|
define('USEREMAIL', $result['user_email']);
|
||||||
define('USER', true);
|
define('USER', true);
|
||||||
define('USERCLASS', $result['user_class']);
|
define('USERCLASS', $result['user_class']);
|
||||||
define('USERVIEWED', $result['user_viewed']);
|
//define('USERVIEWED', $result['user_viewed']); - removed from the DB
|
||||||
define('USERIMAGE', $result['user_image']);
|
define('USERIMAGE', $result['user_image']);
|
||||||
define('USERPHOTO', $result['user_sess']);
|
define('USERPHOTO', $result['user_sess']);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user