/** * Show the form for Qvitter * * @return void */ function showContent() { $user = common_current_user(); if (QvitterPlugin::settings('enabledbydefault')) { try { $disable_enable_prefs = Profile_prefs::getData($user->getProfile(), 'qvitter', 'disable_qvitter'); } catch (NoResultException $e) { $disable_enable_prefs = false; } } else { try { $disable_enable_prefs = Profile_prefs::getData($user->getProfile(), 'qvitter', 'enable_qvitter'); } catch (NoResultException $e) { $disable_enable_prefs = false; } } try { $hide_replies_prefs = Profile_prefs::getData($user->getProfile(), 'qvitter', 'hide_replies'); } catch (NoResultException $e) { $hide_replies_prefs = false; } $form = new QvitterPrefsForm($this, $disable_enable_prefs, $hide_replies_prefs); $form->show(); }
public function getPref($namespace, $topic, $default = null) { // If you want an exception to be thrown, call Profile_prefs::getData directly try { return Profile_prefs::getData($this, $namespace, $topic, $default); } catch (NoResultException $e) { return null; } }