* @ingroup SpecialPage
*/
+use MediaWiki\Widget\DateInputWidget;
+
/**
* Special:Contributions, show user contributions in a paged list
*
$skip = $request->getText( 'offset' ) || $request->getText( 'dir' ) == 'prev';
# Offset overrides year/month selection
- if ( $skip ) {
- $this->opts['year'] = '';
- $this->opts['month'] = '';
- } else {
+ if ( !$skip ) {
$this->opts['year'] = $request->getVal( 'year' );
$this->opts['month'] = $request->getVal( 'month' );
$this->opts['start'] = $request->getVal( 'start' );
$this->opts['end'] = $request->getVal( 'end' );
- $this->opts = ContribsPager::processDateFilter( $this->opts );
}
+ $this->opts = ContribsPager::processDateFilter( $this->opts );
$feedType = $request->getVal( 'feed' );
* @return array
*/
public static function getUserLinks( SpecialPage $sp, User $target ) {
-
$id = $target->getId();
$username = $target->getName();
$userpage = $target->getUserPage();
'div',
[],
Xml::label( wfMessage( 'date-range-from' )->text(), 'mw-date-start' ) . ' ' .
- new \Mediawiki\Widget\DateInputWidget( [
+ new DateInputWidget( [
'infusable' => true,
'id' => 'mw-date-start',
'name' => 'start',
'longDisplayFormat' => true,
] ) . '<br>' .
Xml::label( wfMessage( 'date-range-to' )->text(), 'mw-date-end' ) . ' ' .
- new \Mediawiki\Widget\DateInputWidget( [
+ new DateInputWidget( [
'infusable' => true,
'id' => 'mw-date-end',
'name' => 'end',