Code Duplication    Length = 14-15 lines in 3 locations

framework/core/Validator.php 3 locations

@@ 176-189 (lines=14) @@
173
     *
174
     * @return bool
175
     */
176
    public static function validateEmail($fieldName) {
177
        $fieldValue = trim(Request::getFieldValue($fieldName));
178
        if (!self::validateNotEmpty($fieldName)) {
179
            Errors::saveErrorFor($fieldName, \__ERRORS::INVALID_EMAIL);
180
181
            return false;
182
        } elseif (!self::validateRegexp($fieldValue, "#^[A-Za-z0-9\._-]+@([A-Za-z0-9-]+\.)+[A-Za-z0-9-]+$#")) {
183
            Errors::saveErrorFor($fieldName, \__ERRORS::INVALID_EMAIL);
184
185
            return false;
186
        }
187
188
        return true;
189
    }
190
191
    /**
192
     * Validate if variable value is correct e-mail address.
@@ 235-249 (lines=15) @@
232
     *
233
     * @return bool
234
     */
235
    public static function validateUrl($fieldName) {
236
        $fieldValue = Request::getFieldValue($fieldName);
237
238
        if (!self::validateNotEmpty($fieldName)) {
239
            Errors::saveErrorFor($fieldName, \__ERRORS::URL_EMPTY);
240
241
            return false;
242
        } elseif (!self::isUrl($fieldValue)) {
243
            Errors::saveErrorFor($fieldName, \__ERRORS::URL_INVALID);
244
245
            return false;
246
        }
247
248
        return true;
249
    }
250
251
    /**
252
     * Validate if variable value is correct URL.
@@ 337-350 (lines=14) @@
334
     * @param string $fieldName Name of the field.
335
     * @return bool
336
     */
337
    public static function validateInteger($fieldName) {
338
        $fieldValue = trim(Request::getFieldValue($fieldName));
339
        if (!self::validateNotEmpty($fieldName)) {
340
            Errors::saveErrorFor($fieldName, \__ERRORS::FIELD_CANT_BE_EMPTY);
341
342
            return false;
343
        } elseif (!Tools::isInteger($fieldValue)) {
344
            Errors::saveErrorFor($fieldName, \__ERRORS::INVALID_INTEGER);
345
346
            return false;
347
        }
348
349
        return true;
350
    }
351
352
    /**
353
     * Validate if field value is double(float).