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
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); |
|
}
|
|
|