MediaWiki REL1_32
ExpiryInputWidget.php
Go to the documentation of this file.
1<?php
2
3namespace MediaWiki\Widget;
4
5use OOUI\Widget;
6
16class ExpiryInputWidget extends Widget {
17
21 protected $relativeInput;
22
26 protected $required;
27
32 public function __construct( Widget $relativeInput, array $options = [] ) {
33 $config = \RequestContext::getMain()->getConfig();
34
35 parent::__construct( $options );
36
37 $this->required = $options['required'] ?? false;
38
39 // Properties
40 $this->relativeInput = $relativeInput;
41 $this->relativeInput->addClasses( [ 'mw-widget-ExpiryWidget-relative' ] );
42
43 // Initialization
44 $this
45 ->addClasses( [
46 'mw-widget-ExpiryWidget',
47 'mw-widget-ExpiryWidget-hasDatePicker'
48 ] )
49 ->appendContent( $this->relativeInput );
50 }
51
52 protected function getJavaScriptClassName() {
53 return 'mw.widgets.ExpiryWidget';
54 }
55
59 public function getConfig( &$config ) {
60 $config['required'] = $this->required;
61 $config['relativeInput'] = [];
62 $this->relativeInput->getConfig( $config['relativeInput'] );
63 return parent::getConfig( $config );
64 }
65}
__construct(Widget $relativeInput, array $options=[])
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped & $options
Definition hooks.txt:2050
The wiki should then use memcached to cache various data To use multiple just add more items to the array To increase the weight of a make its entry a array("192.168.0.1:11211", 2))