Browse Source

fix: notices-- php 8.1

master
tcharlss 4 months ago
parent
commit
7ba0349e5c
  1. 33
      albums_autorisations.php

33
albums_autorisations.php

@ -296,7 +296,11 @@ function autoriser_album_associer_dist($faire, $type, $id, $qui, $options) {
// ...ou bien c'est un objet pas encore en base
or $is_id_objet_temporaire
// ...ou bien l'objet existe et on a le droit de modifier
or autoriser('modifier', $options['objet'], $options['id_objet'], $qui)
or (
!empty($options['objet'])
and !empty($options['id_objet'])
and autoriser('modifier', $options['objet'], $options['id_objet'], $qui)
)
);
return $autoriser;
@ -343,7 +347,11 @@ function autoriser_album_dissocier_dist($faire, $type, $id, $qui, $options) {
// ...ou bien c'est un objet pas encore en base
or $is_id_objet_temporaire
// ...ou bien l'objet existe et on a le droit de le modifier
or autoriser('modifier', $objet, $id_objet, $qui)
or (
!empty($objet)
and !empty($id_objet)
and autoriser('modifier', $objet, $id_objet, $qui)
)
)
// ...et l'album n'est pas inséré dans le texte
and tester_autorisation_album('non_vu', $args)
@ -530,14 +538,19 @@ function tester_autorisation_album(string $test, array $args): bool {
// L'album n'est pas inséré dans le texte de l'objet lié (passé dans les options)
case 'non_vu':
$ok = !sql_countsel(
'spip_albums_liens',
[
'id_album=' . intval($id),
'objet=' . sql_quote($options['objet']),
'id_objet=' . intval($options['id_objet']),
'vu=' . sql_quote('oui'),
]
$ok = (
(
empty($options['objet'])
and empty($options['id_objet'])
) or !sql_countsel(
'spip_albums_liens',
[
'id_album=' . intval($id),
'objet=' . sql_quote($options['objet']),
'id_objet=' . intval($options['id_objet']),
'vu=' . sql_quote('oui'),
]
)
);
break;

Loading…
Cancel
Save