Collecte de dons et adhésions. Permet de gérer également des campagnes.
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.
 
 
 

99 lines
2.3 KiB

<?php
/**
* Définit les autorisations du plugin Souscription
*
* @plugin Souscription
* @copyright 2013
* @author Olivier Tétard
* @licence GNU/GPL
* @package SPIP\Souscription\Autorisations
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Fonction d'appel pour le pipeline
* @pipeline autoriser */
function souscription_autoriser() {
}
// -----------------
// Objet souscriptions
/**
* Autorisation de voir un élément de menu (souscriptions)
**/
function autoriser_souscription_menu_dist($faire, $type, $id, $qui, $opt) {
return autoriser('webmestre');
}
/**
* Autorisation de voir le bouton d'accès rapide de création (souscription)
**/
function autoriser_souscriptioncreer_menu_dist($faire, $type, $id, $qui, $opt) {
return false;
}
/**
* Autorisation de créer un don. Tout le monde est autorisé
* à faire un don.
**/
function autoriser_souscription_creer_dist($faire, $type, $id, $qui, $opt) {
return true;
}
/**
* Autorisation de voir un don. Il faut être administrateur pour voir
* un don.
**/
function autoriser_souscription_voir_dist($faire, $type, $id, $qui, $opt) {
return autoriser('webmestre', '', '', $qui);
}
function autoriser_souscriptioncampagne_creer_dist($faire, $type, $id, $qui, $opt) {
if (!function_exists('lire_config')) {
include_spip('inc/config');
}
if (lire_config('souscription/adhesion_activer', 'off') == 'off' and lire_config('souscription/don_activer', 'off') == 'off') {
return false;
}
return autoriser('defaut', '', $id, $qui, $opt);
}
/**
* Autorisation de modifier un don. Personne n'est autorisé à le
* faire.
**/
function autoriser_souscription_modifier_dist($faire, $type, $id, $qui, $opt) {
return false;
}
/**
* Autorisation de supprimer un don. Personne n'est autorisé à le
* faire.
**/
function autoriser_souscription_supprimer_dist($faire, $type, $id, $qui, $opt) {
return false;
}
/*
* Autorisation d'exporter un don.
*/
function autoriser_souscription_exporter_dist($faire, $type, $id, $qui, $opt) {
return autoriser('webmestre', '', '', $qui);
}
function autoriser_souscription_configurer_dist($faire, $mode = '', $id = 0, $qui = null, $opt = null) {
return autoriser('webmestre');
}
function autoriser_souscriptioncampagne_dist($faire, $mode = '', $id = 0, $qui = null, $opt = null) {
return autoriser('webmestre');
}