Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4128185
ParamType.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
ParamType.php
View Options
<?php
namespace
Wikimedia\Message
;
/**
* The constants used to specify parameter types. The values of the constants
* are an unstable implementation detail.
*
* Unless otherwise noted, these should be used with an instance of ScalarParam.
*/
enum
ParamType
:
string
{
/** A simple text string or another MessageValue, not otherwise formatted. */
case
TEXT
=
'text'
;
/** A number, to be formatted using local digits and separators */
case
NUM
=
'num'
;
/**
* A number of seconds, to be formatted as natural language text.
* The value will be output exactly.
*/
case
DURATION_LONG
=
'duration'
;
/**
* A number of seconds, to be formatted as natural language text in an abbreviated way.
* The output will be rounded to an appropriate magnitude.
*/
case
DURATION_SHORT
=
'period'
;
/**
* An expiry time.
*
* The input is either a timestamp in one of the formats accepted by the
* Wikimedia\Timestamp library, or "infinity" if the thing doesn't expire.
*
* The output is a date and time in local format, or a string representing
* an "infinite" expiry.
*/
case
EXPIRY
=
'expiry'
;
/**
* A date time in one of the formats accepted by the Wikimedia\Timestamp library.
*
* The output is a date and time in local format.
*/
case
DATETIME
=
'datetime'
;
/**
* A date in one of the formats accepted by the Wikimedia\Timestamp library.
*
* The output is a date in local format.
*/
case
DATE
=
'date'
;
/**
* A time in one of the formats accepted by the Wikimedia\Timestamp library.
*
* The output is a time in local format.
*/
case
TIME
=
'time'
;
/**
* User Group
* @since 1.38
*/
case
GROUP
=
'group'
;
/** A number of bytes. The output will be rounded to an appropriate magnitude. */
case
SIZE
=
'size'
;
/** A number of bits per second. The output will be rounded to an appropriate magnitude. */
case
BITRATE
=
'bitrate'
;
/** A list of values. Must be used with ListParam. */
case
LIST
=
'list'
;
/**
* A text parameter which is substituted after formatter processing.
*
* The creator of the parameter and message is responsible for ensuring
* that the value will be safe for the intended output format, and
* documenting what that intended output format is.
*/
case
RAW
=
'raw'
;
/**
* A text parameter which is substituted after formatter processing.
* The output will be escaped as appropriate for the output format so
* as to represent plain text rather than any sort of markup.
*/
case
PLAINTEXT
=
'plaintext'
;
/**
* Return the ParamTypes, as an array of string flag values.
* @return list<string>
*/
public
static
function
values
():
array
{
return
array_column
(
self
::
cases
(),
'value'
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Wed, Aug 19, 09:06 (2 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
8e/a6/a617aa8522e32fcc34d6bc30a37d
Default Alt Text
ParamType.php (2 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment