Changeset 96506 in spip-zone


Ignore:
Timestamp:
Apr 7, 2016, 9:47:33 AM (3 years ago)
Author:
teddy.spip@…
Message:

Uniformiser les autorisations. On verra s'il faut surcharger les autorisations par défaut de SPIP.

Location:
_plugins_/info_sites/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/info_sites/trunk/aside/projet.html

    r96402 r96506  
    99                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,projets_sites}|parametre_url{objet,projet}|parametre_url{id_objet,#ID_PROJET})]" class="list-group-item bouton editer_liens" rel="nofollow"><i class="fa fa-link"></i> <:info_sites:editer_liens_projets_site:></a>
    1010                ]
    11                 [(#AUTORISER{associer,auteurs})
     11                [(#AUTORISER{infositesassocier,auteurs})
    1212                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,auteurs}|parametre_url{objet,projet}|parametre_url{id_objet,#ID_PROJET})]" class="list-group-item bouton editer_liens" rel="nofollow"><i class="fa fa-link"></i> <:info_sites:editer_liens_auteur:></a>]
    1313                <BOUCLE_site_secu (PROJETS_SITES) {id_projet} {tout} {1,2}> </BOUCLE_site_secu><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic_iso}|parametre_url{id_projet,#ID_PROJET})]" class="list-group-item bouton diagnostic"><i class="fa fa-list fa-lg"></i> <:info_sites:btn_diagnostic_iso:></a></B_site_secu>
     
    2121                <div class="list-group">
    2222                <B_autresobjets>
    23                         <BOUCLE_autresobjets(spip_projets_liens) {id_projet} {objet !IN projets_site} {fusion objet} {par objet}>
     23                        <BOUCLE_autresobjets(projets_liens) {id_projet} {objet !IN projets_site} {fusion objet} {par objet}>
    2424                        <div class="list-group-item">
    2525                                <div class="list-group-item-heading"><strong>[(#OBJET|objet_info{texte_objet}|_T)]</strong></div>
     
    4040        </div>
    4141
    42         [(#AUTORISER{projetssiteinstituer,_info_sites})
     42        [(#AUTORISER{infositesinstituer,projet,#ID_PROJET})
    4343        <div class="block info">
    4444                [(#FORMULAIRE_INSTITUER_OBJET{projets,#ID_PROJET})]
  • _plugins_/info_sites/trunk/css/info_sites.less

    r96402 r96506  
    771771}
    772772
    773 #extra {
     773#extra, .extra {
    774774        padding-bottom: 1em;
    775775
  • _plugins_/info_sites/trunk/extra/auteur.html

    r96470 r96506  
    11<!-- extra -->
    2 <BOUCLE_extra2_auteur(AUTEURS){id_auteur} {tout}>
     2<BOUCLE_extra2_auteur (AUTEURS) {id_auteur} {tout}>
    33<div id="extra">
    44        [(#SESSION{id_auteur}|=={#ID_AUTEUR}|non)
     
    77        </div>]
    88
    9         <BOUCLE_autresobjets (spip_auteurs_liens) {id_auteur} {objet !IN article} {fusion objet} {par objet}>
     9        <BOUCLE_autresobjets (auteurs_liens) {id_auteur} {objet !IN article} {fusion objet} {par objet}>
    1010                #SET{ids_objet,#ARRAY}
    11                 <BOUCLE_where (spip_auteurs_liens) {objet} {id_auteur}>
     11                <BOUCLE_where (auteurs_liens) {objet} {id_auteur}>
    1212                        [(#SET{ids_objet,[(#GET{ids_objet}|push{#ID_OBJET})]})]
    1313                </BOUCLE_where>
  • _plugins_/info_sites/trunk/extra/sommaire.html

    r96407 r96506  
    1 <!-- extra -->[(#SET{compteur,0})]
    2 <BOUCLE_compteur_forum (FORUMS) {plat} {par date} {inverse}></BOUCLE_compteur_forum>[(#SET{compteur,#GET{compteur}|plus{#TOTAL_BOUCLE}})]</B_compteur_forum>
    3 <BOUCLE_compteur_syndic (SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}></BOUCLE_compteur_syndic>[(#SET{compteur,#GET{compteur}|plus{#TOTAL_BOUCLE}})]</B_compteur_syndic>
    4 [(#GET{compteur}|>{0}|oui)<div id="extra">]
    5         [(#REM) Liens des forums ]
    6         <B_forums_liens>
    7                 <div class="liste forums">
    8                         <h2 class="h2"><:derniers_commentaires:></h2>
    9                         <ul class="liste-items list-unstyled">
    10                                 <BOUCLE_forums_liens (FORUMS?) {plat} {par date}{inverse} {0,8}>
    11                                         <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_FORUM" [title="(#TITRE|attribut_html|couper{80})" ]>[(#TEXTE|couper{80})]</a></li>
    12                                 </BOUCLE_forums_liens>
    13                         </ul>
    14                 </div>
    15         </B_forums_liens>
     1<!-- extra -->
     2<BOUCLE_extra2_auteur (AUTEURS) {id_auteur=#SESSION{id_auteur}} {tout}>
     3        <div id="extra">
     4                <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    165
    17         [(#REM) Sur le Web ]
    18         <B_syndic>
    19                 <div class="liste syndic_articles">
    20                         <h2 class="h2"><:nouveautes_web:></h2>
    21                         <ul class="liste-items list-unstyled">
    22                                 <BOUCLE_syndic (SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
    23                                 <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_ARTICLE" [title="(#NOM_SITE|attribut_html|couper{80})" ] class="spip_out">#TITRE</a></li>
    24                                 </BOUCLE_syndic>
    25                         </ul>
    26                 </div>
    27         </B_syndic>
    28 [(#GET{compteur}|>{0}|oui)</div>]
     6                <BOUCLE_autresobjets (auteurs_liens) {id_auteur} {objet !IN article} {fusion objet} {par objet}>
     7                        #SET{ids_objet,#ARRAY}
     8                        <BOUCLE_where (auteurs_liens) {objet} {id_auteur}>
     9                                [(#SET{ids_objet,[(#GET{ids_objet}|push{#ID_OBJET})]})]
     10                        </BOUCLE_where>
     11                        [(#SET{where,[(#OBJET|table_objet)].[(#OBJET|id_table_objet)] IN \([(#GET{ids_objet}|implode{','})]\)})]
     12                        </B_where>
     13                        #SET{table,#OBJET|table_objet}
     14                        [(#SET{titre,[#OBJET:info_(#GET{table})_liees_auteur]})]
     15                        [(#SET{liste,#VAL{objets/liste/#GET{table}}|trouver_fond|?{#GET{table},objets_lies_auteur}})]
     16                        <INCLURE{fond=objets/liste/#GET{liste},objet,id_auteur,where=#GET{where,''},ajax,env} />
     17                        <div class="clearfix"></div>
     18                </BOUCLE_autresobjets>
     19
     20                [(#PLUGIN{RSS_COMMITS}|oui)
     21                [(#EMAIL|oui)
     22                [(#SET{email,[(#EMAIL|explode{'@'}|table_valeur{0})]})]
     23                <INCLURE{fond=objets/liste/commits,where=commits.auteur LIKE '%#GET{email}%',ajax} />]
     24                [(#CONFIG{'rss_commits/import_auto','non'}|=={'non'}|oui)
     25                <INCLURE{fond=objets/liste/rss_commits, force=0, par=date_creation, auteur=^#GET{email}, env, ajax, sinon=<:commit:info_aucun_commit:>}>]
     26                ]
     27                <INCLURE{fond=liste/articles-auteur,id_auteur,env,ajax} />
     28
     29        </div>
     30</BOUCLE_extra2_auteur>
  • _plugins_/info_sites/trunk/info_sites_autorisations.php

    r96350 r96506  
    132132
    133133/**
     134 * Autorisation de changer le statut
     135 *
     136 * @param  string $faire Action demandée
     137 * @param  string $type  Type d'objet sur lequel appliquer l'action
     138 * @param  int    $id    Identifiant de l'objet
     139 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     140 * @param  array  $opt   Options de cette autorisation
     141 *
     142 * @return bool          true s'il a le droit, false sinon
     143 **/
     144function autoriser_infositesinstituer_dist($faire, $type, $id, $qui, $opt) {
     145        return in_array($qui['statut'], array(
     146                '0minirezo',
     147                '1comite',
     148        ));
     149}
     150
     151/**
    134152 * Autorisation d'association
    135153 *
Note: See TracChangeset for help on using the changeset viewer.