1
0
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:
secretr
2009-08-06 22:39:36 +00:00
parent 2b5604ef4d
commit 7c0193b927

View File

@@ -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']);