MediaWiki
REL1_39
PreferencesFactory.php
Go to the documentation of this file.
1
<?php
21
namespace
MediaWiki\Preferences
;
22
23
use
HTMLForm
;
24
use
IContextSource
;
25
use
PreferencesFormOOUI
;
26
use
User
;
27
54
interface
PreferencesFactory
{
55
65
public
function
getForm
(
66
User
$user,
67
IContextSource
$contextSource,
68
$formClass = PreferencesFormOOUI::class,
69
array $remove = []
70
);
71
78
public
function
getFormDescriptor
(
User
$user,
IContextSource
$contextSource );
79
85
public
function
getSaveBlacklist
();
86
}
HTMLForm
Object handling generic submission, CSRF protection, layout and other logic for UI forms in a reusabl...
Definition
HTMLForm.php:150
PreferencesFormOOUI
Form to edit user preferences.
Definition
PreferencesFormOOUI.php:26
User
internal since 1.36
Definition
User.php:70
IContextSource
Interface for objects which can provide a MediaWiki context on request.
Definition
IContextSource.php:58
MediaWiki\Preferences\PreferencesFactory
A PreferencesFactory is a MediaWiki service that provides the definitions of preferences for a given ...
Definition
PreferencesFactory.php:54
MediaWiki\Preferences\PreferencesFactory\getFormDescriptor
getFormDescriptor(User $user, IContextSource $contextSource)
Get the preferences form descriptor.
MediaWiki\Preferences\PreferencesFactory\getForm
getForm(User $user, IContextSource $contextSource, $formClass=PreferencesFormOOUI::class, array $remove=[])
Get the preferences form for a given user.
MediaWiki\Preferences\PreferencesFactory\getSaveBlacklist
getSaveBlacklist()
Get the names of preferences that should never be saved (such as 'realname' and 'emailaddress').
MediaWiki\Preferences
Definition
DefaultPreferencesFactory.php:21
includes
preferences
PreferencesFactory.php
Generated on Mon Dec 23 2024 06:24:15 for MediaWiki by
1.10.0