|
@@ -15,7 +15,8 @@ global $prefs_are_cached, $prefs_cache;
|
|
|
|
|
|
if ( !session_is_registered('prefs_are_cached') ||
|
|
if ( !session_is_registered('prefs_are_cached') ||
|
|
!isset( $prefs_cache) ||
|
|
!isset( $prefs_cache) ||
|
|
- !is_array( $prefs_cache) ) {
|
|
|
|
|
|
+ !is_array( $prefs_cache) ||
|
|
|
|
+ substr( phpversion(), 0, 3 ) == '4.1' ) {
|
|
$prefs_are_cached = false;
|
|
$prefs_are_cached = false;
|
|
$prefs_cache = array();
|
|
$prefs_cache = array();
|
|
}
|
|
}
|
|
@@ -68,8 +69,9 @@ function cachePrefValues($data_dir, $username) {
|
|
}
|
|
}
|
|
fclose($file);
|
|
fclose($file);
|
|
|
|
|
|
|
|
+ $prefs_are_cached = true;
|
|
|
|
+
|
|
session_register('prefs_cache');
|
|
session_register('prefs_cache');
|
|
- $prefs_are_cached = true;
|
|
|
|
session_register('prefs_are_cached');
|
|
session_register('prefs_are_cached');
|
|
}
|
|
}
|
|
|
|
|