|
MediaWiki
master
|
Sub class of HTMLForm that provides the form section of SpecialUpload. More...


Public Member Functions | |
| __construct (array $options=[], IContextSource $context=null) | |
| show () | |
| Add the upload JS and show the form. More... | |
| trySubmit () | |
| Empty function; submission is handled elsewhere. More... | |
Public Member Functions inherited from HTMLForm | |
| __construct ($descriptor, $context=null, $messagePrefix= '') | |
| Build a new HTMLForm from an array of field attributes. More... | |
| addButton ($data) | |
| Add a button to the form. More... | |
| addFooterText ($msg, $section=null) | |
| Add footer text, inside the form. More... | |
| addHeaderText ($msg, $section=null) | |
| Add HTML to the header, inside the form. More... | |
| addHiddenField ($name, $value, array $attribs=[]) | |
| Add a hidden field to the output. More... | |
| addHiddenFields (array $fields) | |
| Add an array of hidden fields to the output. More... | |
| addPostText ($msg) | |
| Add text to the end of the display. More... | |
| addPreText ($msg) | |
| Add HTML to introductory message. More... | |
| displayForm ($submitResult) | |
| Display the form (sending to the context's OutputPage object), with an appropriate error message or stack of messages, and any validation errors, etc. More... | |
| displaySection ($fields, $sectionName= '', $fieldsetIDPrefix= '', &$hasUserVisibleFields=false) | |
| filterDataForSubmit ($data) | |
| Overload this if you want to apply special filtration routines to the form as a whole, after it's submitted but before it's processed. More... | |
| formatErrors ($errors) | |
| Format a stack of error messages into a single HTML string. More... | |
| getAction () | |
| Get the value for the action attribute of the form. More... | |
| getBody () | |
| Get the whole body of the form. More... | |
| getButtons () | |
| Get the submit and (potentially) reset buttons. More... | |
| getDisplayFormat () | |
| Getter for displayFormat. More... | |
| getErrors ($errors) | |
| Format and display an error message stack. More... | |
| getFooterText ($section=null) | |
| Get footer text. More... | |
| getHeaderText ($section=null) | |
| Get header text. More... | |
| getHiddenFields () | |
| Get the hidden fields that should go inside the form. More... | |
| getHTML ($submitResult) | |
| Returns the raw HTML generated by the form. More... | |
| getLegend ($key) | |
| Get a string to go in the "<legend>" of a section fieldset. More... | |
| getMethod () | |
| getSubmitText () | |
| Get the text for the submit button, either customised or a default. More... | |
| getTitle () | |
| Get the title. More... | |
| isVForm () | |
| Test if displayFormat is 'vform'. More... | |
| loadData () | |
| Construct the form fields from the Descriptor array. More... | |
| prepareForm () | |
| Prepare form for submission. More... | |
| setAction ($action) | |
| Set the value for the action attribute of the form. More... | |
| setAutocomplete ($autocomplete) | |
| Set the value for the autocomplete attribute of the form. More... | |
| setCancelTarget ($target) | |
| Sets the target where the user is redirected to after clicking cancel. More... | |
| setDisplayFormat ($format) | |
| Set format in which to display the form. More... | |
| setFooterText ($msg, $section=null) | |
| Set footer text, inside the form. More... | |
| setFormIdentifier ($ident) | |
| Set an internal identifier for this form. More... | |
| setHeaderText ($msg, $section=null) | |
| Set header text, inside the form. More... | |
| setId ($id) | |
| setIntro ($msg) | |
| Set the introductory message, overwriting any existing message. More... | |
| setMessagePrefix ($p) | |
| Set the prefix for various default messages. More... | |
| setMethod ($method= 'post') | |
| Set the method used to submit the form. More... | |
| setName ($name) | |
| setPostText ($msg) | |
| Set text at the end of the display. More... | |
| setPreText ($msg) | |
| Set the introductory message HTML, overwriting any existing message. More... | |
| setSubmitCallback ($cb) | |
| Set a callback to a function to do something with the form once it's been successfully validated. More... | |
| setSubmitDestructive () | |
| Identify that the submit button in the form has a destructive action. More... | |
| setSubmitID ($t) | |
| Set the id for the submit button. More... | |
| setSubmitName ($name) | |
| setSubmitProgressive () | |
| Identify that the submit button in the form has a progressive action. More... | |
| setSubmitText ($t) | |
| Set the text for the submit button. More... | |
| setSubmitTextMsg ($msg) | |
| Set the text for the submit button to a message. More... | |
| setSubmitTooltip ($name) | |
| setTableId ($id) | |
| Set the id of the \<table\> or outermost \<div\> element. More... | |
| setTitle ($t) | |
| Set the title for form submission. More... | |
| setTokenSalt ($salt) | |
| Set the salt for the edit token. More... | |
| setValidationErrorMessage ($msg) | |
| Set a message to display on a validation error. More... | |
| setWrapperLegend ($legend) | |
| Prompt the whole form to be wrapped in a "<fieldset>", with this text as its "<legend>" element. More... | |
| setWrapperLegendMsg ($msg) | |
| Prompt the whole form to be wrapped in a "<fieldset>", with this message as its "<legend>" element. More... | |
| show () | |
| The here's-one-I-made-earlier option: do the submission if posted, or display the form with or without funky validation errors. More... | |
| showAlways () | |
| Same as self::show with the difference, that the form will be added to the output, no matter, if the validation was good or not. More... | |
| showCancel ($show=true) | |
| Show a cancel button (or prevent it). More... | |
| suppressDefaultSubmit ($suppressSubmit=true) | |
| Stop a default submit button being shown for this form. More... | |
| suppressReset ($suppressReset=true) | |
| Stop a reset button being shown for this form. More... | |
| tryAuthorizedSubmit () | |
| Try submitting, with edit token check first. More... | |
| trySubmit () | |
| Validate all the fields, and call the submission callback function if everything is kosher. More... | |
| wasSubmitted () | |
| Test whether the form was considered to have been submitted or not, i.e. More... | |
| wrapForm ($html) | |
| Wrap the form innards in an actual "<form>" element. More... | |
Public Member Functions inherited from ContextSource | |
| canUseWikiPage () | |
| Check whether a WikiPage object can be get with getWikiPage(). More... | |
| exportSession () | |
| Export the resolved user IP, HTTP headers, user ID, and session ID. More... | |
| getConfig () | |
| Get the Config object. More... | |
| getContext () | |
| Get the base IContextSource object. More... | |
| getLanguage () | |
| Get the Language object. More... | |
| getOutput () | |
| Get the OutputPage object. More... | |
| getRequest () | |
| Get the WebRequest object. More... | |
| getSkin () | |
| Get the Skin object. More... | |
| getStats () | |
| Get the Stats object. More... | |
| getTiming () | |
| Get the Timing object. More... | |
| getTitle () | |
| Get the Title object. More... | |
| getUser () | |
| Get the User object. More... | |
| getWikiPage () | |
| Get the WikiPage object. More... | |
| msg () | |
| Get a Message object with context set Parameters are the same as wfMessage() More... | |
| setContext (IContextSource $context) | |
| Set the IContextSource object. More... | |
Protected Member Functions | |
| addUploadJS () | |
| Add upload JS to the OutputPage. More... | |
| getDescriptionSection () | |
| Get the descriptor of the fieldset that contains the file description input. More... | |
| getExtensionsMessage () | |
| Get the messages indicating which extensions are preferred and prohibitted. More... | |
| getOptionsSection () | |
| Get the descriptor of the fieldset that contains the upload options, such as "watch this file". More... | |
| getSourceSection () | |
| Get the descriptor of the fieldset that contains the file source selection. More... | |
Protected Member Functions inherited from HTMLForm | |
| formatSection (array $fieldsHtml, $sectionName, $anyFieldHasLabel) | |
| Put a form section together from the individual fields' HTML, merging it and wrapping. More... | |
| getFormAttributes () | |
Get HTML attributes for the <form> tag. More... | |
| getMessage ($value) | |
| Turns a *-message parameter (which could be a MessageSpecifier, or a message name, or a name + parameters array) into a Message. More... | |
| wrapFieldSetSection ($legend, $section, $attributes) | |
| Wraps the given $section into an user-visible fieldset. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from HTMLForm | |
| static | factory ($displayFormat) |
| Construct a HTMLForm object for given display type. More... | |
| static | getClassFromDescriptor ($fieldname, &$descriptor) |
| Get the HTMLFormField subclass for this descriptor. More... | |
| static | loadInputFromParameters ($fieldname, $descriptor, HTMLForm $parent=null) |
| Initialise a new Object for the field. More... | |
Public Attributes inherited from HTMLForm | |
| static | $mFieldData |
Static Public Attributes inherited from HTMLForm | |
| static | $typeMappings |
Sub class of HTMLForm that provides the form section of SpecialUpload.
Definition at line 818 of file SpecialUpload.php.
| UploadForm::__construct | ( | array | $options = [], |
| IContextSource | $context = null |
||
| ) |
Definition at line 836 of file SpecialUpload.php.
References ContextSource\$context, $options, HTMLForm\addFooterText(), as, getDescriptionSection(), getOptionsSection(), ContextSource\getOutput(), getSourceSection(), HTMLForm\getTitle(), ContextSource\getUser(), Linker\linkKnown(), ContextSource\msg(), Hooks\run(), ContextSource\setContext(), HTMLForm\setId(), HTMLForm\setSubmitName(), HTMLForm\setSubmitText(), HTMLForm\setSubmitTooltip(), and text.
|
protected |
Add upload JS to the OutputPage.
Definition at line 1189 of file SpecialUpload.php.
References $mMaxUploadSize, $mSourceIds, $out, ContextSource\getConfig(), UploadBase\getMaxUploadSize(), ContextSource\getOutput(), MWNamespace\isCapitalized(), NS_FILE, and SpecialUpload\rotationEnabled().
Referenced by show().
|
protected |
Get the descriptor of the fieldset that contains the file description input.
The section is 'description'
Definition at line 1041 of file SpecialUpload.php.
References $e, $mComment, $mDestFile, $mTextAfterSummary, $wgContLang, HTMLForm\addHeaderText(), Html\element(), ContextSource\getConfig(), ContextSource\getUser(), global, and RepoGroup\singleton().
Referenced by __construct().
|
protected |
Get the messages indicating which extensions are preferred and prohibitted.
Definition at line 994 of file SpecialUpload.php.
References ContextSource\getConfig(), ContextSource\getLanguage(), and ContextSource\msg().
Referenced by getSourceSection().
|
protected |
Get the descriptor of the fieldset that contains the upload options, such as "watch this file".
The section is 'options'
Definition at line 1139 of file SpecialUpload.php.
References $mWatch, $user, and ContextSource\getUser().
Referenced by __construct().
|
protected |
Get the descriptor of the fieldset that contains the file source selection.
The section is 'source'
Definition at line 900 of file SpecialUpload.php.
References $help, $mSessionKey, $mTextTop, ContextSource\getConfig(), ContextSource\getContext(), getExtensionsMessage(), ContextSource\getLanguage(), UploadBase\getMaxPhpUploadSize(), UploadBase\getMaxUploadSize(), ContextSource\getRequest(), ContextSource\getUser(), UploadFromUrl\isAllowed(), UploadFromUrl\isEnabled(), ContextSource\msg(), Hooks\run(), and true.
Referenced by __construct().
| UploadForm::show | ( | ) |
Add the upload JS and show the form.
Definition at line 1181 of file SpecialUpload.php.
References addUploadJS().
| UploadForm::trySubmit | ( | ) |
Empty function; submission is handled elsewhere.
Definition at line 1227 of file SpecialUpload.php.
|
protected |
Definition at line 826 of file SpecialUpload.php.
Referenced by getDescriptionSection().
|
protected |
Definition at line 824 of file SpecialUpload.php.
Referenced by getDescriptionSection().
|
protected |
Definition at line 823 of file SpecialUpload.php.
|
protected |
Definition at line 820 of file SpecialUpload.php.
|
protected |
Definition at line 822 of file SpecialUpload.php.
|
protected |
Definition at line 832 of file SpecialUpload.php.
|
protected |
Definition at line 834 of file SpecialUpload.php.
Referenced by addUploadJS().
|
protected |
Definition at line 821 of file SpecialUpload.php.
Referenced by getSourceSection().
|
protected |
Definition at line 830 of file SpecialUpload.php.
Referenced by addUploadJS().
|
protected |
Definition at line 828 of file SpecialUpload.php.
Referenced by getDescriptionSection().
|
protected |
Definition at line 827 of file SpecialUpload.php.
Referenced by getSourceSection().
|
protected |
Definition at line 819 of file SpecialUpload.php.
Referenced by getOptionsSection().