public function validate(Request $request, &$message = null, $suppress_errors = false) { if (parent::validate($request, $message, $suppress_errors)) { if (strlen($this->value) >= 8) { if ($this->value == str_pad('', strlen($this->value), '*') || preg_match('/^(?=.*\\d)(?=.*[A-Za-z])[0-9A-Za-z!@#$%]{8,30}$/', $this->value)) { return true; } } $this->error = $this->language->form['err_fld_password_strength']; } return false; }
public function validate(Request $request, &$message = null, $suppress_errors = false) { if (parent::validate($request, $message, $suppress_errors)) { $valid = true; if (strlen(@$_FILES[$this->name]['name']) > 0) { if (count($_FILES) > 0) { $file_info = $_FILES[$this->name]; $valid = $this->checkFileSize($file_info); $valid = $valid ? $this->checkFileType($file_info) : $valid; $valid = $valid ? $this->checkPhpErrors($file_info) : $valid; } } return $valid; } else { return false; } }