certains objets ne sont pas synchronisables

This commit is contained in:
Jephté Clain 2024-09-11 16:16:53 +04:00
parent cec441f0ff
commit d38d429489
2 changed files with 2 additions and 2 deletions

View File

@ -15,7 +15,7 @@ interface IObjectWorkflow {
*
* $updated=true si l'objet a été créé ou mis à jour, false sinon
*/
function createOrUpdate(array $data, ?array $params=null, ?bool &$updated=null): LdapObject;
function createOrUpdate(array $data, ?array $params=null, ?bool &$updated=null): ?LdapObject;
/**
* modifier uniquement le mot de passe de l'objet correspondant

View File

@ -91,7 +91,7 @@ class LdapAttr implements ArrayAccess, Countable, Iterator {
function all(?string $checkPrefixDel=null): ?array {
if ($this->syntax === null) $values = $this->data;
else $values = $this->syntax->fromMultivaluedLdap($this->data);
if ($checkPrefixDel !== null) {
if ($checkPrefixDel !== null && $values !== null) {
$filtered = [];
foreach ($values as $value) {
if (str::del_prefix($value, $checkPrefixDel)) {