Code Duplication    Length = 3-3 lines in 4 locations

includes/Validation/RequestValidationHelper.php 4 locations

@@ 118-120 (lines=3) @@
115
		}
116
117
		// username is numbers
118
		if (preg_match("/^[0-9]+$/", $this->request->getName()) === 1) {
119
			$errorList[ValidationError::NAME_NUMONLY] = new ValidationError(ValidationError::NAME_NUMONLY);
120
		}
121
122
		// username can't contain #@/<>[]|{}
123
		if (preg_match("/[" . preg_quote("#@/<>[]|{}", "/") . "]/", $this->request->getName()) === 1) {
@@ 157-159 (lines=3) @@
154
		}
155
156
		// email address must be validly formed
157
		if (trim($this->request->getEmail()) == "") {
158
			$errorList[ValidationError::EMAIL_EMPTY] = new ValidationError(ValidationError::EMAIL_EMPTY);
159
		}
160
161
		// email address must be validly formed
162
		if (!filter_var($this->request->getEmail(), FILTER_VALIDATE_EMAIL)) {
@@ 163-165 (lines=3) @@
160
161
		// email address must be validly formed
162
		if (!filter_var($this->request->getEmail(), FILTER_VALIDATE_EMAIL)) {
163
			if (trim($this->request->getEmail()) != "") {
164
				$errorList[ValidationError::EMAIL_INVALID] = new ValidationError(ValidationError::EMAIL_INVALID);
165
			}
166
		}
167
168
		// email address can't be wikimedia/wikipedia .com/org
@@ 169-171 (lines=3) @@
166
		}
167
168
		// email address can't be wikimedia/wikipedia .com/org
169
		if (preg_match('/.*@.*wiki(m.dia|p.dia)\.(org|com)/i', $this->request->getEmail()) === 1) {
170
			$errorList[ValidationError::EMAIL_WIKIMEDIA] = new ValidationError(ValidationError::EMAIL_WIKIMEDIA);
171
		}
172
173
		// WARNINGS
174