MediaWiki  master
PreferencesFactory.php
Go to the documentation of this file.
1 <?php
21 namespace MediaWiki\Preferences;
22 
23 use HTMLForm;
24 use IContextSource;
26 use User;
27 
52 interface PreferencesFactory {
53 
63  public function getForm(
64  User $user,
65  IContextSource $contextSource,
66  $formClass = PreferencesFormOOUI::class,
67  array $remove = []
68  );
69 
76  public function getFormDescriptor( User $user, IContextSource $contextSource );
77 
83  public function getSaveBlacklist();
84 }
The User object encapsulates all of the user-specific settings (user_id, name, rights, email address, options, last login time).
Definition: User.php:51
getFormDescriptor(User $user, IContextSource $contextSource)
Get the preferences form descriptor.
getSaveBlacklist()
Get the names of preferences that should never be saved (such as &#39;realname&#39; and &#39;emailaddress&#39;).
getForm(User $user, IContextSource $contextSource, $formClass=PreferencesFormOOUI::class, array $remove=[])
Get the preferences form for a given user.
A PreferencesFactory is a MediaWiki service that provides the definitions of preferences for a given ...