Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/vendor/oojs/oojs-ui/php/Widget.php
Ðазад
<?php namespace OOUI; /** * User interface control. * * @abstract */ class Widget extends Element { /* Properties */ /** * Disabled. * * @var bool Widget is disabled */ protected $disabled = false; /* Methods */ /** * @param array $config Configuration options * - bool $config['disabled'] Disable (default: false) */ public function __construct( array $config = [] ) { // Parent constructor parent::__construct( $config ); // Initialization $this->addClasses( [ 'oo-ui-widget' ] ); $this->setDisabled( $config['disabled'] ?? false ); } /** * Check if the widget is disabled. * * @return bool Button is disabled */ public function isDisabled() { return $this->disabled; } /** * Set the disabled state of the widget. * * This should probably change the widgets' appearance and prevent it from being used. * * @param bool $disabled Disable widget * @return $this */ public function setDisabled( $disabled ) { $this->disabled = (bool)$disabled; $this->toggleClasses( [ 'oo-ui-widget-disabled' ], $this->disabled ); $this->toggleClasses( [ 'oo-ui-widget-enabled' ], !$this->disabled ); if ( $this->disabled ) { $this->setAttributes( [ 'aria-disabled' => 'true' ] ); } else { $this->removeAttributes( [ 'aria-disabled' ] ); } return $this; } /** * Get an ID of a labelable node which is part of this widget, if any, to be used for * `<label for>` value. * * @return string|null The ID of the labelable node */ public function getInputId() { return null; } /** * Set the element with the given ID as a label for this widget. * * @param string|null $id */ public function setLabelledBy( $id ) { if ( $id ) { $this->setAttributes( [ 'aria-labelledby' => $id ] ); } else { $this->removeAttributes( [ 'aria-labelledby' ] ); } } /** @inheritDoc */ public function getConfig( &$config ) { if ( $this->disabled ) { $config['disabled'] = $this->disabled; } return parent::getConfig( $config ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка