|
|
|
@ -128,7 +128,7 @@ function autoriser_encart_modifier_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
* @return bool true s'il a le droit, false sinon
|
|
|
|
|
**/
|
|
|
|
|
function autoriser_encart_supprimer_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
return $qui['statut'] == '0minirezo' and !$qui['restreint'];
|
|
|
|
|
return $qui['statut'] === '0minirezo' && !$qui['restreint'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -153,12 +153,15 @@ function autoriser_encart_supprimer_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
**/
|
|
|
|
|
function autoriser_encart_associer_dist($faire, $type, $id, $qui, $opts) {
|
|
|
|
|
include_spip('inc/autoriser');
|
|
|
|
|
$autoriser = (
|
|
|
|
|
($qui['statut'] == '0minirezo' and !$qui['restreint'])
|
|
|
|
|
or (autoriser('modifier', $opts['objet'], $opts['id_objet'], $qui))
|
|
|
|
|
) ? true : false;
|
|
|
|
|
|
|
|
|
|
return $autoriser;
|
|
|
|
|
return (
|
|
|
|
|
(
|
|
|
|
|
$qui['statut'] === '0minirezo'
|
|
|
|
|
&& !$qui['restreint']
|
|
|
|
|
)
|
|
|
|
|
|| (
|
|
|
|
|
autoriser('modifier', $opts['objet'], $opts['id_objet'], $qui)
|
|
|
|
|
)
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -184,12 +187,16 @@ function autoriser_encart_associer_dist($faire, $type, $id, $qui, $opts) {
|
|
|
|
|
function autoriser_encart_dissocier_dist($faire, $type, $id, $qui, $opts) {
|
|
|
|
|
include_spip('base/abstract_sql');
|
|
|
|
|
include_spip('inc/autoriser');
|
|
|
|
|
$autoriser = (
|
|
|
|
|
return (
|
|
|
|
|
autoriser('associer', 'encart', $id, $qui, $opts)
|
|
|
|
|
and (sql_getfetsel('vu', 'spip_encarts_liens', 'id_encart=' . intval($id) . ' AND objet=' . sql_quote($opts['objet']) . ' AND id_objet=' . intval($opts['id_objet'])) == 'non')
|
|
|
|
|
) ? true : false;
|
|
|
|
|
|
|
|
|
|
return $autoriser;
|
|
|
|
|
&& (
|
|
|
|
|
sql_getfetsel(
|
|
|
|
|
'vu',
|
|
|
|
|
'spip_encarts_liens',
|
|
|
|
|
'id_encart=' . intval($id) . ' AND objet=' . sql_quote($opts['objet']) . ' AND id_objet=' . intval($opts['id_objet'])
|
|
|
|
|
) == 'non'
|
|
|
|
|
)
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -204,5 +211,5 @@ function autoriser_encart_dissocier_dist($faire, $type, $id, $qui, $opts) {
|
|
|
|
|
* @return bool true s'il a le droit, false sinon
|
|
|
|
|
**/
|
|
|
|
|
function autoriser_associerencarts_dist($faire, $type, $id, $qui, $opt) {
|
|
|
|
|
return $qui['statut'] == '0minirezo' and !$qui['restreint'];
|
|
|
|
|
return $qui['statut'] == '0minirezo' && !$qui['restreint'];
|
|
|
|
|
}
|
|
|
|
|