Changeset 96350 in spip-zone


Ignore:
Timestamp:
Mar 31, 2016, 2:57:11 PM (5 years ago)
Author:
teddy.spip@…
Message:
  • On surcharge les autorisations de base des objets du plugin car cela pose problème sur les éditions de liens entre objets ;
  • Ajout de jquery.browser pour SPIP 3.0… Ça évite de tout ré-écrire ;
  • On met les autorisations un peu partout pour cohérence de l'architecture ;
  • Pas mal de changements mine de rien, donc up de y.
Location:
_plugins_/info_sites/trunk
Files:
3 added
36 edited

Legend:

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

    r96205 r96350  
    22<div class="boutons">
    33        <ul class="list-group menu" role="menu">
    4         [(#AUTORISER{modifier,contact,#ID_CONTACT})
     4        [(#AUTORISER{infositesmodifier,contact,#ID_CONTACT})
    55                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,id_contact=#ID_CONTACT}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton modifier" rel="nofollow"><i class="fa fa-pencil-square-o"></i> <:info_sites:icone_modifier_contact:></a></li>
    66        ]</ul>
  • _plugins_/info_sites/trunk/aside/contacts.html

    r96059 r96350  
    11<div class="boutons">
    22        <ul class="list-group menu" role="menu">
    3         [(#AUTORISER{creer,contact})
     3        [(#AUTORISER{infositescreer,contact})
    44                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:contacts:contact_creer:></a></li>
    55        ]</ul>
  • _plugins_/info_sites/trunk/aside/organisation.html

    r96205 r96350  
    11<BOUCLE_extra (ORGANISATIONS) {id_organisation} {tout}>
    2         <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifier,organisation,#ID_ORGANISATION}|oui}>
     2        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{infositesmodifier,organisation,#ID_ORGANISATION}|oui}>
    33                <div class="boutons">
    44                        <ul class="list-group menu" role="menu">
  • _plugins_/info_sites/trunk/aside/organisations.html

    r96059 r96350  
    22        <ul class="list-group menu" role="menu">
    33        [(#AUTORISER{creer,organisation})
    4             <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:contacts:organisation_creer:></a></li>
     4                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:contacts:organisation_creer:></a></li>
    55        ]</ul>
    66</div>
  • _plugins_/info_sites/trunk/aside/projets.html

    r96325 r96350  
    22        <ul class="list-group menu" role="menu">
    33        [(#AUTORISER{infositescreer,projet})
    4             <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projet:icone_creer_projet:></a></li>
     4                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projet:icone_creer_projet:></a></li>
    55        ]</ul>
    66</div>
  • _plugins_/info_sites/trunk/aside/sommaire.html

    r96325 r96350  
    11<div class="boutons">
    22        <ul class="list-group menu" role="menu">
    3                 [(#AUTORISER{creer,organisation})
     3                [(#AUTORISER{infositescreer,organisation})
    44                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{organisation_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    55                        <:contacts:organisation_creer:>
    66                </a></li>
    7                 ][(#AUTORISER{creer,contact})
     7                ][(#AUTORISER{infositescreer,contact})
    88                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{contact_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    99                        <:contacts:contact_creer:>
  • _plugins_/info_sites/trunk/body-diagnostic.html

    r96158 r96350  
    11<body>
    2     <div class="page">
    3         <div class="container-fluid">
    4             <div class="row">
    5                 <div class="col-md-12">
    6                     <div class="header" id="header">
    7                         <INCLURE{fond=header/#ENV{type-page},env} />
    8                     </div>
    9                 </div>
    10             </div>
     2        <INCLURE{fond=inclure/connexion,env} />
     3        <div class="page">
     4                <div class="container-fluid">
     5                        <div class="row">
     6                                <div class="col-md-12">
     7                                        <div class="header" id="header">
     8                                                <INCLURE{fond=header/#ENV{type-page},env} />
     9                                        </div>
     10                                </div>
     11                        </div>
    1112
    12             <div class="row">
     13                        <div class="row">
    1314
    14                 <INCLURE{fond=navigation/dist, env} />
     15                                <INCLURE{fond=navigation/dist, env} />
    1516
    16                 <div class="content col-md-12" id="content">
    17                     <INCLURE{fond=breadcrumb/#ENV{type-page},env} />
    18                     <div class="row">
    19                         <div class="contenu col-md-12">
    20                             <INCLURE{fond=content/#ENV{type-page},env} />
     17                                <div class="content col-md-12" id="content">
     18                                        <INCLURE{fond=breadcrumb/#ENV{type-page},env} />
     19                                        <div class="row">
     20                                                <div class="contenu col-md-12">
     21                                                        <INCLURE{fond=content/#ENV{type-page},env} />
    2122
    22                             <div id="extra">
    23                                 <INCLURE{fond=extra/#ENV{type-page},env} />
    24                             </div>
    25                         </div>
    26                         <!-- /.col-md-12 -->
    27                     </div>
    28                     <!-- /.row -->
    29                 </div>
    30             </div>
    31         </div>
    32         <div class="clearfix"></div>
    33     </div>
    34     <div class="footer" id="footer">
    35         <INCLURE{fond=footer/#ENV{type-page},env} />
    36     </div>
     23                                                        <div id="extra">
     24                                                                <INCLURE{fond=extra/#ENV{type-page},env} />
     25                                                        </div>
     26                                                </div>
     27                                                <!-- /.col-md-12 -->
     28                                        </div>
     29                                        <!-- /.row -->
     30                                </div>
     31                        </div>
     32                </div>
     33                <div class="clearfix"></div>
     34        </div>
     35        <div class="footer" id="footer">
     36                <INCLURE{fond=footer/#ENV{type-page},env} />
     37        </div>
    3738</body>
  • _plugins_/info_sites/trunk/body-diagnostic_iso.html

    r96158 r96350  
    11<body>
    2     <div class="page">
    3         <div class="container-fluid">
    4             <div class="row">
    5                 <div class="col-md-12">
    6                     <div class="header" id="header">
    7                         <INCLURE{fond=header/#ENV{type-page},env} />
    8                     </div>
    9                 </div>
    10             </div>
     2        <INCLURE{fond=inclure/connexion,env} />
     3        <div class="page">
     4                <div class="container-fluid">
     5                        <div class="row">
     6                                <div class="col-md-12">
     7                                        <div class="header" id="header">
     8                                                <INCLURE{fond=header/#ENV{type-page},env} />
     9                                        </div>
     10                                </div>
     11                        </div>
    1112
    12             <div class="row">
     13                        <div class="row">
    1314
    14                 <INCLURE{fond=navigation/dist, env} />
     15                                <INCLURE{fond=navigation/dist, env} />
    1516
    16                 <div class="content col-md-12" id="content">
     17                                <div class="content col-md-12" id="content">
    1718
    18                     <INCLURE{fond=breadcrumb/#ENV{type-page},env} />
     19                                        <INCLURE{fond=breadcrumb/#ENV{type-page},env} />
    1920
    20                     <div class="row">
    21                         <div class="contenu col-md-12">
    22                             <INCLURE{fond=content/#ENV{type-page},env} />
     21                                        <div class="row">
     22                                                <div class="contenu col-md-12">
     23                                                        <INCLURE{fond=content/#ENV{type-page},env} />
    2324
    24                             <div id="extra">
    25                                 <INCLURE{fond=extra/#ENV{type-page},env} />
    26                             </div>
    27                         </div>
    28                     </div>
     25                                                        <div id="extra">
     26                                                                <INCLURE{fond=extra/#ENV{type-page},env} />
     27                                                        </div>
     28                                                </div>
     29                                        </div>
    2930
    30                 </div>
    31             </div>
     31                                </div>
     32                        </div>
    3233
    33         </div>
    34         <div class="clearfix"></div>
    35     </div>
     34                </div>
     35                <div class="clearfix"></div>
     36        </div>
    3637
    37     <div id="footer" class="footer">
    38         <INCLURE{fond=footer/#ENV{type-page},env} />
    39     </div>
    40 
     38        <div id="footer" class="footer">
     39                <INCLURE{fond=footer/#ENV{type-page},env} />
     40        </div>
    4141</body>
  • _plugins_/info_sites/trunk/body.html

    r96158 r96350  
    11<body>
     2        <INCLURE{fond=inclure/connexion,env} />
    23        <div class="page">
    34                <div class="container-fluid">
  • _plugins_/info_sites/trunk/content/contact.html

    r96157 r96350  
    11<BOUCLE_contact(CONTACTS) {id_contact} {tous}>
     2[(#AUTORISER{infositesvoir,contact,#ID_CONTACT}|sinon_interdire_acces)]
    23[(#BOITE_OUVRIR{[
    3     <h1 class="titre">(#NOM)[, (#PRENOM)]</h1>
     4<h1 class="titre">(#NOM)[, (#PRENOM)]</h1>
    45],simple fiche_objet})]
    56
     
    89
    910<div id="wysiwyg">
    10     <INCLURE{fond=prive/objets/contenu/contact, id=#ID_CONTACT, id_contact=#ID_CONTACT, ajax=wysiwyg} />
    11     <div class="clearfix clear"></div>
     11        <INCLURE{fond=prive/objets/contenu/contact, id=#ID_CONTACT, id_contact=#ID_CONTACT, ajax=wysiwyg} />
     12        <div class="clearfix clear"></div>
    1213
    13     <INCLURE{fond=content/coordonnees_fiche_objet, objet=contact, id=#ID_CONTACT, id_objet=#ID_CONTACT, ajax=wysiwyg} />
     14        <INCLURE{fond=content/coordonnees_fiche_objet, objet=contact, id=#ID_CONTACT, id_objet=#ID_CONTACT, ajax=wysiwyg} />
    1415</div>
    1516
    1617<div class="block">
    17     <INCLURE{fond=objets/liste/organisations, id_contact=#ID_CONTACT, ajax=wysiwyg} />
     18        <INCLURE{fond=objets/liste/organisations, id_contact=#ID_CONTACT, ajax=wysiwyg} />
    1819</div>
    1920
    2021#BOITE_FERMER
    2122[(#EVAL{_AJAX}|oui)
    22     <script type="text/javascript">/*<!\[CDATA\[*/reloadExecPage('#ENV{type-page}','#navigation,#chemin');/*\]\]>*/</script>
     23<script type="text/javascript">/*<!\[CDATA\[*/reloadExecPage('#ENV{type-page}', '#navigation,#chemin');/*\]\]>*/</script>
    2324]
    2425</BOUCLE_contact>
  • _plugins_/info_sites/trunk/content/contact_edit.html

    r96059 r96350  
     1[(#AUTORISER{infositesmodifier,contact,#ID_CONTACT}|sinon_interdire_acces)]
    12[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/contacts.html

    r89545 r96350  
     1[(#AUTORISER{infositesvoir,contacts}|sinon_interdire_acces)]
    12<h1 class="titre"><:contacts:contacts:></h1>
    23<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/coordonnees_fiche_objet.html

    r96059 r96350  
    55]
    66<div class="nettoyeur"></div>
    7 [(#BOITE_OUVRIR{<h4><i class='fa fa-user'></i> <:coordonnees:titre_coordonnees:></h4>,'simple coordonnees'})]
    8     <a name='coordonnees'></a>
     7[(#BOITE_OUVRIR{<h4><i class='fa fa-user'></i><:coordonnees:titre_coordonnees:></h4>,'simple coordonnees'})]
     8<a name='coordonnees'></a>
    99
    10     [(#REM)  ICONES AJOUTER ]
    11     [(#ENV{coordonnee}|non)
    12     <div class="icones-ajouter">
    13         [(#SELF|parametre_url{coordonnee,adresse}|ancre_url{coordonnees}
    14         |icone_horizontale{<:coordonnees:ajouter_adresse_court:>,adresse,new,'coordonnee ajouter ajax right'})]
    15         [(#SELF|parametre_url{coordonnee,email}|ancre_url{coordonnees}
    16         |icone_horizontale{<:coordonnees:ajouter_email_court:>,email,new,'coordonnee ajouter ajax right'})]
    17             [(#SELF|parametre_url{coordonnee,numero}|ancre_url{coordonnees}
    18             |icone_horizontale{<:coordonnees:ajouter_telephone_court:>,numero,new,'coordonnee ajouter ajax right'})]
    19     </div>
    20     ]
     10[(#REM)  ICONES AJOUTER ]
     11[(#ENV{coordonnee}|non)
     12<div class="icones-ajouter">
     13        [(#SELF|parametre_url{coordonnee,adresse}|ancre_url{coordonnees}
     14                |icone_horizontale{<:coordonnees:ajouter_adresse_court:>,adresse,new,'coordonnee ajouter ajax right'})]
     15        [(#SELF|parametre_url{coordonnee,email}|ancre_url{coordonnees}
     16                |icone_horizontale{<:coordonnees:ajouter_email_court:>,email,new,'coordonnee ajouter ajax right'})]
     17        [(#SELF|parametre_url{coordonnee,numero}|ancre_url{coordonnees}
     18                |icone_horizontale{<:coordonnees:ajouter_telephone_court:>,numero,new,'coordonnee ajouter ajax right'})]
     19</div>
     20]
    2121
    22     [(#REM) FORMULAIRE CREATION ]
    23     [(#ENV{coordonnee}|oui)
    24     [<a href="[(#SELF|parametre_url{coordonnee,''}|parametre_url{id_coordonnee,''}|ancre_url{coordonnees})]" class="ajax bouton_fermer preload">(#CHEMIN_IMAGE{fermer-16.png}|balise_img|inserer_attribut{title,<:bouton_fermer:>})</a>]
    25     <div class='creer ajax'>
    26         [(#FORMULAIRE_{[editer_(#ENV{coordonnee})],#ENV{id_coordonnee,new},'',#OBJET|concat{'|',#ID_OBJET}})]
    27     </div>
    28     ]
     22[(#REM) FORMULAIRE CREATION ]
     23[(#ENV{coordonnee}|oui)
     24[<a href="[(#SELF|parametre_url{coordonnee,''}|parametre_url{id_coordonnee,''}|ancre_url{coordonnees})]" class="ajax bouton_fermer preload">(#CHEMIN_IMAGE{fermer-16.png}|balise_img|inserer_attribut{title,<:bouton_fermer:>})</a>]
     25<div class='creer ajax'>
     26        [(#FORMULAIRE_{[editer_(#ENV{coordonnee})],#ENV{id_coordonnee,new},'',#OBJET|concat{'|',#ID_OBJET}})]
     27</div>
     28]
    2929
    30     [(#REM) LISTES DES COORDONNEES LIEES ]
    31     <BOUCLE_listes(DATA){liste adresse,numero,email}>
    32     [(#INCLURE{fond=[objets/liste/(#VALEUR)s_lies], env, ajax})]
    33     </BOUCLE_listes>
     30[(#REM) LISTES DES COORDONNEES LIEES ]
     31<BOUCLE_listes(DATA){liste adresse,numero,email}>
     32[(#INCLURE{fond=[objets/liste/(#VALEUR)s_lies], env, ajax})]
     33</BOUCLE_listes>
    3434
    35     #BOITE_FERMER
     35#BOITE_FERMER
  • _plugins_/info_sites/trunk/content/diagnostic.html

    r89545 r96350  
    11<BOUCLE_projets_site (PROJETS_SITES) {id_projets_site}>
     2[(#AUTORISER{infositesvoir,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces)]
    23[(#BOITE_OUVRIR{[
    34                <h1 class="titre">[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>}) [(#TYPE_SITE|oui)[\((#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_abbr'}|_T)\)]]</h1>
     
    910[(#SET{inclure, [(#VAL{'diagnostic/'}|concat{[(#LOGICIEL_NOM|strtolower)],'/diagnostic'})]})]
    1011[(#CHEMIN{[(#GET{inclure}).html]}|?{
    11     [(#INCLURE{fond=[(#GET{inclure})], id_projets_site, env})],
    12     <info_sites:diagnostic_logiciel_absent:>
     12        [(#INCLURE{fond=[(#GET{inclure})], id_projets_site, env})],
     13        <:info_sites:diagnostic_logiciel_absent:>
    1314})]
    1415#BOITE_FERMER
  • _plugins_/info_sites/trunk/content/diagnostic_iso.html

    r96310 r96350  
    11<BOUCLE_principal (PROJETS) {id_projet}>
     2        [(#AUTORISER{infositesvoir,projet,#ID_PROJET}|sinon_interdire_acces)]
    23[(#BOITE_OUVRIR{[
    3 
    44    <h1 class="titre">[(#RANG). ](#NOM|sinon{<:info_sans_titre:>})</h1>
    55],simple fiche_objet})]
    66
    77[(#REM)
    8     On identifie les éléments qui doivent être formatés en tableau
     8        On identifie les éléments qui doivent être formatés en tableau
    99]
    1010[(#SET{formater_tableau,#LISTE{logiciel_plugins,auteurs_admin,auteurs_webmestres}})]
    1111
    1212[(#REM)
    13     On instancie le tableau avec les valeurs de la première colonne
     13        On instancie le tableau avec les valeurs de la première colonne
    1414]
    1515[(#SET{tableau,#LISTE{#ARRAY{id_projets_site,<:projets_site:id_projets_site_label:>, titre,<:projets_site:titre_label:>, descriptif,<:projets_site:descriptif_label:>, type_site,<:projets_site:type_site_label:>, uniqid,<:projets_site:uniqid_label:>, webservice,<:projets_site:webservice_label:>, logiciel_nom,<:projets_site:logiciel_nom_label:>, logiciel_version,<:projets_site:logiciel_version_label:>, logiciel_revision,<:projets_site:logiciel_revision_label:>, logiciel_plugins,<:projets_site:logiciel_plugins_label:>, auteurs_admin,<:projets_site:auteurs_admin_label:>, auteurs_webmestres,<:projets_site:auteurs_webmestres_label:>, fo_url,<:projets_site:fo_url_label:>, fo_login,<:projets_site:fo_login_label:>, fo_password,<:projets_site:fo_password_label:>, bo_url,<:projets_site:bo_url_label:>, bo_login,<:projets_site:bo_login_label:>, bo_password,<:projets_site:bo_password_label:>, serveur_nom,<:projets_site:serveur_nom_label:>, serveur_port,<:projets_site:serveur_port_label:>, serveur_path,<:projets_site:serveur_path_label:>, serveur_logiciel,<:projets_site:serveur_logiciel_label:>, serveur_surveillance,<:projets_site:serveur_surveillance_label:>, versioning_path,<:projets_site:versioning_path_label:>, versioning_trac,<:projets_site:versioning_trac_label:>, versioning_type,<:projets_site:versioning_type_label:>, sas_serveur,<:projets_site:sas_serveur_label:>, sas_protocole,<:projets_site:sas_protocole_label:>, sas_login,<:projets_site:sas_login_label:>, sas_password,<:projets_site:sas_password_label:>, sgbd_type,<:projets_site:sgbd_type_label:>, sgbd_version,<:projets_site:sgbd_version_label:>, sgbd_serveur,<:projets_site:sgbd_serveur_label:>, sgbd_port,<:projets_site:sgbd_port_label:>, sgbd_gestion,<:projets_site:sgbd_gestion_label:>, sgbd_nom,<:projets_site:sgbd_nom_label:>, sgbd_prefixe,<:projets_site:sgbd_prefixe_label:>, sgbd_login,<:projets_site:sgbd_login_label:>, sgbd_password,<:projets_site:sgbd_password_label:>, apache_modules,<:projets_site:apache_modules_label:>, php_version,<:projets_site:php_version_label:>, php_memory,<:projets_site:php_memory_label:>, php_extensions,<:projets_site:php_extensions_label:>, sso,<:projets_site:sso_label:>, perimetre_acces,<:projets_site:perimetre_acces_label:>, statistiques,<:projets_site:statistiques_label:>, moteur_recherche,<:projets_site:moteur_recherche_label:>, autres_outils,<:projets_site:autres_outils_label:>, remarques,<:projets_site:remarques_label:>, date_creation,<:projets_site:date_creation_label:>, maj,<:projets_site:maj_label:>}}})]
    1616
    1717[(#REM)
    18     On alimente le tableau maintenant avec les valeurs de chaque site lié au projet.
     18        On alimente le tableau maintenant avec les valeurs de chaque site lié au projet.
    1919]
    2020<BOUCLE_site (PROJETS_SITES) {id_projet} {!par type_site}>
     
    2222</BOUCLE_site>
    2323[(#REM)
    24     On regarde maintenant combien d'éléments comporte notre tableau.
    25     On aura ainsi l'index de notre <table>.
     24        On regarde maintenant combien d'éléments comporte notre tableau.
     25        On aura ainsi l'index de notre <table>.
    2626]
    2727[(#SET{compteur,[(#GET{tableau}|count|moins{1})]})]
     
    3030<table class="table table-striped">
    3131[(#REM)
    32     Cette boucle DATA liste les champs qu'on désire afficher.
    33     Ces champs correspondent à l'index à appeler de chaque array de #GET{tableau}
     32        Cette boucle DATA liste les champs qu'on désire afficher.
     33        Ces champs correspondent à l'index à appeler de chaque array de #GET{tableau}
    3434]
    35     <BOUCLE_tableau (DATA) {liste id_projets_site, titre, descriptif, type_site, uniqid, webservice, logiciel_nom, logiciel_version, logiciel_revision, logiciel_plugins, auteurs_admin, auteurs_webmestres, fo_url, fo_login, fo_password, bo_url, bo_login, bo_password, serveur_nom, serveur_port, serveur_path, serveur_logiciel, serveur_surveillance, versioning_path, versioning_trac, versioning_type, sas_serveur, sas_protocole, sas_login, sas_password, sgbd_type, sgbd_version, sgbd_serveur, sgbd_port, sgbd_gestion, sgbd_nom, sgbd_prefixe, sgbd_login, sgbd_password, apache_modules, php_version, php_memory, php_extensions, sso, perimetre_acces, statistiques, moteur_recherche, autres_outils, remarques, date_creation, maj}>
    36     <tr class="#VALEUR data">
    37         <BOUCLE_cellule (DATA) {enum 0,#GET{compteur}}>
    38         <td>
    39         [(#VALEUR|=={0}|oui)<strong>]
    40         [(#REM)
    41             Si on est sur logiciel_plugins et auteurs_*, on reformate le code.
    42             Sinon, on affiche la valeur
    43         ][(#VAL{#_tableau:VALEUR}|in_array{#GET{formater_tableau}}|oui)
    44             [(#INCLURE{fond=inclure/formater_tableau/#_tableau:VALEUR, array=[(#GET{tableau/#VALEUR/#_tableau:VALEUR})]})]
    45         ][(#VAL{#_tableau:VALEUR}|in_array{#GET{formater_tableau}}|non)
    46             [(#GET{tableau/#VALEUR/#_tableau:VALEUR})]
    47         [(#VALEUR|=={0}|oui)</strong>]
    48         ]</td></BOUCLE_cellule>
    49     </tr>
    50     </BOUCLE_tableau>
     35        <BOUCLE_tableau (DATA) {liste id_projets_site, titre, descriptif, type_site, uniqid, webservice, logiciel_nom, logiciel_version, logiciel_revision, logiciel_plugins, auteurs_admin, auteurs_webmestres, fo_url, fo_login, fo_password, bo_url, bo_login, bo_password, serveur_nom, serveur_port, serveur_path, serveur_logiciel, serveur_surveillance, versioning_path, versioning_trac, versioning_type, sas_serveur, sas_protocole, sas_login, sas_password, sgbd_type, sgbd_version, sgbd_serveur, sgbd_port, sgbd_gestion, sgbd_nom, sgbd_prefixe, sgbd_login, sgbd_password, apache_modules, php_version, php_memory, php_extensions, sso, perimetre_acces, statistiques, moteur_recherche, autres_outils, remarques, date_creation, maj}>
     36        <tr class="#VALEUR data">
     37                <BOUCLE_cellule (DATA) {enum 0,#GET{compteur}}>
     38                <td>
     39                [(#VALEUR|=={0}|oui)<strong>]
     40                [(#REM)
     41                        Si on est sur logiciel_plugins et auteurs_*, on reformate le code.
     42                        Sinon, on affiche la valeur
     43                ][(#VAL{#_tableau:VALEUR}|in_array{#GET{formater_tableau}}|oui)
     44                        [(#INCLURE{fond=inclure/formater_tableau/#_tableau:VALEUR, array=[(#GET{tableau/#VALEUR/#_tableau:VALEUR})]})]
     45                ][(#VAL{#_tableau:VALEUR}|in_array{#GET{formater_tableau}}|non)
     46                        [(#GET{tableau/#VALEUR/#_tableau:VALEUR})]
     47                [(#VALEUR|=={0}|oui)</strong>]
     48                ]</td></BOUCLE_cellule>
     49        </tr>
     50        </BOUCLE_tableau>
    5151</table>
    5252</div>
  • _plugins_/info_sites/trunk/content/organisation.html

    r96157 r96350  
    11<BOUCLE_organisation (ORGANISATIONS) {id_organisation} {tous}>
     2[(#AUTORISER{infositesvoir,organisation,#ID_ORGANISATION}|sinon_interdire_acces)]
    23[(#BOITE_OUVRIR{[
    34        <h1 class="titre">[(#RANG). ](#NOM|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/organisation_edit.html

    r96059 r96350  
     1[(#AUTORISER{infositesmodifier,organisation,#ID_ORGANISATION}|sinon_interdire_acces)]
    12[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},exec=#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/organisations.html

    r89545 r96350  
     1[(#AUTORISER{infositesvoir,organisations}|sinon_interdire_acces)]
    12<h1 class="titre"><:contacts:organisations:></h1>
    23<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/projet_edit.html

    r96059 r96350  
     1[(#AUTORISER{infositesmodifier,projet,#ID_PROJET}|sinon_interdire_acces)]
    12[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},exec=#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/projets.html

    r96059 r96350  
     1[(#AUTORISER{infositesvoir,projets}|sinon_interdire_acces)]
    12<h1 class="titre"><:projet:titre_projets:></h1>
    23<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/projets_cadre.html

    r96114 r96350  
    11<BOUCLE_projet (PROJETS_CADRES) {id_projets_cadre} {tous}>
     2[(#AUTORISER{infositesvoir,projetscadre,#ID_PROJETS_CADRE}|sinon_interdire_acces)]
    23[(#BOITE_OUVRIR{[
    34        <h1 class="titre">[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/projets_cadre_edit.html

    r96059 r96350  
     1[(#AUTORISER{infositesmodifier,projetscadre,#ID_PROJETS_CADRE}|sinon_interdire_acces)]
    12[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},exec=#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/projets_cadres.html

    r89545 r96350  
     1[(#AUTORISER{infositesvoir,projetscadres}|sinon_interdire_acces)]
    12<h1 class="titre"><:projets_cadre:titre_projets_cadres:></h1>
    23<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/projets_site_edit.html

    r96059 r96350  
     1[(#AUTORISER{infositesmodifier,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces)]
    12[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},exec=#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/projets_sites.html

    r89545 r96350  
     1[(#AUTORISER{infositesvoir,projetssites}|sinon_interdire_acces)]
    12<h1 class="titre"><:projets_site:titre_projets_sites:></h1>
    23<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/projets_sites_lister.html

    r96325 r96350  
    1 [(#AUTORISER{infositesvoir,projetssite}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesvoir,projetssites}|sinon_interdire_acces)]
    22<h1 class="titre"><:info_sites:titre_page_lister_projets_sites:></h1>
    33
     
    88                        <li>
    99                                <label for="champ_where"><:info_sites:info_vos_criteres:></label>
    10                                 <select name="where">
     10                                <select name="where" id="champ_where">
    1111                                        <option value=""></option>
    1212                                        <option value="projets_sites.webservice NOT LIKE '%http%'">
     
    1515                                </select>
    1616                        </li>
    17 
    1817                </ul>
    1918
  • _plugins_/info_sites/trunk/css/info_sites.less

    r96196 r96350  
    732732}
    733733
     734#connexion {
     735        @connexion: darken(@main-color, 10%);
     736        background-color: @connexion;
     737        color: contrast(@connexion);
     738        ul {
     739                margin-bottom: 0;
     740                li {
     741                        font-size: 0.825em;
     742                        line-height: 1em;
     743                        padding: 0.5em 1em;
     744                        a {
     745                                color: contrast(@connexion);
     746                        }
     747                }
     748        }
     749}
     750
    734751#content {
    735752        padding-top: 20px;
     
    12501267                }
    12511268        }
     1269        .icone.s24 {
     1270                display: none;
     1271        }
    12521272}
    12531273
  • _plugins_/info_sites/trunk/extra/contact.html

    r96205 r96350  
    1 <!-- extra -->
     1<!-- extra -->[
     2(#REM) On utilise une boucle pour afficher le contenu selon autorisation.
     3Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
     4]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{voir,contact}|oui}>
    25<BOUCLE_extra (CONTACTS) {id_contact} {tous}>
    36[(#REM)
     
    58]
    69</BOUCLE_extra>
     10</BOUCLE_autorisation>
  • _plugins_/info_sites/trunk/extra/diagnostic.html

    r96205 r96350  
    1 <!-- extra -->
     1<!-- extra -->[
     2(#REM) On utilise une boucle pour afficher le contenu selon autorisation.
     3Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
     4]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projessite}|oui}>
     5<B_sites>
    26<div class="block">
    37        <form action="#SELF" method="get" role="form" class="form">
     
    1620        </form>
    1721</div>
     22</B_sites>
     23</BOUCLE_autorisation>
  • _plugins_/info_sites/trunk/extra/organisation.html

    r96205 r96350  
    11<!-- extra -->
    2 <BOUCLE_extra (ORGANISATIONS) {id_organisation} {tout}>
     2<BOUCLE_extra (ORGANISATIONS) {id_organisation} {tout}>[
     3        (#REM) On utilise une boucle pour afficher le contenu selon autorisation.
     4        Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
     5]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,organisation,#ID_ORGANISATION}|oui}>
    36[(#REM)
    47        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    58]
     9</BOUCLE_autorisation>
    610</BOUCLE_extra>
    711
  • _plugins_/info_sites/trunk/extra/projet.html

    r96318 r96350  
    11<!-- extra -->
    2 <BOUCLE_extra (PROJETS) {id_projet} {tout}>
     2<BOUCLE_extra (PROJETS) {id_projet} {tout}>[
     3        (#REM) On utilise une boucle pour afficher le contenu selon autorisation.
     4        Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
     5]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projet,#ID_PROJET}|oui}>
    36        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    47        <div class="clearfix"></div>
     
    2023        </div>
    2124        ]]
     25</BOUCLE_autorisation>
    2226</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/projets_cadre.html

    r96205 r96350  
    11<!-- extra -->
    2 <BOUCLE_extra (PROJETS_CADRES) {id_projets_cadre} {tout}>
     2<BOUCLE_extra (PROJETS_CADRES) {id_projets_cadre} {tout}>[
     3        (#REM) On utilise une boucle pour afficher le contenu selon autorisation.
     4        Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
     5]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projetscadre,#ID_PROJETS_CADRE}|oui}>
    36        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    47        <div class="clearfix"></div>
     
    1720        <INCLURE{fond=objets/liste/projets,id_projets_cadre=#ID_PROJETS_CADRE,env,ajax} />
    1821        <div class="nettoyeur"></div>
    19 
     22</BOUCLE_autorisation>
    2023</BOUCLE_extra>
  • _plugins_/info_sites/trunk/extra/projets_site.html

    r96205 r96350  
    11<!-- extra -->
    22<BOUCLE_extra (PROJETS_SITES) {id_projets_site} {tout}>
     3        <!-- extra -->[
     4        (#REM) On utilise une boucle pour afficher le contenu selon autorisation.
     5        Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
     6        ]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,projes_site,#ID_PROJETS_SITE}|oui}>
    37        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    48        <div class="clearfix"></div>
     
    4549        </div>
    4650        <div class="clearfix"></div>
    47 
     51</BOUCLE_autorisation>
    4852</BOUCLE_extra>
  • _plugins_/info_sites/trunk/inclure/head.html

    r96197 r96350  
    4343]
    4444#INSERT_HEAD
     45[(#SPIP_VERSION|floatval|=={3}|oui)
     46[<script type="text/javascript" src="(#CHEMIN{javascript/jquery-browser.js})"></script>]]
    4547[<script type="text/javascript" src="(#CHEMIN{lib/bootstrap/js/bootstrap.min.js})"></script>]
    4648[<script type="text/javascript" src="(#CHEMIN{javascript/infosites.js})"></script>]
  • _plugins_/info_sites/trunk/info_sites_autorisations.php

    r96326 r96350  
    154154
    155155/**
     156 * Surcharge d'autorisation de créer (projetssite)
     157 *
     158 * @param  string $faire Action demandée
     159 * @param  string $type  Type d'objet sur lequel appliquer l'action
     160 * @param  int    $id    Identifiant de l'objet
     161 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     162 * @param  array  $opt   Options de cette autorisation
     163 *
     164 * @return bool          true s'il a le droit, false sinon
     165 **/
     166function autoriser_projetssite_creer($faire, $type, $id, $qui, $opt) {
     167        return autoriser('infositescreer', 'projetssite', $id, $qui, $opt);
     168}
     169
     170/**
    156171 * Autorisation de créer (projetssite)
    157172 *
     
    183198 **/
    184199function autoriser_projetssite_infositesvoir_dist($faire, $type, $id, $qui, $opt) {
    185         return in_array($qui['statut'], array(
    186                 '0minirezo',
    187                 '1comite',
    188         ));
     200        return true;
     201}
     202
     203/**
     204 * Surcharge d'autorisation de modifier (projetssite)
     205 *
     206 * @param  string $faire Action demandée
     207 * @param  string $type  Type d'objet sur lequel appliquer l'action
     208 * @param  int    $id    Identifiant de l'objet
     209 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     210 * @param  array  $opt   Options de cette autorisation
     211 *
     212 * @return bool          true s'il a le droit, false sinon
     213 **/
     214function autoriser_projetssite_modifier($faire, $type, $id, $qui, $opt) {
     215        return autoriser('infositesmodifier', 'projetssite', $id, $qui, $opt);
    189216}
    190217
     
    239266                '1comite',
    240267        ));
     268}
     269
     270/**
     271 * Surcharge d'autorisation d'association (projetssites)
     272 *
     273 * @param  string $faire Action demandée
     274 * @param  string $type  Type d'objet sur lequel appliquer l'action
     275 * @param  int    $id    Identifiant de l'objet
     276 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     277 * @param  array  $opt   Options de cette autorisation
     278 *
     279 * @return bool          true s'il a le droit, false sinon
     280 **/
     281function autoriser_associerprojets_sites($faire, $type, $id, $qui, $opt) {
     282        return autoriser('infositesassocier', 'projetssites', $id, $qui, $opt);
    241283}
    242284
     
    290332
    291333/**
     334 * Surcharge d'autorisation de créer (projet)
     335 *
     336 * @param  string $faire Action demandée
     337 * @param  string $type  Type d'objet sur lequel appliquer l'action
     338 * @param  int    $id    Identifiant de l'objet
     339 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     340 * @param  array  $opt   Options de cette autorisation
     341 *
     342 * @return bool          true s'il a le droit, false sinon
     343 **/
     344function autoriser_projet_creer($faire, $type, $id, $qui, $opt) {
     345        return autoriser('infositescreer', 'projet', $id, $qui, $opt);
     346}
     347
     348/**
    292349 * Autorisation de créer (projet)
    293350 *
     
    374431
    375432/**
     433 * Surcharge d'autorisation d'association (projet)
     434 *
     435 * @param  string $faire Action demandée
     436 * @param  string $type  Type d'objet sur lequel appliquer l'action
     437 * @param  int    $id    Identifiant de l'objet
     438 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     439 * @param  array  $opt   Options de cette autorisation
     440 *
     441 * @return bool          true s'il a le droit, false sinon
     442 **/
     443function autoriser_associerprojets($faire, $type, $id, $qui, $opt) {
     444        return autoriser('infositesassocier', 'projets', $id, $qui, $opt);
     445}
     446
     447/**
    376448 * Autorisation d'association (projet)
    377449 *
     
    391463}
    392464
     465// *****************************
     466// Les cadres de projets
     467// *****************************
     468
     469/**
     470 * Surcharge d'autorisation d'association (projetscadres)
     471 *
     472 * @param  string $faire Action demandée
     473 * @param  string $type  Type d'objet sur lequel appliquer l'action
     474 * @param  int    $id    Identifiant de l'objet
     475 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     476 * @param  array  $opt   Options de cette autorisation
     477 *
     478 * @return bool          true s'il a le droit, false sinon
     479 **/
     480function autoriser_associerprojets_cadres($faire, $type, $id, $qui, $opt) {
     481        return autoriser('infositesassocier', 'projetscadres', $id, $qui, $opt);
     482}
     483
     484/**
     485 * Autorisation de creer un cadre de projet
     486 *
     487 * @param  string $faire Action demandée
     488 * @param  string $type  Type d'objet sur lequel appliquer l'action
     489 * @param  int    $id    Identifiant de l'objet
     490 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     491 * @param  array  $opt   Options de cette autorisation
     492 *
     493 * @return bool          true s'il a le droit, false sinon
     494 **/
     495function autoriser_projetscadre_creer($faire, $type, $id, $qui, $opt) {
     496        return autoriser('infositescreer', 'projetscadre', $id, $qui, $opt);
     497}
     498
     499/**
     500 * Autorisation de modifier une cadre de projet
     501 *
     502 * @param  string $faire Action demandée
     503 * @param  string $type  Type d'objet sur lequel appliquer l'action
     504 * @param  int    $id    Identifiant de l'objet
     505 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     506 * @param  array  $opt   Options de cette autorisation
     507 *
     508 * @return bool          true s'il a le droit, false sinon
     509 **/
     510function autoriser_projetscadre_modifier($faire, $type, $id, $qui, $opt) {
     511        return autoriser('infositesmodifier', 'projetscadre', $id, $qui, $opt);
     512}
     513
     514/**
     515 * Autorisation de suppression d'un cadre de projet
     516 *
     517 * @param  string $faire Action demandée
     518 * @param  string $type  Type d'objet sur lequel appliquer l'action
     519 * @param  int    $id    Identifiant de l'objet
     520 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     521 * @param  array  $opt   Options de cette autorisation
     522 *
     523 * @return bool          true s'il a le droit, false sinon
     524 **/
     525function autoriser_projetscadre_supprimer($faire, $type, $id, $qui, $opt) {
     526        return autoriser('infositessupprimer', 'projetscadre', $id, $qui, $opt);
     527}
     528
     529// *****************************
     530// Les organisations
     531// *****************************
     532
     533/**
     534 * Surcharge d'autorisation d'association (organisations)
     535 *
     536 * @param  string $faire Action demandée
     537 * @param  string $type  Type d'objet sur lequel appliquer l'action
     538 * @param  int    $id    Identifiant de l'objet
     539 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     540 * @param  array  $opt   Options de cette autorisation
     541 *
     542 * @return bool          true s'il a le droit, false sinon
     543 **/
     544function autoriser_associerorganisations($faire, $type, $id, $qui, $opt) {
     545        return autoriser('infositesassocier', 'organisations', $id, $qui, $opt);
     546}
     547
     548/**
     549 * Autorisation de creer une organisation
     550 *
     551 * @param  string $faire Action demandée
     552 * @param  string $type  Type d'objet sur lequel appliquer l'action
     553 * @param  int    $id    Identifiant de l'objet
     554 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     555 * @param  array  $opt   Options de cette autorisation
     556 *
     557 * @return bool          true s'il a le droit, false sinon
     558 **/
     559function autoriser_organisation_creer($faire, $type, $id, $qui, $opt) {
     560        return autoriser('infositescreer', 'organisation', $id, $qui, $opt);
     561}
     562
     563/**
     564 * Autorisation de modifier une organisation
     565 *
     566 * @param  string $faire Action demandée
     567 * @param  string $type  Type d'objet sur lequel appliquer l'action
     568 * @param  int    $id    Identifiant de l'objet
     569 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     570 * @param  array  $opt   Options de cette autorisation
     571 *
     572 * @return bool          true s'il a le droit, false sinon
     573 **/
     574function autoriser_organisation_modifier($faire, $type, $id, $qui, $opt) {
     575        return autoriser('infositesmodifier', 'organisation', $id, $qui, $opt);
     576}
     577
     578/**
     579 * Autorisation de suppression d'une organisation
     580 *
     581 * @param  string $faire Action demandée
     582 * @param  string $type  Type d'objet sur lequel appliquer l'action
     583 * @param  int    $id    Identifiant de l'objet
     584 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     585 * @param  array  $opt   Options de cette autorisation
     586 *
     587 * @return bool          true s'il a le droit, false sinon
     588 **/
     589function autoriser_organisation_supprimer($faire, $type, $id, $qui, $opt) {
     590        return autoriser('infositessupprimer', 'organisation', $id, $qui, $opt);
     591}
     592
     593// *****************************
     594// Les contacts
     595// *****************************
     596
     597/**
     598 * Surcharge d'autorisation d'association (contact)
     599 *
     600 * @param  string $faire Action demandée
     601 * @param  string $type  Type d'objet sur lequel appliquer l'action
     602 * @param  int    $id    Identifiant de l'objet
     603 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     604 * @param  array  $opt   Options de cette autorisation
     605 *
     606 * @return bool          true s'il a le droit, false sinon
     607 **/
     608function autoriser_associercontacts($faire, $type, $id, $qui, $opt) {
     609        return autoriser('infositesassocier', 'contacts', $id, $qui, $opt);
     610}
     611
     612/**
     613 * Autorisation de creer une contact
     614 *
     615 * @param  string $faire Action demandée
     616 * @param  string $type  Type d'objet sur lequel appliquer l'action
     617 * @param  int    $id    Identifiant de l'objet
     618 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     619 * @param  array  $opt   Options de cette autorisation
     620 *
     621 * @return bool          true s'il a le droit, false sinon
     622 **/
     623function autoriser_contact_creer($faire, $type, $id, $qui, $opt) {
     624        return autoriser('infositescreer', 'contact', $id, $qui, $opt);
     625}
     626
     627/**
     628 * Autorisation de modifier une contact
     629 *
     630 * @param  string $faire Action demandée
     631 * @param  string $type  Type d'objet sur lequel appliquer l'action
     632 * @param  int    $id    Identifiant de l'objet
     633 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     634 * @param  array  $opt   Options de cette autorisation
     635 *
     636 * @return bool          true s'il a le droit, false sinon
     637 **/
     638function autoriser_contact_modifier($faire, $type, $id, $qui, $opt) {
     639        return autoriser('infositesmodifier', 'contact', $id, $qui, $opt);
     640}
     641
     642/**
     643 * Autorisation de suppression d'une contact
     644 *
     645 * @param  string $faire Action demandée
     646 * @param  string $type  Type d'objet sur lequel appliquer l'action
     647 * @param  int    $id    Identifiant de l'objet
     648 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     649 * @param  array  $opt   Options de cette autorisation
     650 *
     651 * @return bool          true s'il a le droit, false sinon
     652 **/
     653function autoriser_contact_supprimer($faire, $type, $id, $qui, $opt) {
     654        return autoriser('infositessupprimer', 'contact', $id, $qui, $opt);
     655}
     656
  • _plugins_/info_sites/trunk/paquet.xml

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