Browse Source

Ajout d'autorisations pour les pages qui listent les objets ref #3055

complément à r92732
master v2.0.1
bruno@eliaz.fr 5 years ago
parent
commit
624da80dcd
  1. 2
      paquet.xml
  2. 1
      prive/squelettes/contenu/controler_syndication.html
  3. 16
      sites_autoriser.php

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="sites"
categorie="edition"
version="2.0.0"
version="2.0.1"
etat="dev"
compatibilite="[3.3.0-dev;3.3.*]"
logo="prive/themes/spip/images/site-32.png"

1
prive/squelettes/contenu/controler_syndication.html

@ -1,3 +1,4 @@
[(#AUTORISER{voir,_controlersyndication}|sinon_interdire_acces)]
<h1 class="grostitre"><:sites:icone_controler_syndication:></h1>
#SET{self,#SELF|parametre_url{id_syndic_article|lesauteurs|debut_id_syndic_article,''}}
<BOUCLE_repart(SITES){id_syndic}><a class='annule_filtre' href='[(#GET{self}|parametre_url{id_syndic,''})]' title="<:sites:tout_voir|attribut_html:>">[(#CHEMIN_IMAGE{fermer-16.png}|balise_img|inserer_attribut{alt,<:sites:tout_voir:>})]</a>

16
sites_autoriser.php

@ -51,10 +51,24 @@ function autoriser_site_purger_dist($faire, $type, $id, $qui, $opt) {
}
function autoriser_controlersyndication_menu_dist($faire, $type, $id, $qui, $opt) {
/**
* Autorisation de voir la page controler_syndication
*
* @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_controlersyndication_voir_dist($faire, $type, $id, $qui, $opt) {
return ($qui['statut'] == '0minirezo' and sql_countsel('spip_syndic_articles'));
}
function autoriser_controlersyndication_menu_dist($faire, $type, $id, $qui, $opt) {
return autoriser('voir', '_controlersyndication', $id, $qui, $opt);
}
// Creer un nouveau site ?
function autoriser_site_creer_dist($faire, $type, $id, $qui, $opt) {
return

Loading…
Cancel
Save