Code Duplication    Length = 9-10 lines in 2 locations

includes/htmlform/HTMLFormFieldCloner.php 1 location

@@ 152-160 (lines=9) @@
149
			$fields = $this->createFieldsForKey( $key );
150
			$subrequest = new DerivativeRequest( $request, $data, $request->wasPosted() );
151
			$row = [];
152
			foreach ( $fields as $fieldname => $field ) {
153
				if ( $field->skipLoadData( $subrequest ) ) {
154
					continue;
155
				} elseif ( !empty( $field->mParams['disabled'] ) ) {
156
					$row[$fieldname] = $field->getDefault();
157
				} else {
158
					$row[$fieldname] = $field->loadDataFromRequest( $subrequest );
159
				}
160
			}
161
			$ret[] = $row;
162
		}
163

includes/htmlform/HTMLForm.php 1 location

@@ 1614-1623 (lines=10) @@
1611
	public function loadData() {
1612
		$fieldData = [];
1613
1614
		foreach ( $this->mFlatFields as $fieldname => $field ) {
1615
			$request = $this->getRequest();
1616
			if ( $field->skipLoadData( $request ) ) {
1617
				continue;
1618
			} elseif ( !empty( $field->mParams['disabled'] ) ) {
1619
				$fieldData[$fieldname] = $field->getDefault();
1620
			} else {
1621
				$fieldData[$fieldname] = $field->loadDataFromRequest( $request );
1622
			}
1623
		}
1624
1625
		# Filter data.
1626
		foreach ( $fieldData as $name => &$value ) {