certains objets ne sont pas synchronisables
This commit is contained in:
parent
cec441f0ff
commit
d38d429489
|
@ -15,7 +15,7 @@ interface IObjectWorkflow {
|
||||||
*
|
*
|
||||||
* $updated=true si l'objet a été créé ou mis à jour, false sinon
|
* $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
|
* modifier uniquement le mot de passe de l'objet correspondant
|
||||||
|
|
|
@ -91,7 +91,7 @@ class LdapAttr implements ArrayAccess, Countable, Iterator {
|
||||||
function all(?string $checkPrefixDel=null): ?array {
|
function all(?string $checkPrefixDel=null): ?array {
|
||||||
if ($this->syntax === null) $values = $this->data;
|
if ($this->syntax === null) $values = $this->data;
|
||||||
else $values = $this->syntax->fromMultivaluedLdap($this->data);
|
else $values = $this->syntax->fromMultivaluedLdap($this->data);
|
||||||
if ($checkPrefixDel !== null) {
|
if ($checkPrefixDel !== null && $values !== null) {
|
||||||
$filtered = [];
|
$filtered = [];
|
||||||
foreach ($values as $value) {
|
foreach ($values as $value) {
|
||||||
if (str::del_prefix($value, $checkPrefixDel)) {
|
if (str::del_prefix($value, $checkPrefixDel)) {
|
||||||
|
|
Loading…
Reference in New Issue