本文整理汇总了PHP中Preferences::loadPreferenceValues方法的典型用法代码示例。如果您正苦于以下问题:PHP Preferences::loadPreferenceValues方法的具体用法?PHP Preferences::loadPreferenceValues怎么用?PHP Preferences::loadPreferenceValues使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Preferences
的用法示例。
在下文中一共展示了Preferences::loadPreferenceValues方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getPreferencesForm
/**
* @param {String} $key valid key as specified in validTabs
* @return {HtmlForm}
*/
public function getPreferencesForm($key)
{
$prefs = array();
$user = $this->getUser();
$ctx = $this->getContext();
switch ($key) {
case 'personal':
Preferences::profilePreferences($user, $ctx, $prefs);
break;
case 'skin':
Preferences::skinPreferences($user, $ctx, $prefs);
break;
case 'dateformat':
Preferences::datetimePreferences($user, $ctx, $prefs);
break;
case 'files':
Preferences::filesPreferences($user, $ctx, $prefs);
break;
case 'rc':
Preferences::rcPreferences($user, $ctx, $prefs);
break;
}
Preferences::loadPreferenceValues($user, $ctx, $prefs);
$htmlForm = new PreferencesForm($prefs, $ctx, 'prefs');
$htmlForm->suppressReset();
$htmlForm->setModifiedUser($user);
$htmlForm->setId('mw-prefs-form');
$htmlForm->setSubmitText($ctx->msg('saveprefs')->text());
$htmlForm->setSubmitCallback(array('Preferences', 'tryUISubmit'));
$htmlForm->setAction(SpecialPage::getTitleFor($this->getName(), $key)->getLocalUrl());
return $htmlForm;
}