Code Duplication    Length = 6-6 lines in 2 locations

includes/widget/DateInputWidget.php 2 locations

@@ 109-114 (lines=6) @@
106
107
		// Calculate min/max attributes (which are skipped by TextInputWidget) and add to <input>
108
		// min/max attributes are inclusive, but mustBeAfter/Before are exclusive
109
		if ( $this->mustBeAfter !== null ) {
110
			$min = new DateTime( $this->mustBeAfter );
111
			$min = $min->modify( '+1 day' );
112
			$min = $min->format( 'Y-m-d' );
113
			$this->input->setAttributes( [ 'min' => $min ] );
114
		}
115
		if ( $this->mustBeBefore !== null ) {
116
			$max = new DateTime( $this->mustBeBefore );
117
			$max = $max->modify( '-1 day' );
@@ 115-120 (lines=6) @@
112
			$min = $min->format( 'Y-m-d' );
113
			$this->input->setAttributes( [ 'min' => $min ] );
114
		}
115
		if ( $this->mustBeBefore !== null ) {
116
			$max = new DateTime( $this->mustBeBefore );
117
			$max = $max->modify( '-1 day' );
118
			$max = $max->format( 'Y-m-d' );
119
			$this->input->setAttributes( [ 'max' => $max ] );
120
		}
121
122
		// Initialization
123
		$this->addClasses( [ 'mw-widget-dateInputWidget' ] );