Framework  3.9
PasswordValidator Class Reference
+ Inheritance diagram for PasswordValidator:
+ Collaboration diagram for PasswordValidator:

Public Member Functions

 PasswordValidator ($field, $title, $form_id="", $empty="")
 
 writeClient ()
 
 validate ()
 
- Public Member Functions inherited from RequiredValidator
 RequiredValidator ($field, $title, $empty="", $checkDisplayNone=true)
 
- Public Member Functions inherited from AbstractValidator
 AbstractValidator ($field, $title)
 

Public Attributes

 $empty = ""
 
 $form_id
 
- Public Attributes inherited from RequiredValidator
 $empty = ""
 
 $checkDisplayNone = true
 
- Public Attributes inherited from AbstractValidator
 $field
 
 $title
 

Detailed Description

Definition at line 892 of file validation.inc.

Member Function Documentation

◆ PasswordValidator()

PasswordValidator::PasswordValidator (   $field,
  $title,
  $form_id = "",
  $empty = "" 
)

Definition at line 897 of file validation.inc.

898  {
899  $this->empty = $empty;
900  $this->form_id = $form_id;
902  }
AbstractValidator($field, $title)
Definition: validation.inc:53

◆ validate()

PasswordValidator::validate ( )

Reimplemented from RequiredValidator.

Definition at line 924 of file validation.inc.

925  {
926  global $_POST;
927 
928  if ($this->readOnly) return "";
929 
930  $reset = $_POST["{$this->form_id}_reset_password"];
931 
932  if ($reset == 1 AND (!isset($_POST[$this->field]) || $_POST[$this->field] === $this->empty))
933  {
934  return "{$this->title} is a required field.";
935  }
936  else
937  {
938  return "";
939  }
940  }

◆ writeClient()

PasswordValidator::writeClient ( )

Reimplemented from RequiredValidator.

Definition at line 904 of file validation.inc.

905  {
906  if ($this->readOnly) return "";
907 
908  $pswField = "{$this->form_id}_{$this->field}_block";
909  $script = <<<ENDSCRIPT
910 
911  var block = document.getElementById("$pswField");
912 
913  if (block.style.display != "none" && form["{$this->field}"].value == "{$this->empty}")
914  {
915  alert("{$this->title} is a required field. Please supply a value.");
916  return false;
917  }
918 
919 ENDSCRIPT;
920 
921  return $script;
922  }

Member Data Documentation

◆ $empty

PasswordValidator::$empty = ""

Definition at line 894 of file validation.inc.

◆ $form_id

PasswordValidator::$form_id

Definition at line 895 of file validation.inc.


The documentation for this class was generated from the following file: