function getPref($data_dir, $username, $pref_name, $default = '') {
global $prefs_cache;
- $result = do_hook('get_pref_override', $temp=array(&$username, &$pref_name));
- if (!$result) {
+ $temp = array(&$username, &$pref_name);
+ $result = do_hook('get_pref_override', $temp);
+ if (is_null($result)) {
cachePrefValues($data_dir, $username);
if (isset($prefs_cache[$pref_name])) {
$result = $prefs_cache[$pref_name];
} else {
- $result = do_hook('get_pref', $temp=array(&$username, &$pref_name));
- if (!$result) {
+//FIXME: is there a justification for having two prefs hooks so close? who uses them?
+ $temp = array(&$username, &$pref_name);
+ $result = do_hook('get_pref', $temp);
+ if (is_null($result)) {
$result = $default;
}
}