} elseif ($v === '') {
unset($data[$k]);
#ldap_mod_del($this->connect(),$dn,[$k=>$v]);
- if (!ldap_mod_del($this->connect(),$dn,[$k=>[]])) bye(ldap_error($this->connect()));
- #$this->delete($dn,[$k=>$v]);
+ if (!ldap_mod_del($this->connect(),$dn,[$k=>[]])) bye("$dn: $k: ".ldap_error($this->connect()));
}
#if ($data[$k] === null
$dn = $this->dnBase($dn);
#debug([$dn,$data]);
#debug(ldap_error($this->connect()));
- #$this->update_delete($dn,$data);
+ $this->update_delete($dn,$data);
#unset($data['sn']);
#bye($data);
return ldap_mod_replace($this->connect(), $dn, $data);
if ($password=='') {
if ($password=='') $password = $this->params['table'];
if ($password=='' and !empty($_POST['password'])) $password = $_POST['password'];
+ if ($password=='' and !empty($_GET['password'])) $password = $_GET['password'];
if ($this->is_html) echo <<<EOF
<form action="$this->uri" method="post" class="block" style="padding:1.5em">
<label>Password</label><input type="text" name="password" value="$password" />
</form>
EOF;
}
- return $this->db->ssha512_password($password);
+ return ['password'=>$this->db->ssha512_password($password)];
+# NB 18.02.18 return $this->db->ssha512_password($password);
}
public function ssha_password($password='') {
if ($password=='') {
if ($password=='') $password = $this->params['table'];
if ($password=='' and !empty($_POST['password'])) $password = $_POST['password'];
+ if ($password=='' and !empty($_GET['password'])) $password = $_GET['password'];
if ($this->is_html) echo <<<EOF
<form action="$this->uri" method="post" class="block" style="padding:1.5em">
<label>Password</label><input type="text" name="password" value="$password" />
</form>
EOF;
}
- return $this->db->ssha_password($password);
+ return ['password'=>$this->db->ssha_password($password)];
+# NB 18.02.18 return $this->db->ssha_password($password);
}
public function perm2h() {