You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

41 lines
1.2 KiB

<?php
// Sécurité
if (!defined('_ECRIRE_INC_VERSION')) return;
function alerte_urgence_autoriser($flux) {return $flux;}
/**
* Autorisation de configurer l'alerte d'urgence
* - celleux qui peuvent configurer le site complet
* - plus celleux qui sont dans une liste supplémentaire
*
* @param string $faire Action demandée
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
* @return bool true s'il a le droit, false sinon
**/
function autoriser_alerteurgence_configurer_dist($faire, $quoi, $id, $qui, $options) {
if (
autoriser('configurer')
or (
include_spip('inc/config')
and $utilisateurs = lire_config('alerte_urgence/utilisateurs')
and is_array($utilisateurs)
and in_array(intval($qui['id_auteur']), $utilisateurs)
)
) {
return true;
}
return false;
}
/**
* Autoriser à voir l'entrée de menu : celleux qui peuvent configurer au final
*/
function autoriser_alerte_menu_dist($faire, $quoi, $id, $qui, $options) {
return autoriser('configurer', '_alerteurgence', $id, $qui, $options);
}