PluginProbe
Contact Forms by Cimatti / 2.3.0
Contact Forms by Cimatti v2.3.0
2.3.6 2.3.5 2.3.0 2.2.32 2.2.4 2.2.0 2.1.2 2.1.1 trunk 1.0 1.1 1.2 1.2.1 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 All 62 releases
contact-forms / classes / Validation / Password.php

Password.php in Contact Forms by Cimatti 2.3.0, at classes/Validation/Password.php

26 lines 1000 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 class AccuaForm_Validation_Password extends Validation {
3 protected $otherPasswordFieldName = '';
4
5 public function __construct($message = "") {
6 if(empty($message)) {
7 $this->message = __("Passwords do not match", 'contact-forms');
8 } else {
9 $this->message = $message;
10 }
11 }
12
13 public function isValid($value) {
14 $valid = false;
15 if ($this->otherPasswordFieldName !== '') {
16 // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Form validation runs during form processing which handles nonces
17 if (isset($_POST[$this->otherPasswordFieldName])) {
18 // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash -- Password comparison, value cast to string
19 $otherValue = stripslashes((string) $_POST[$this->otherPasswordFieldName]);
20 $valid = $value === $otherValue;
21 }
22 }
23 return $valid;
24 }
25 }
26