Ejemplo n.º 1
0
function cachePrefValues($username)
{
    global $prefs_are_cached, $prefs_cache;
    if ($prefs_are_cached) {
        return;
    }
    sqsession_unregister('prefs_cache');
    sqsession_unregister('prefs_are_cached');
    $db = new dbPrefs();
    if (isset($db->error)) {
        printf(_("Preference database error (%s). Exiting abnormally"), $db->error);
        exit;
    }
    $db->fillPrefsCache($username);
    if (isset($db->error)) {
        printf(_("Preference database error (%s). Exiting abnormally"), $db->error);
        exit;
    }
    $prefs_are_cached = true;
    sqsession_register($prefs_cache, 'prefs_cache');
    sqsession_register($prefs_are_cached, 'prefs_are_cached');
}