mirror of
https://github.com/postfixadmin/postfixadmin.git
synced 2024-09-19 19:22:14 +02:00
PFAHandler.php:
- add $skip_empty_pass (default: true) - set to false to disable skipping empty password fields in edit mode (needed for "change password" form) git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@1490 a1433add-5e2c-0410-b055-b7f2511e0802
This commit is contained in:
parent
a2e2a832e3
commit
ce233789b9
@ -26,6 +26,10 @@ abstract class PFAHandler {
|
||||
# if a table does not contain a domain column, leave empty and override no_domain_field())
|
||||
protected $domain_field = "";
|
||||
|
||||
# skip empty password fields in edit mode
|
||||
# enabled by default to allow changing an admin, mailbox etc. without changing the password
|
||||
# disable for "edit password" forms
|
||||
protected $skip_empty_pass = true;
|
||||
|
||||
/**
|
||||
* internal variables - filled by methods of *Handler
|
||||
@ -264,7 +268,7 @@ abstract class PFAHandler {
|
||||
}
|
||||
} else { # field is editable
|
||||
if (isset($values[$key])) {
|
||||
if ($row['type'] != "pass" || strlen($values[$key]) > 0 || $this->new == 1) { # skip on empty (aka unchanged) password on edit
|
||||
if ($row['type'] != "pass" || strlen($values[$key]) > 0 || $this->new == 1 || $this->skip_empty_pass != true) { # skip on empty (aka unchanged) password on edit
|
||||
# TODO: do not skip "password2" if "password" is filled, but "password2" is empty
|
||||
$valid = true; # trust input unless validator objects
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user