Changeset 96205 in spip-zone


Ignore:
Timestamp:
Mar 25, 2016, 9:35:41 PM (3 years ago)
Author:
teddy.spip@…
Message:
  • Le script sur la hauteur #content <> #aside n'a plus lieu d'être ;
  • Comme les extras sont en ajax, il faut qu'il y ait quelque chose à afficher… Donc, on met un commentaire html pour ne pas avoir une inclusion vide ;
  • Ajout des autorisations manquantes sur les aside ;
  • Le BO est accessible uniquement aux administrateurs complets ;
  • Maj de la TODO ;
  • Up de z pour le moment.
Location:
_plugins_/info_sites/trunk
Files:
1 added
32 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/info_sites/trunk/TODO.txt

    r84782 r96205  
    1 - Si le dropbox n'est pas séduisant, on peut déporter les actions d'ajout dans le menu principal. Organisations > toutes les organisations + Ajouter une organisation...
     1Les rôles :
     2'dir_projets', 'chef_projets', 'commercial', 'ref_tech', 'architecte', 'lead_developpeur', 'developpeur', 'integrateur'.
     3
     4
     5Maintenant que les auteurs ont des rôles sur les projets, il faut mettre en place des autorisations en conséquence. Voici un début de hiérarchie de droits :
     6- Par défaut, un auteur est visiteur (-> un développeur, commercial, référent technique) ;
     7- Un CP, DP, Architecte, Lead Dev sont rédacteur.
     8
     9A partir du constat que le rôle est donné sur un projet
     10- Si on n'a pas de rôle sur un projet (donc, par héritage les sites de projets), on prend les autorisations de base du plugin projets et pour projets_sites (rédacteur au minimum) ;
     11- Les rôles sont attribués :
     12-- tous les auteurs avec rôles voient les login/mdp ;
     13-- un dev, un architecte, un lead, un DP, un CP peuvent créer/modifier des sites de projets ;
     14-- un architecte, un lead, un DP, un CP peuvent supprimer des sites de projets.
  • _plugins_/info_sites/trunk/aside/contact.html

    r96157 r96205  
    1 <BOUCLE_extra (CONTACTS) {id_contact}>
     1<BOUCLE_extra (CONTACTS) {id_contact} {tout}>
    22<div class="boutons">
    33        <ul class="list-group menu" role="menu">
  • _plugins_/info_sites/trunk/aside/dist.html

    r96059 r96205  
    22        Vide pour le moment
    33]
     4<!-- #aside -->
  • _plugins_/info_sites/trunk/aside/organisation.html

    r96157 r96205  
    1 <BOUCLE_extra (ORGANISATIONS) {id_organisation}>
    2 
    3 <div class="boutons">
    4         <ul class="list-group menu" role="menu">
    5         [(#AUTORISER{modifier,organisation,#ID_ORGANISATION})
    6                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,id_organisation=#ID_ORGANISATION}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:info_sites:icone_modifier_organisation:></a></li>
    7                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,projets}|parametre_url{objet,organisation}|parametre_url{id_objet,#ID_ORGANISATION})]" class="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_projet|attribut_html:>"><i class="fa fa-link"></i> <:info_sites:editer_liens_projet:></a></li>
    8         ]</ul>
    9 </div>
     1<BOUCLE_extra (ORGANISATIONS) {id_organisation} {tout}>
     2        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifier,organisation,#ID_ORGANISATION}|oui}>
     3                <div class="boutons">
     4                        <ul class="list-group menu" role="menu">
     5                                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,id_organisation=#ID_ORGANISATION}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
     6                                        <:info_sites:icone_modifier_organisation:>
     7                                </a></li>
     8                                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,projets}|parametre_url{objet,organisation}|parametre_url{id_objet,#ID_ORGANISATION})]" class="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_projet|attribut_html:>"><i class="fa fa-link"></i>
     9                                        <:info_sites:editer_liens_projet:>
     10                                </a></li>
     11                        </ul>
     12                </div>
     13        </BOUCLE_autoriser_modifier>
    1014
    1115</BOUCLE_extra>
  • _plugins_/info_sites/trunk/aside/projet.html

    r96157 r96205  
    11<BOUCLE_extra (PROJETS) {id_projet} {tout}>
     2        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifier,projet,#ID_PROJET}|oui}>
    23<div class="boutons">
    34        <ul class="list-group menu" role="menu">
    4         [(#AUTORISER{modifier,projet,#ID_PROJET})
    5             <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,id_projet=#ID_PROJET}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:info_sites:icone_modifier_projet:></a></li>
     5                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,id_projet=#ID_PROJET}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:info_sites:icone_modifier_projet:></a></li>
     6                [(#AUTORISER{creer,projets_site})
     7                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui&associer_objet=projet|#ID_PROJET}|parametre_url{redirect,#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_site:icone_creer_projets_site:></a></li>]
     8                [(#AUTORISER{associer,projets_sites})
    69                <li class="list-group-item" role="presentation"><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="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_projets_site|attribut_html:>"><i class="fa fa-link"></i> <:info_sites:editer_liens_projets_site:></a></li>
    7                 <li class="list-group-item" role="presentation"><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="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_auteur|attribut_html:>"><i class="fa fa-link"></i> <:info_sites:editer_liens_auteur:></a></li>
    8         ]    <BOUCLE_site_secu (PROJETS_SITES) {id_projet} {tout} {1,2}> </BOUCLE_site_secu><li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic_iso}|parametre_url{id_projet,#ID_PROJET})]" class="bouton diagnostic"><i class="fa fa-list fa-lg"></i> <:info_sites:btn_diagnostic_iso:></a></li></B_site_secu>
     10                ]
     11                [(#AUTORISER{associer,auteurs})
     12                <li class="list-group-item" role="presentation"><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="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_auteur|attribut_html:>"><i class="fa fa-link"></i> <:info_sites:editer_liens_auteur:></a></li>]
     13                <BOUCLE_site_secu (PROJETS_SITES) {id_projet} {tout} {1,2}> </BOUCLE_site_secu><li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic_iso}|parametre_url{id_projet,#ID_PROJET})]" class="bouton diagnostic"><i class="fa fa-list fa-lg"></i> <:info_sites:btn_diagnostic_iso:></a></li></B_site_secu>
    914                [(#CONFIG{'rss_commits/import_auto','non'}|=={'oui'}|oui)[(#VERSIONING_RSS|oui)[(#AUTORISER{maj, commits}|oui)<li class="list-group-item">
    1015                        <a href="[(#URL_ACTION_AUTEUR{maj_commits_projet, #ID_PROJET, #URL_SITE_SPIP/#SELF})]" class="bouton maj" class="<:commit:maj_commits_projet|attribut_html:>"><i class="fa fa-coffee fa-lg"></i> <:commit:maj_commits_projet:></a>
    1116                </li>]]]
    12                 [(#AUTORISER{creer,projets_site})
    13                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui&associer_objet=projet|#ID_PROJET}|parametre_url{redirect,#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_site:icone_creer_projets_site:></a></li>
    14                 ]
    1517        </ul>
    1618</div>
     19        </BOUCLE_autoriser_modifier>
    1720
    1821        <div class="block">
     
    3841        </div>
    3942
     43        [(#AUTORISER{instituer,projets_site})
    4044        <div class="info">
    4145                [(#FORMULAIRE_INSTITUER_OBJET{projets,#ID_PROJET})]
    4246        </div>
     47        ]
    4348</BOUCLE_extra>
  • _plugins_/info_sites/trunk/aside/projets_cadre.html

    r96128 r96205  
    11<BOUCLE_extra (PROJETS_CADRES) {id_projets_cadre} {tout}>
    2 <div class="boutons">
    3         <ul class="list-group menu" role="menu">
    4         [(#AUTORISER{modifier,projets_cadre,#ID_PROJETS_CADRE})
    5             <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,id_projets_cadre=#ID_PROJETS_CADRE}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:projets_cadre:icone_modifier_projets_cadre:></a></li>
    6                 <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,auteurs}|parametre_url{objet,projets_cadre}|parametre_url{id_objet,#ID_PROJETS_CADRE})]" class="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_auteur|attribut_html:>"><i class="fa fa-link"></i> <:info_sites:editer_liens_auteur:></a></li>
    7         ]
    8         </ul>
    9 </div>
     2        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifier,projets_cadre,#ID_PROJETS_CADRE}|oui}>
     3                <div class="boutons">
     4                        <ul class="list-group menu" role="menu">
     5                                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,id_projets_cadre=#ID_PROJETS_CADRE}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
     6                                        <:projets_cadre:icone_modifier_projets_cadre:>
     7                                </a></li>
     8                                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,auteurs}|parametre_url{objet,projets_cadre}|parametre_url{id_objet,#ID_PROJETS_CADRE})]" class="bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_auteur|attribut_html:>"><i class="fa fa-link"></i>
     9                                        <:info_sites:editer_liens_auteur:>
     10                                </a></li>
     11                        </ul>
     12                </div>
     13        </BOUCLE_autoriser_modifier>
    1014
    1115</BOUCLE_extra>
  • _plugins_/info_sites/trunk/aside/projets_site.html

    r96195 r96205  
    22<BOUCLE_extra (PROJETS_SITES) {id_projets_site} {tout}>
    33
    4         <div class="boutons">
    5                 <ul class="list-group menu" role="menu">
    6                         [(#AUTORISER{modifier,projets_site,#ID_PROJETS_SITE})
    7                         <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
    8                                 <:info_sites:icone_modifier_projets_site:>
    9                         </a></li>
    10                         ][(#LOGICIEL_PLUGINS*|strlen|oui|et{[(#LOGICIEL_NOM*|in_array{#GET{liste_logiciels}}|oui)]})
    11                         <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic}|parametre_url{id_projets_site,#ID_PROJETS_SITE})]" class="bouton diagnostic"><i class="fa fa-table"></i>
    12                                 <:info_sites:btn_diagnostic:>
    13                         </a></li>
    14                         ][(#WEBSERVICE*|strlen|oui)
    15                         <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{webservice}|parametre_url{id_projets_site,#ID_PROJETS_SITE})]" class="bouton website"><i class="fa fa-globe"></i>
    16                                 <:info_sites:btn_webservice_consultation:>
    17                         </a></li>
    18                         <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_ACTION_AUTEUR{maj_projets_site,#ID_PROJETS_SITE,#SELF})]" class="bouton website"><i class="fa fa-refresh"></i>
    19                                 <:projets_site:maj_projets_site:>
    20                         </a></li>
    21                         ]
    22                 </ul>
    23         </div>
     4        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifier,projets_site,#ID_PROJETS_SITE}|oui}>
     5                <div class="boutons">
     6                        <ul class="list-group menu" role="menu">
     7                                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,id_projets_site=#ID_PROJETS_SITE}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i>
     8                                        <:info_sites:icone_modifier_projets_site:>
     9                                </a></li>
     10                                [(#LOGICIEL_PLUGINS*|strlen|oui|et{[(#LOGICIEL_NOM*|in_array{#GET{liste_logiciels}}|oui)]})
     11                                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{diagnostic}|parametre_url{id_projets_site,#ID_PROJETS_SITE})]" class="bouton diagnostic"><i class="fa fa-table"></i>
     12                                        <:info_sites:btn_diagnostic:>
     13                                </a></li>
     14                                ][(#WEBSERVICE*|strlen|oui)
     15                                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{webservice}|parametre_url{id_projets_site,#ID_PROJETS_SITE})]" class="bouton website"><i class="fa fa-globe"></i>
     16                                        <:info_sites:btn_webservice_consultation:>
     17                                </a></li>
     18                                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_ACTION_AUTEUR{maj_projets_site,#ID_PROJETS_SITE,#SELF})]" class="bouton website"><i class="fa fa-refresh"></i>
     19                                        <:projets_site:maj_projets_site:>
     20                                </a></li>
     21                                ]
     22                        </ul>
     23                </div>
     24        </BOUCLE_autoriser_modifier>
    2425
    2526        <B_projets_sites_liens>
    2627                <div class="projet block">
    27                         <BOUCLE_projets_sites_liens (projets_sites_liens) {id_projets_site} {objet="projet"}>
     28                        <BOUCLE_projets_sites_liens (projets_sites_liens) {id_projets_site} {objet="projet" }>
    2829                                <B_autresobjets>
    29                                         <BOUCLE_autresobjets(projets_liens) {id_projet=#ID_OBJET} {objet !IN projets_site} {fusion objet} {par objet}>
    30                                         <div class="champ">
    31                                                 <div class="label visible">[(#OBJET|objet_info{texte_objet}|_T)]</div>
    32                                                 <div class="span" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
    33                                         </div>
     30                                        <BOUCLE_autresobjets
     31                                                        (projets_liens) {id_projet=#ID_OBJET} {objet !IN projets_site} {fusion objet} {par objet}>
     32                                                <div class="champ">
     33                                                        <div class="label visible">[(#OBJET|objet_info{texte_objet}|_T)]</div>
     34                                                        <div class="span" dir="#LANG_DIR"><a href="[(#ID_OBJET|generer_url_entite{#OBJET})]">[(#INFO_TITRE{#OBJET,#ID_OBJET})]</a></div>
     35                                                </div>
    3436                                        </BOUCLE_autresobjets>
    3537                                        <div class="clearfix"></div>
  • _plugins_/info_sites/trunk/content/commit.html

    r96114 r96205  
    1313</div>
    1414<div class="clearfix"></div>
    15 w
     15
    1616#BOITE_FERMER
    1717
  • _plugins_/info_sites/trunk/extra/article.html

    r84782 r96205  
    1 <BOUCLE_extra2_article(ARTICLES){id_article}>
    2         [(#REM) Articles dans la meme rubrique ]
    3         <B_articles_rubrique>
     1<!-- extra -->
     2<BOUCLE_extra2_article (ARTICLES) {id_article}>
     3[(#REM) Articles dans la meme rubrique ]
     4<B_articles_rubrique>
    45        <div class="liste articles">
    56                <h2 class="h2"><a href="#URL_RUBRIQUE"><:meme_rubrique:></a></h2>
    67                <ul class="liste-items">
    7                         <BOUCLE_articles_rubrique(ARTICLES){id_rubrique} {par date}{inverse} {0,10}>
    8                         <li class="item"><a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>#TITRE</a></li>
     8                        <BOUCLE_articles_rubrique (ARTICLES){id_rubrique} {par date}{inverse} {0,10}>
     9                        <li class="item"><a href="#URL_ARTICLE" [class="(#EXPOSE)"]>#TITRE</a></li>
    910                        </BOUCLE_articles_rubrique>
    1011                </ul>
    1112        </div>
    12     <div class="clearfix"></div>
    13         </B_articles_rubrique>
     13        <div class="clearfix"></div>
     14</B_articles_rubrique>
    1415
    15   [(#REM) Menu de navigation mots-cles ]
    16   <B_mots>
    17   <div class="liste mots">
    18       <h2 class="h2"><:mots_clefs:></h2>
    19       <ul class="liste-items">
    20       <BOUCLE_mots(MOTS) {id_article} {par titre}>
    21           <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
    22       </BOUCLE_mots>
    23       </ul>
    24   </div>
    25     <div class="clearfix"></div>
    26   </B_mots>
     16[(#REM) Menu de navigation mots-cles ]
     17<B_mots>
     18        <div class="liste mots">
     19                <h2 class="h2"><:mots_clefs:></h2>
     20                <ul class="liste-items">
     21                        <BOUCLE_mots (MOTS) {id_article} {par titre}>
     22                                <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
     23                        </BOUCLE_mots>
     24                </ul>
     25        </div>
     26        <div class="clearfix"></div>
     27</B_mots>
    2728
    2829</BOUCLE_extra2_article>
  • _plugins_/info_sites/trunk/extra/auteur.html

    r84782 r96205  
     1<!-- extra -->
    12<BOUCLE_extra2_auteur(AUTEURS){id_auteur} {tout}>
    23        <div class="block">
  • _plugins_/info_sites/trunk/extra/breve.html

    r84782 r96205  
    1 <BOUCLE_breve_principal(BREVES) {id_breve}>
    2   [(#REM) Breves dans la meme rubrique ]
    3   <B_breves>
    4   <div class="liste breves">
    5       <h2 class="h2"><:autres_breves:></h2>
    6       <ul class="liste-items">
    7           <BOUCLE_breves(BREVES) {id_rubrique} {par date}{inverse} {0,10}>
    8           <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_BREVE"[ class="(#EXPOSE)"]>#TITRE</a></li>
    9           </BOUCLE_breves>
    10       </ul>
    11   </div>
    12   </B_breves>
     1<!-- extra -->
     2<BOUCLE_breve_principal (BREVES) {id_breve}>
     3[(#REM) Breves dans la meme rubrique ]
     4<B_breves>
     5        <div class="liste breves">
     6                <h2 class="h2"><:autres_breves:></h2>
     7                <ul class="liste-items">
     8                        <BOUCLE_breves (BREVES) {id_rubrique} {par date}{inverse} {0,10}>
     9                        <li class="item">[<abbr class="published" title="[(#DATE|date_iso)]">(#DATE|affdate_jourcourt)</abbr><span class="sep"> &ndash; </span>]<a href="#URL_BREVE" [class="(#EXPOSE)"]>#TITRE</a></li>
     10                        </BOUCLE_breves>
     11                </ul>
     12        </div>
     13</B_breves>
    1314
    14   [(#REM) Menu de navigation mots-cles ]
    15   <B_mots>
    16   <div class="liste mots">
    17       <h2 class="h2"><:mots_clefs:></h2>
    18       <ul class="liste-items">
    19       <BOUCLE_mots(MOTS) {id_breve} {par titre}>
    20           <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
    21       </BOUCLE_mots>
    22       </ul>
    23   </div>
    24   </B_mots>
     15[(#REM) Menu de navigation mots-cles ]
     16<B_mots>
     17        <div class="liste mots">
     18                <h2 class="h2"><:mots_clefs:></h2>
     19                <ul class="liste-items">
     20                        <BOUCLE_mots (MOTS) {id_breve} {par titre}>
     21                        <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
     22                        </BOUCLE_mots>
     23                </ul>
     24        </div>
     25</B_mots>
    2526</BOUCLE_breve_principal>
  • _plugins_/info_sites/trunk/extra/commit.html

    r89559 r96205  
     1<!-- extra -->
    12<BOUCLE_extra (COMMITS) {id_commit}>
    2 <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    3 
     3[(#REM)
     4        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     5]
    46</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/contact.html

    r96059 r96205  
     1<!-- extra -->
    12<BOUCLE_extra (CONTACTS) {id_contact} {tous}>
    2 <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    3 
     3[(#REM)
     4        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     5]
    46</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/contacts.html

    r89545 r96205  
    1 [(#REM) ce fichier reste vide ]
     1<!-- extra -->
     2[(#REM) ce fichier reste vide
     3]
  • _plugins_/info_sites/trunk/extra/diagnostic.html

    r96059 r96205  
     1<!-- extra -->
    12<div class="block">
    2     <form action="#SELF" method="get" role="form" class="form">
    3         <input type="hidden" name="page" value="#ENV{page}" />
    4         <div class="form-group">
    5             <label for="champ_id_projets_site" class="control-label"><:info_sites:label_selectionner_site:></label>
    6             <select name="id_projets_site" id="champ_id_projets_site" class="form-control">
    7                 <BOUCLE_sites (PROJETS_SITES) {tout}><option value="#ID_PROJETS_SITE"[(#ENV{id_projets_site}|=={#ID_PROJETS_SITE}|oui) selected="selected"]>#TITRE [(#TYPE_SITE|oui)[\((#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_abbr'}|_T)\)]]</option></BOUCLE_sites>
    8             </select>
    9         </div>
    10         <div class="form-group">
    11             <button type="submit" class="submit btn btn-success"><:bouton_valider:></button>
    12         </div>
    13     </form>
     3        <form action="#SELF" method="get" role="form" class="form">
     4                <input type="hidden" name="page" value="#ENV{page}"/>
     5                <div class="form-group">
     6                        <label for="champ_id_projets_site" class="control-label"><:info_sites:label_selectionner_site:></label>
     7                        <select name="id_projets_site" id="champ_id_projets_site" class="form-control">
     8                                <BOUCLE_sites (PROJETS_SITES) {tout}>
     9                                        <option value="#ID_PROJETS_SITE"[(#ENV{id_projets_site}|=={#ID_PROJETS_SITE}|oui) selected="selected"]>#TITRE [(#TYPE_SITE|oui)[\((#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_abbr'}|_T)\)]]</option>
     10                                </BOUCLE_sites>
     11                        </select>
     12                </div>
     13                <div class="form-group">
     14                        <button type="submit" class="submit btn btn-success"><:bouton_valider:></button>
     15                </div>
     16        </form>
    1417</div>
  • _plugins_/info_sites/trunk/extra/dist.html

    r96196 r96205  
     1<!-- extra -->
    12[(#REM)
    23        On laisse vide
    34]
    4 <!-- extra -->
  • _plugins_/info_sites/trunk/extra/mot.html

    r89559 r96205  
    1 <BOUCLE_principale(MOTS) {id_mot} {doublons}>
     1<!-- extra -->
     2<BOUCLE_principale (MOTS) {id_mot} {doublons}>
    23[(#REM) Menu de navigation mots-cles : les autres mots cles du meme groupe ]
    34<h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    45
    56<B_mots_freres>
    6 <div class="liste mots">
    7     #ANCRE_PAGINATION
    8     <h2 class="h2"><:mots_clefs_meme_groupe:></h2>
    9     <ul class="liste-items">
    10         <BOUCLE_mots_freres(MOTS) {type} {par titre} {pagination 20}>
    11         <li class="item"><a href="#URL_MOT"[ class="(#EXPOSE)"]>#TITRE</a></li>
    12         </BOUCLE_mots_freres>
    13     </ul>
    14     [<div class="pagination">(#PAGINATION)</div>]
    15 </div>
    16 <div class="clearfix"></div>
     7        <div class="liste mots">
     8                #ANCRE_PAGINATION
     9                <h2 class="h2"><:mots_clefs_meme_groupe:></h2>
     10                <ul class="liste-items">
     11                        <BOUCLE_mots_freres (MOTS) {type} {par titre} {pagination 20}>
     12                        <li class="item"><a href="#URL_MOT" [ class="(#EXPOSE)" ]>#TITRE</a></li>
     13                        </BOUCLE_mots_freres>
     14                </ul>[
     15                <div class="pagination">(#PAGINATION)</div>]
     16        </div>
     17        <div class="clearfix"></div>
    1718</B_mots_freres>
    1819
    1920[(#REM) Menu de navigation mots-cles : les autres groupes avec un lien sur le premier mot du groupe ]
    2021<B_groupes_freres>
    21 <div class="liste groupes_mots">
    22     <h2 class="h2"><:autres_groupes_mots_clefs:></h2>
    23     <ul class="liste-items">
    24         <BOUCLE_groupes_freres(GROUPES_MOTS) {!id_groupe} {par titre} {doublons}>
    25         <BOUCLE_mot_cousin(MOTS) {id_groupe} {par titre} {0,1}>
    26         <li class="item"><a href="#URL_MOT">#TYPE</a></li>
    27         </BOUCLE_mot_cousin>
    28         </BOUCLE_groupes_freres>
    29     </ul>
    30 </div>
    31 <div class="clearfix"></div>
     22        <div class="liste groupes_mots">
     23                <h2 class="h2"><:autres_groupes_mots_clefs:></h2>
     24                <ul class="liste-items">
     25                        <BOUCLE_groupes_freres (GROUPES_MOTS) {!id_groupe} {par titre} {doublons}>
     26                        <BOUCLE_mot_cousin (MOTS) {id_groupe} {par titre} {0,1}>
     27                        <li class="item"><a href="#URL_MOT">#TYPE</a></li>
     28                        </BOUCLE_mot_cousin>
     29                        </BOUCLE_groupes_freres>
     30                </ul>
     31        </div>
     32        <div class="clearfix"></div>
    3233</B_groupes_freres>
    3334</BOUCLE_principale>
  • _plugins_/info_sites/trunk/extra/organisation.html

    r96059 r96205  
     1<!-- extra -->
    12<BOUCLE_extra (ORGANISATIONS) {id_organisation} {tout}>
    2 <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    3 
     3[(#REM)
     4        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     5]
    46</BOUCLE_extra>
    57
  • _plugins_/info_sites/trunk/extra/organisations.html

    r89536 r96205  
    1 <div class="clearfix"></div>
    2 
     1<!-- extra -->
     2[(#REM)
     3        Vide
     4]
  • _plugins_/info_sites/trunk/extra/projet.html

    r96157 r96205  
     1<!-- extra -->
    12<BOUCLE_extra (PROJETS) {id_projet} {tout}>
    2 <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    3 <div class="clearfix"></div>
     3        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     4        <div class="clearfix"></div>
    45
    56[(#PLUGIN{RSS_COMMITS}|oui)
     
    89        [(#CONFIG{'rss_commits/import_auto','non'}|=={'non'}|oui)
    910        <INCLURE{fond=objets/liste/rss_commits, id_projet=#GET{id_projet,0}, force=0, par=date_creation, env, ajax} />][(#CONFIG{'rss_commits/import_auto','non'}|=={'oui'}|oui)
    10         <INCLURE{fond=objets/liste/commits, id_projet=#GET{id_projet,0}, force=0, par=date_creation, env, ajax} />]
    11         ]
     11        <INCLURE{fond=objets/liste/commits, id_projet=#GET{id_projet,0}, force=0, par=date_creation, env, ajax} />]]
    1212        <div class="clearfix"></div>
    1313]
    1414
    15 <div class="block">
    16     <INCLURE{fond=objets/liste/projets_sites,projet,id_projet,ajax,env} />
    17 </div>
    18 <div class="clearfix"></div>
     15        <div class="block">
     16                <INCLURE{fond=objets/liste/projets_sites,projet,id_projet,ajax,env} />
     17        </div>
     18        <div class="clearfix"></div>
    1919
    2020</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/projets.html

    r89536 r96205  
    1 <div class="clearfix"></div>
     1<!-- extra -->
  • _plugins_/info_sites/trunk/extra/projets_cadre.html

    r96128 r96205  
     1<!-- extra -->
    12<BOUCLE_extra (PROJETS_CADRES) {id_projets_cadre} {tout}>
    2 <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    3 <div class="clearfix"></div>
     3        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     4        <div class="clearfix"></div>
    45
    56        <B_auteurs>
     
    1415
    1516        [(#REM) Lister les projets issus de ce cadre. ]
    16 <INCLURE{fond=objets/liste/projets,id_projets_cadre=#ID_PROJETS_CADRE,env,ajax} />
    17 <div class="nettoyeur"></div>
     17        <INCLURE{fond=objets/liste/projets,id_projets_cadre=#ID_PROJETS_CADRE,env,ajax} />
     18        <div class="nettoyeur"></div>
    1819
    1920</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/projets_cadres.html

    r89536 r96205  
    1 <div class="clearfix"></div>
     1<!-- extra -->
     2[(#REM)
     3        Vide
     4]
  • _plugins_/info_sites/trunk/extra/projets_site.html

    r96059 r96205  
     1<!-- extra -->
    12<BOUCLE_extra (PROJETS_SITES) {id_projets_site} {tout}>
    2 <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     3        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     4        <div class="clearfix"></div>
    35
     6        <div class="block">
     7                <div class="clearfix clear"></div>
     8                [(#SET{projets_id,#ARRAY})]
     9                [(#SET{projets_id_rss,#ARRAY})]
     10                <BOUCLE_projets_lies (projets_sites_liens) {id_projets_site} {objet='projet'}>
     11                        [(#SET{projets_id,[(#GET{projets_id}|push{#ID_OBJET})]})]
     12                </BOUCLE_projets_lies>
     13                <BOUCLE_projets_rss (PROJETS) {id_projet IN #GET{projets_id}}>
     14                        [(#VERSIONING_RSS|oui)
     15                        [(#SET{projets_id_rss, [(#GET{projets_id_rss}|push{#ID_PROJET})]})]
     16                        ][(#VERSIONING_RSS|non)[(#ID_PROJET_PARENT|=={0}|non)[(#INFO_VERSIONING_RSS{projet,#ID_PROJET_PARENT}|oui)
     17                        [(#SET{projets_id_rss, [(#GET{projets_id_rss}|push{#ID_PROJET_PARENT})]})]
     18                        ]]]
     19                </BOUCLE_projets_rss>
    420
    5 <div class="clearfix"></div>
    6 
    7 <div class="block">
    8     <div class="clearfix clear"> </div>
    9     [(#SET{projets_id,#ARRAY})]
    10     [(#SET{projets_id_rss,#ARRAY})]
    11     <BOUCLE_projets_lies (projets_sites_liens) {id_projets_site} {objet='projet'}>
    12     [(#SET{projets_id,[(#GET{projets_id}|push{#ID_OBJET})]})]
    13     </BOUCLE_projets_lies>
    14     <BOUCLE_projets_rss (PROJETS) {id_projet IN #GET{projets_id}}>
    15         [(#VERSIONING_RSS|oui)
    16             [(#SET{projets_id_rss, [(#GET{projets_id_rss}|push{#ID_PROJET})]})]
    17         ][(#VERSIONING_RSS|non)[(#ID_PROJET_PARENT|=={0}|non)[(#INFO_VERSIONING_RSS{projet,#ID_PROJET_PARENT}|oui)
    18             [(#SET{projets_id_rss, [(#GET{projets_id_rss}|push{#ID_PROJET_PARENT})]})]
    19         ]]]
    20     </BOUCLE_projets_rss>
    21 
    22     [(#REM)
    23         Si on n'a pas d'identifiant pour les projets, pas la peine d'aller plus loin
    24     ][(#GET{projets_id}|count|=={0}|non)
    25         [(#SET{projets_id,[(#GET{projets_id}|array_unique|array_filter)]})]
    26         [(#SET{projets_id,[(#GET{projets_id}|count|=={0}|?{0,[(#GET{projets_id}|join{","})]})]})]
    27         [(#SET{where,projets.id_projet IN \(#GET{projets_id}\)})]
    28         <INCLURE{fond=objets/liste/projets,where=#GET{where},ajax,env} />
    29     ]
    30     [(#REM)
    31         Si on n'a pas d'identifiant pour les rss de projets, pas la peine d'aller plus loin
    32     ][(#GET{projets_id_rss}|count|=={0}|non)
    33         [(#PLUGIN{RSS_COMMITS}|oui)
    34             [(#SET{projets_id_rss,[(#GET{projets_id_rss}|array_unique|array_filter)]})]
    35             [(#SET{projets_id_rss,[(#GET{projets_id_rss}|count|=={0}|?{0,[(#GET{projets_id_rss}|join{","})]})]})]
    36                 [(#CONFIG{'rss_commits/import_auto','non'}|=={'oui'}|oui)
    37                 [(#SET{where,commits.id_projet IN \(#GET{projets_id_rss}\)})]
    38                 <INCLURE{fond=objets/liste/commits,where=#GET{where},ajax,env} />]
    39                 [(#CONFIG{'rss_commits/import_auto','non'}|=={'non'}|oui)
    40                 [(#SET{where,IN \(#GET{projets_id_rss}\)})]
    41                 <INCLURE{fond=objets/liste/rss_commits, id_projet=#GET{projets_id_rss}, force=0, ajax, env} />]
    42         ]
    43     ]
    44     [(#SET{where,''})]
    45     </B_projets_lies>
    46 </div>
    47 <div class="clearfix"></div>
     21                [(#REM)
     22                Si on n'a pas d'identifiant pour les projets, pas la peine d'aller plus loin
     23                ][(#GET{projets_id}|count|=={0}|non)
     24                [(#SET{projets_id,[(#GET{projets_id}|array_unique|array_filter)]})]
     25                [(#SET{projets_id,[(#GET{projets_id}|count|=={0}|?{0,[(#GET{projets_id}|join{","})]})]})]
     26                [(#SET{where,projets.id_projet IN \(#GET{projets_id}\)})]
     27                <INCLURE{fond=objets/liste/projets,where=#GET{where},ajax,env} />
     28                ]
     29                [(#REM)
     30                Si on n'a pas d'identifiant pour les rss de projets, pas la peine d'aller plus loin
     31                ][(#GET{projets_id_rss}|count|=={0}|non)
     32                [(#PLUGIN{RSS_COMMITS}|oui)
     33                [(#SET{projets_id_rss,[(#GET{projets_id_rss}|array_unique|array_filter)]})]
     34                [(#SET{projets_id_rss,[(#GET{projets_id_rss}|count|=={0}|?{0,[(#GET{projets_id_rss}|join{","})]})]})]
     35                [(#CONFIG{'rss_commits/import_auto','non'}|=={'oui'}|oui)
     36                [(#SET{where,commits.id_projet IN \(#GET{projets_id_rss}\)})]
     37                <INCLURE{fond=objets/liste/commits,where=#GET{where},ajax,env} />]
     38                [(#CONFIG{'rss_commits/import_auto','non'}|=={'non'}|oui)
     39                [(#SET{where,IN \(#GET{projets_id_rss}\)})]
     40                <INCLURE{fond=objets/liste/rss_commits, id_projet=#GET{projets_id_rss}, force=0, ajax, env} />]
     41                ]
     42                ]
     43                [(#SET{where,''})]
     44                </B_projets_lies>
     45        </div>
     46        <div class="clearfix"></div>
    4847
    4948</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/projets_sites.html

    r96059 r96205  
     1<!-- extra -->
    12[(#REM)
    23        Vide
  • _plugins_/info_sites/trunk/extra/rubrique.html

    r84782 r96205  
     1<!-- extra -->
    12<BOUCLE_extra2_rubrique(RUBRIQUES){id_rubrique}>
    23        [(#REM) Menu de navigation mots-cles ]
  • _plugins_/info_sites/trunk/extra/site.html

    r84782 r96205  
     1<!-- extra -->
    12[(#REM) Autres sites web ]
    23<B_sites>
    3 <div class="liste sites">
    4     #ANCRE_PAGINATION
    5     <h2 class="h2"><:sites_web:></h2>
    6     <ul class="liste-items">
    7         <BOUCLE_sites(SITES) {par nom_site} {pagination 20}>
    8         <li class="item"><a href="[(#ID_SYNDIC|generer_url_entite{site,'','',#CONNECT})]"[ class="(#EXPOSE)"]>#NOM_SITE</a></li>
    9         </BOUCLE_sites>
    10     </ul>
    11     [<div class="pagination">(#PAGINATION)</div>]
    12 </div>
     4        <div class="liste sites">
     5                [(#ANCRE_PAGINATION)]
     6                <h2 class="h2"><:sites_web:></h2>
     7                <ul class="liste-items">
     8                        <BOUCLE_sites (SITES) {par nom_site} {pagination 20}>
     9                        <li class="item"><a href="[(#ID_SYNDIC|generer_url_entite{site,'','',#CONNECT})]" [ class="(#EXPOSE)" ]>#NOM_SITE</a></li>
     10                        </BOUCLE_sites>
     11                </ul>[
     12                <div class="pagination">(#PAGINATION)</div>]
     13        </div>
    1314</B_sites>
    1415
    1516[(#REM) Menu de navigation mots-cles ]
    1617<B_mots>
    17 <div class="liste mots">
    18     <h2 class="h2"><:mots_clefs:></h2>
    19     <ul class="liste-items">
    20         <BOUCLE_mots(MOTS) {id_syndic} {par titre}>
    21         <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
    22         </BOUCLE_mots>
    23     </ul>
    24 </div>
     18        <div class="liste mots">
     19                <h2 class="h2"><:mots_clefs:></h2>
     20                <ul class="liste-items">
     21                        <BOUCLE_mots (MOTS) {id_syndic} {par titre}>
     22                        <li class="item"><a href="#URL_MOT" rel="tag">#TITRE</a></li>
     23                        </BOUCLE_mots>
     24                </ul>
     25        </div>
    2526</B_mots>
  • _plugins_/info_sites/trunk/extra/sommaire.html

    r96059 r96205  
     1<!-- extra -->
    12[(#REM) Liens des forums ]
    23<B_forums_liens>
    3 <div class="liste forums">
    4         <h2 class="h2"><:derniers_commentaires:></h2>
    5         <ul class="liste-items list-unstyled">
    6                 <BOUCLE_forums_liens(FORUMS?) {plat} {par date}{inverse} {0,8}>
    7                 <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>
    8                 </BOUCLE_forums_liens>
    9         </ul>
    10 </div>
     4        <div class="liste forums">
     5                <h2 class="h2"><:derniers_commentaires:></h2>
     6                <ul class="liste-items list-unstyled">
     7                        <BOUCLE_forums_liens (FORUMS?) {plat} {par date}{inverse} {0,8}>
     8                        <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>
     9                        </BOUCLE_forums_liens>
     10                </ul>
     11        </div>
    1112</B_forums_liens>
    1213
    1314[(#REM) Sur le Web ]
    1415<B_syndic>
    15 <div class="liste syndic_articles">
    16         <h2 class="h2"><:nouveautes_web:></h2>
    17         <ul class="liste-items list-unstyled">
    18                 <BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
    19                 <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>
    20                 </BOUCLE_syndic>
    21         </ul>
    22 </div>
     16        <div class="liste syndic_articles">
     17                <h2 class="h2"><:nouveautes_web:></h2>
     18                <ul class="liste-items list-unstyled">
     19                        <BOUCLE_syndic (SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
     20                        <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>
     21                        </BOUCLE_syndic>
     22                </ul>
     23        </div>
    2324</B_syndic>
  • _plugins_/info_sites/trunk/extra/statistiques.html

    r96106 r96205  
     1<!-- extra -->
    12[(#REM)
    23il faudrait faire ici un évantail de tout ce qui est enregistré en BDD.
  • _plugins_/info_sites/trunk/head_js/dist.html

    r89559 r96205  
    11<script type='text/javascript'>
    22        jQuery(document).ready(function($) {
    3                 if ($('#aside').height() < $('#content').height()) {
    4                         $('#aside').css({
    5                                 height: $('#content').height()
    6                         });
    7                 } else {
    8                         $('#content').css({
    9                                 height: $('#aside').height()
    10                         });
    11                 }
    12 
    133                // On active les tooltips pour la sidebar.
    144                $('#aside a').tooltip({
     
    3222                rows.each(function() {
    3323                        var cells = $(this).find('td');
    34                        
     24
    3525                        for (var i = 1; i < cells.length; i++) {
    3626                                if (cells.eq(1).html() != cells.eq(i).html()) {
  • _plugins_/info_sites/trunk/info_sites_autorisations.php

    r96060 r96205  
    2323}
    2424
     25/**
     26 * Autorisation d'accès è l'espace privé ?
     27 * Surcharge de autoriser_ecrire_dist() > ecrire/inc/autoriser.php
     28 *
     29 * @param  string $faire Action demandée
     30 * @param  string $type  Type d'objet sur lequel appliquer l'action
     31 * @param  int    $id    Identifiant de l'objet
     32 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     33 * @param  array  $opt   Options de cette autorisation
     34 * @return bool          true s'il a le droit, false sinon
     35 **/
     36function autoriser_ecrire($faire, $type, $id, $qui, $opt) {
     37        return $qui['statut'] == '0minirezo' and !$qui['restreint'];
     38}
     39
  • _plugins_/info_sites/trunk/paquet.xml

    r96200 r96205  
    22        prefix="info_sites"
    33        categorie="outil"
    4         version="1.2.2"
     4        version="1.2.3"
    55        etat="dev"
    66        compatibilite="[3.0.8;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.