Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe JoomlatokenField
+ Graphe d'héritage de JoomlatokenField:

Fonctions membres publiques

 setup (\SimpleXMLElement $element, $value, $group=null)
 
- Fonctions membres publiques hérités de TextField
 __get ($name)
 
 __set ($name, $value)
 
 setup (\SimpleXMLElement $element, $value, $group=null)
 
- Fonctions membres publiques hérités de FormField
 __construct ($form=null)
 
 __get ($name)
 
 __set ($name, $value)
 
 setForm (Form $form)
 
 setup (\SimpleXMLElement $element, $value, $group=null)
 
 setValue ($value)
 
 getAttribute ($name, $default=null)
 
 getDataAttributes ()
 
 renderDataAttributes ()
 
 render ($layoutId, $data=array())
 
 renderField ($options=array())
 
 filter ($value, $group=null, Registry $input=null)
 
 validate ($value, $group=null, Registry $input=null)
 
 postProcess ($value, $group=null, Registry $input=null)
 
- Fonctions membres publiques hérités de DatabaseAwareInterface
 setDatabase (DatabaseInterface $db)
 

Fonctions membres protégées

 getInput ()
 
 getLayoutData ()
 
 getLayoutPaths ()
 
- Fonctions membres protégées hérités de TextField
 getInput ()
 
 getOptions ()
 
 getLayoutData ()
 
- Fonctions membres protégées hérités de FormField
 getId ($fieldId, $fieldName)
 
 getInput ()
 
 getTitle ()
 
 getLabel ()
 
 getName ($fieldName)
 
 getFieldName ($fieldName)
 
 getLayoutData ()
 
 getLayoutPaths ()
 
 getRenderer ($layoutId='default')
 
 isDebugEnabled ()
 

Attributs protégés

 $layout = 'plugins.user.token.token'
 
- Attributs protégés hérités de TextField
 $type = 'Text'
 
 $maxLength
 
 $inputmode
 
 $dirname
 
 $addonBefore
 
 $addonAfter
 
 $layout = 'joomla.form.field.text'
 
- Attributs protégés hérités de FormField
 $description
 
 $hint
 
 $autocomplete = 'on'
 
 $spellcheck = true
 
 $autofocus = false
 
 $element
 
 $form
 
 $formControl
 
 $hidden = false
 
 $hiddenLabel = false
 
 $hiddenDescription = false
 
 $translateLabel = true
 
 $translateDescription = true
 
 $translateHint = true
 
 $id
 
 $input
 
 $label
 
 $multiple = false
 
 $pattern
 
 $validationtext
 
 $name
 
 $fieldname
 
 $group
 
 $required = false
 
 $disabled = false
 
 $readonly = false
 
 $type
 
 $validate
 
 $value
 
 $default
 
 $size
 
 $class
 
 $labelclass
 
 $onchange
 
 $onclick
 
 $showon
 
 $parentclass
 
 $layout
 
 $renderLayout = 'joomla.form.renderfield'
 
 $renderLabelLayout = 'joomla.form.renderlabel'
 
 $dataAttributes = array()
 

Fonctions membres privées

 getTokenForDisplay (string $tokenSeed)
 

Membres hérités additionnels

- Champs de données hérités de FormField
 $repeat = false
 
- Attributs protégés statiques hérités de FormField
static $count = 0
 
static $generated_fieldname = '__field'
 

Description détaillée

Joomlatoken field class

Depuis
4.0.0

Documentation des fonctions membres

◆ getInput()

getInput ( )
protected

Method to get the field input markup.

Renvoie
string The field input markup.
Depuis
4.0.0

Références Joomla\Application\getInput().

◆ getLayoutData()

getLayoutData ( )
protected

Get the data for the layout

Renvoie
array
Depuis
4.0.0

Références $data, et value.

◆ getLayoutPaths()

getLayoutPaths ( )
protected

Get the layout paths

Renvoie
array
Depuis
4.0.0

Références $template, Factory\getApplication(), JPATH_SITE, et JPATH_THEMES.

◆ getTokenForDisplay()

getTokenForDisplay ( string  $tokenSeed)
private

Returns the token formatted suitably for the user to copy.

Paramètres
string$tokenSeedThe token seed data stored in the database
Renvoie
string
Depuis
4.0.0

Références $message, $userId, Factory\getApplication(), et Factory\getUser().

◆ setup()

setup ( \SimpleXMLElement  $element,
  $value,
  $group = null 
)

Method to attach a Form object to the field.

Paramètres
\SimpleXMLElement$elementThe SimpleXMLElement object representing the <field> tag for the form field object.
mixed$valueThe form field value to validate.
string$groupThe field name group control value. This acts as an array container for the field. For example if the field has name="foo" and the group value is set to "bar" then the full field name would end up being "bar[foo]".
Renvoie
boolean True on success.
Voir également
FormField::setup()
Depuis
4.0.0

Security and privacy precaution: do not display the token field when the user being edited is not the same as the logged in user. Tokens are conceptually a combination of a username and password, therefore they should be treated in the same mode of confidentiality and privacy as passwords i.e. you can reset them for other users but NOT be able to see them, thus preventing impersonation attacks by a malicious administrator.

Références $userId, $value, et Factory\getUser().

Documentation des champs

◆ $layout

$layout = 'plugins.user.token.token'
protected

La documentation de cette classe a été générée à partir du fichier suivant :