jPrefManager::addPreference PHP Метод

addPreference() публичный Метод

Add a preference into the preference config.
public addPreference ( $pref )
    public function addPreference($pref)
    {
        self::_loadIniModifier();
        $section = 'pref:' . $pref->id;
        self::$_ini->setValue('type', $pref->type, $section);
        self::$_ini->setValue('locale', $pref->locale, $section);
        self::$_ini->setValue('group', $pref->group, $section);
        self::$_ini->setValue('read_acl_subject', $pref->read_acl_subject, $section);
        self::$_ini->setValue('write_acl_subject', $pref->write_acl_subject, $section);
        self::$_ini->setValue('default_value', $pref->default_value, $section);
        self::$_ini->save(jApp::config()->chmodFile);
        if ($pref->value !== null) {
            jPref::set($pref->id, $pref->value);
        } elseif ($pref->default_value !== null) {
            jPref::set($pref->id, $pref->default_value);
        }
    }