/** * */ public static function getPref($pref_id, $get_pref_value = true) { $preferences = self::_getPrefFile(); $item_key = 'pref:' . $pref_id; if (isset($preferences[$item_key])) { $ini_node = $preferences[$item_key]; $p = new jPrefItem(); $p->setFromIniNode($item_key, $ini_node); //current user doesnt have rights to read this pref if (!$p->isReadable()) { return null; } if ($get_pref_value) { $p->loadValue(); } return $p; } else { return null; } }