Changeset 96310 in spip-zone


Ignore:
Timestamp:
Mar 29, 2016, 3:01:16 PM (3 years ago)
Author:
teddy.spip@…
Message:
  • On crée des autorisations propres à InfoSites?, même si de base pour le moment, ce n'est qu'un copier-coller des objets initiaux. L'objectif est la prise en compte des rôles par projets et héritage pour les enfants des projets ;
  • Prise en compte du nouveau champ de Sites de projets.
Location:
_plugins_/info_sites/trunk
Files:
14 edited

Legend:

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

    r96205 r96310  
    11<BOUCLE_extra (PROJETS) {id_projet} {tout}>
    2         <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifier,projet,#ID_PROJET}|oui}>
     2        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{projetmodifier,_info_sites,#ID_PROJET}|oui}>
    33<div class="boutons">
    44        <ul class="list-group menu" role="menu">
    55                <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})
     6                [(#AUTORISER{projetssitecreer,_info_sites})
    77                <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})
     8                [(#AUTORISER{projetssitesassocier,_info_sites})
    99                <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>
    1010                ]
     
    4141        </div>
    4242
    43         [(#AUTORISER{instituer,projets_site})
     43        [(#AUTORISER{projetssiteinstituer,_info_sites})
    4444        <div class="info">
    4545                [(#FORMULAIRE_INSTITUER_OBJET{projets,#ID_PROJET})]
  • _plugins_/info_sites/trunk/aside/projets.html

    r96059 r96310  
    11<div class="boutons">
    22        <ul class="list-group menu" role="menu">
    3         [(#AUTORISER{creer,projet})
     3        [(#AUTORISER{projetcreer,_info_sites})
    44            <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>
  • _plugins_/info_sites/trunk/aside/projets_cadre.html

    r96205 r96310  
    11<BOUCLE_extra (PROJETS_CADRES) {id_projets_cadre} {tout}>
    2         <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifier,projets_cadre,#ID_PROJETS_CADRE}|oui}>
     2        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifierprojetscadre,_info_sites,#ID_PROJETS_CADRE}|oui}>
    33                <div class="boutons">
    44                        <ul class="list-group menu" role="menu">
  • _plugins_/info_sites/trunk/aside/projets_cadres.html

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

    r96205 r96310  
    22<BOUCLE_extra (PROJETS_SITES) {id_projets_site} {tout}>
    33
    4         <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifier,projets_site,#ID_PROJETS_SITE}|oui}>
     4        <BOUCLE_autoriser_modifier (CONDITION) {si #AUTORISER{modifierprojetssite,_info_sites,#ID_PROJETS_SITE}|oui}>
    55                <div class="boutons">
    66                        <ul class="list-group menu" role="menu">
  • _plugins_/info_sites/trunk/aside/projets_sites.html

    r96059 r96310  
    11<div class="boutons">
    22        <ul class="list-group menu" role="menu">
    3         [(#AUTORISER{creer,projets_site})
     3        [(#AUTORISER{projetssitecreer,_info_sites})
    44            <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:projets_site:icone_creer_projets_site:></a></li>
    55                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{ajouter_fiche_site})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i> <:info_sites:icone_creer_fiche_siste:></a></li>
     
    4747                        <option value=""></option>
    4848                        <BOUCLE_logiciel_nom (DATA) {source table, #GET{logiciel_nom}} {par valeur}>
    49                         <option value="#VALEUR"[ (#ENV{logiciel_nom}|=={#VALEUR}|oui)selected="selected"]>#VALEUR</option></BOUCLE_logiciel_nom>
     49                        [<option value="#VALEUR"[ (#ENV{logiciel_nom}|=={#VALEUR}|oui)selected="selected"]>(#VALEUR|unique)</option>]</BOUCLE_logiciel_nom>
    5050                </select>
    5151                </div>
  • _plugins_/info_sites/trunk/aside/sommaire.html

    r96113 r96310  
    99                        <:contacts:contact_creer:>
    1010                </a></li>
    11                 ][(#AUTORISER{creer,projet})
     11                ][(#AUTORISER{projetcreer,_info_sites})
    1212                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projet_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    1313                        <:projet:icone_creer_projet:>
    1414                </a></li>
    15                 ][(#AUTORISER{creer,projets_cadre})
     15                ][(#AUTORISER{projetscadrecreer,_info_sites})
    1616                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_cadre_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    1717                        <:projets_cadre:icone_creer_projets_cadre:>
    1818                </a></li>
    19                 ][(#AUTORISER{creer,projets_site})
     19                ][(#AUTORISER{projetssitecreer,_info_sites})
    2020                <li class="list-group-item" role="presentation"><a role="menuitem" tabindex="-1" href="[(#URL_PAGE{projets_site_edit,new=oui})]" class="bouton creer" rel="nofollow"><i class="fa fa-plus-circle"></i>
    2121                        <:projets_site:icone_creer_projets_site:>
  • _plugins_/info_sites/trunk/content/ajouter_fiche_site.html

    r86437 r96310  
    1 [(#AUTORISER{creer,projetssite}|sinon_interdire_acces)]
     1[(#AUTORISER{projetssitecreer,_info_sites}|sinon_interdire_acces)]
    22<h1><:info_sites:ajouter_fiche_site_rapide:></h1>
    33
  • _plugins_/info_sites/trunk/content/ajouter_projets.html

    r86437 r96310  
    1 [(#AUTORISER{creer,projet}|sinon_interdire_acces)]
     1[(#AUTORISER{projetcreer,_info_sites}|sinon_interdire_acces)]
    22<h1><:info_sites:ajouter_projets_rapide:></h1>
    33<p><:info_sites:ajouter_projets_rapide_explication:></p>
  • _plugins_/info_sites/trunk/content/diagnostic_iso.html

    r96059 r96310  
    1313    On instancie le tableau avec les valeurs de la première colonne
    1414]
    15 [(#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_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:>}}})]
     15[(#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)
     
    1919]
    2020<BOUCLE_site (PROJETS_SITES) {id_projet} {!par type_site}>
    21 [(#SET{tableau,[(#GET{tableau}|push{[(#ARRAY{id_projets_site,[(#ID_PROJETS_SITE|sinon{-})],titre,[(#TITRE|sinon{-})],descriptif,[(#DESCRIPTIF|sinon{-})],type_site,[(#TYPE_SITE|sinon{-})],uniqid,[(#UNIQID|sinon{-})],webservice,[(#WEBSERVICE|sinon{-})],logiciel_nom,[(#LOGICIEL_NOM|sinon{-})],logiciel_version,[(#LOGICIEL_VERSION|sinon{-})],logiciel_revision,[(#LOGICIEL_REVISION|sinon{-})],logiciel_plugins,[(#LOGICIEL_PLUGINS**|formater_tableau|sinon{-})],auteurs_admin,[(#AUTEURS_ADMIN**|formater_tableau|sinon{-})],auteurs_webmestres,[(#AUTEURS_WEBMESTRES**|formater_tableau|sinon{-})],fo_url,[(#FO_URL|sinon{-})],fo_login,[(#FO_LOGIN|sinon{-})],fo_password,[(#FO_PASSWORD|sinon{-})],bo_url,[(#BO_URL|sinon{-})],bo_login,[(#BO_LOGIN|sinon{-})],bo_password,[(#BO_PASSWORD|sinon{-})],serveur_nom,[(#SERVEUR_NOM|sinon{-})],serveur_port,[(#SERVEUR_PORT|sinon{-})],serveur_path,[(#SERVEUR_PATH|sinon{-})],serveur_logiciel,[(#SERVEUR_LOGICIEL|sinon{-})],serveur_surveillance,[(#SERVEUR_SURVEILLANCE|sinon{-})],versioning_path,[(#VERSIONING_PATH|sinon{-})],versioning_trac,[(#VERSIONING_TRAC|sinon{-})],versioning_type,[(#VERSIONING_TYPE|sinon{-})],sas_serveur,[(#SAS_SERVEUR|sinon{-})],sas_protocole,[(#SAS_PROTOCOLE|sinon{-})],sas_login,[(#SAS_LOGIN|sinon{-})],sas_password,[(#SAS_PASSWORD|sinon{-})],sgbd_type,[(#SGBD_TYPE|sinon{-})],sgbd_version,[(#SGBD_VERSION|sinon{-})],sgbd_serveur,[(#SGBD_SERVEUR|sinon{-})],sgbd_port,[(#SGBD_PORT|sinon{-})],sgbd_nom,[(#SGBD_NOM|sinon{-})],sgbd_prefixe,[(#SGBD_PREFIXE|sinon{-})],sgbd_login,[(#SGBD_LOGIN|sinon{-})],sgbd_password,[(#SGBD_PASSWORD|sinon{-})],apache_modules,[(#APACHE_MODULES|sinon{-})],php_version,[(#PHP_VERSION|sinon{-})],php_memory,[(#PHP_MEMORY|sinon{-})],php_extensions,[(#PHP_EXTENSIONS|sinon{-})],sso,[(#SSO|sinon{-})],perimetre_acces,[(#PERIMETRE_ACCES|sinon{-})],statistiques,[(#STATISTIQUES|sinon{-})],moteur_recherche,[(#MOTEUR_RECHERCHE|sinon{-})],autres_outils,[(#AUTRES_OUTILS|sinon{-})],remarques,[(#REMARQUES|sinon{-})],date_creation,[(#DATE_CREATION|sinon{-})],maj,[(#MAJ|sinon{-})]})]})]})]
     21[(#SET{tableau,[(#GET{tableau}|push{[(#ARRAY{id_projets_site,[(#ID_PROJETS_SITE|sinon{-})],titre,[(#TITRE|sinon{-})],descriptif,[(#DESCRIPTIF|sinon{-})],type_site,[(#TYPE_SITE|sinon{-})],uniqid,[(#UNIQID|sinon{-})],webservice,[(#WEBSERVICE|sinon{-})],logiciel_nom,[(#LOGICIEL_NOM|sinon{-})],logiciel_version,[(#LOGICIEL_VERSION|sinon{-})],logiciel_revision,[(#LOGICIEL_REVISION|sinon{-})],logiciel_plugins,[(#LOGICIEL_PLUGINS**|formater_tableau|sinon{-})],auteurs_admin,[(#AUTEURS_ADMIN**|formater_tableau|sinon{-})],auteurs_webmestres,[(#AUTEURS_WEBMESTRES**|formater_tableau|sinon{-})],fo_url,[(#FO_URL|sinon{-})],fo_login,[(#FO_LOGIN|sinon{-})],fo_password,[(#FO_PASSWORD|sinon{-})],bo_url,[(#BO_URL|sinon{-})],bo_login,[(#BO_LOGIN|sinon{-})],bo_password,[(#BO_PASSWORD|sinon{-})],serveur_nom,[(#SERVEUR_NOM|sinon{-})],serveur_port,[(#SERVEUR_PORT|sinon{-})],serveur_path,[(#SERVEUR_PATH|sinon{-})],serveur_logiciel,[(#SERVEUR_LOGICIEL|sinon{-})],serveur_surveillance,[(#SERVEUR_SURVEILLANCE|sinon{-})],versioning_path,[(#VERSIONING_PATH|sinon{-})],versioning_trac,[(#VERSIONING_TRAC|sinon{-})],versioning_type,[(#VERSIONING_TYPE|sinon{-})],sas_serveur,[(#SAS_SERVEUR|sinon{-})],sas_protocole,[(#SAS_PROTOCOLE|sinon{-})],sas_login,[(#SAS_LOGIN|sinon{-})],sas_password,[(#SAS_PASSWORD|sinon{-})],sgbd_type,[(#SGBD_TYPE|sinon{-})],sgbd_version,[(#SGBD_VERSION|sinon{-})],sgbd_serveur,[(#SGBD_SERVEUR|sinon{-})],sgbd_port,[(#SGBD_PORT|sinon{-})],sgbd_gestion,[(#SGBD_GESTION|sinon{-})],sgbd_nom,[(#SGBD_NOM|sinon{-})],sgbd_prefixe,[(#SGBD_PREFIXE|sinon{-})],sgbd_login,[(#SGBD_LOGIN|sinon{-})],sgbd_password,[(#SGBD_PASSWORD|sinon{-})],apache_modules,[(#APACHE_MODULES|sinon{-})],php_version,[(#PHP_VERSION|sinon{-})],php_memory,[(#PHP_MEMORY|sinon{-})],php_extensions,[(#PHP_EXTENSIONS|sinon{-})],sso,[(#SSO|sinon{-})],perimetre_acces,[(#PERIMETRE_ACCES|sinon{-})],statistiques,[(#STATISTIQUES|sinon{-})],moteur_recherche,[(#MOTEUR_RECHERCHE|sinon{-})],autres_outils,[(#AUTRES_OUTILS|sinon{-})],remarques,[(#REMARQUES|sinon{-})],date_creation,[(#DATE_CREATION|sinon{-})],maj,[(#MAJ|sinon{-})]})]})]})]
    2222</BOUCLE_site>
    2323[(#REM)
     
    3333    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_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}>
     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}>
    3636    <tr class="#VALEUR data">
    3737        <BOUCLE_cellule (DATA) {enum 0,#GET{compteur}}>
  • _plugins_/info_sites/trunk/content/projets_site.html

    r96059 r96310  
    11<BOUCLE_projets_site (PROJETS_SITES) {id_projets_site} {tous}>
    2 [(#AUTORISER{voir,projets_site,#ID_PROJETS_SITE}|sinon_interdire_acces)]
     2[(#AUTORISER{voirprojetssite,_info_sites,#ID_PROJETS_SITE}|sinon_interdire_acces)]
    33[(#BOITE_OUVRIR{[
    44        <h1 class="titre">[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/projets_sites_lister.html

    r89545 r96310  
    1 [(#AUTORISER{voir,projets_site}|sinon_interdire_acces)]
     1[(#AUTORISER{voirprojetssite,_info_sites}|sinon_interdire_acces)]
    22<h1 class="titre"><:info_sites:titre_page_lister_projets_sites:></h1>
    33
    44<div class="formulaire_spip">
    5     <form action="#ENV{action}" method="post">
    6         #ACTION_FORMULAIRE{#ENV{action}}
    7         <ul>
    8         <li>
    9                 <label for="champ_where"><:info_sites:info_vos_criteres:></label>
    10                 <select name="where">
    11                         <option value=""></option>
    12                         <option value="projets_sites.webservice NOT LIKE '%http%'"><:info_sites:info_critere_sans_webservice:></option>
    13                 </select>
    14         </li>
     5        <form action="#ENV{action}" method="post">
     6                #ACTION_FORMULAIRE{#ENV{action}}
     7                <ul>
     8                        <li>
     9                                <label for="champ_where"><:info_sites:info_vos_criteres:></label>
     10                                <select name="where">
     11                                        <option value=""></option>
     12                                        <option value="projets_sites.webservice NOT LIKE '%http%'">
     13                                                <:info_sites:info_critere_sans_webservice:>
     14                                        </option>
     15                                </select>
     16                        </li>
    1517
    16         </ul>
     18                </ul>
    1719
    18         <p class="boutons">
    19             <input type="submit" class="submit" value="<:pass_ok:>" />
    20         </p>
    21     </form>
     20                <p class="boutons">
     21                        <input type="submit" class="submit" value="<:pass_ok:>"/>
     22                </p>
     23        </form>
    2224</div>
    2325
  • _plugins_/info_sites/trunk/content/webservice.html

    r96106 r96310  
    1 [(#AUTORISER{voir,projets_site,#ID_PROJETS_SITE}|sinon_interdire_acces)]
     1[(#AUTORISER{projetssitevoir,_info_sites,#ID_PROJETS_SITE}|sinon_interdire_acces)]
    22<BOUCLE_projets_site (PROJETS_SITES){id_projets_site}>
    33[(#BOITE_OUVRIR{[
  • _plugins_/info_sites/trunk/info_sites_autorisations.php

    r96205 r96310  
    3232 * @param  array  $qui   Description de l'auteur demandant l'autorisation
    3333 * @param  array  $opt   Options de cette autorisation
     34 *
    3435 * @return bool          true s'il a le droit, false sinon
    3536 **/
     
    3839}
    3940
     41// *****************************
     42// Les sites de projets (projetssite)
     43// *****************************
     44
     45/**
     46 * Autorisation de créer (projetssite)
     47 *
     48 * @param  string $faire Action demandée
     49 * @param  string $type  Type d'objet sur lequel appliquer l'action
     50 * @param  int    $id    Identifiant de l'objet
     51 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     52 * @param  array  $opt   Options de cette autorisation
     53 *
     54 * @return bool          true s'il a le droit, false sinon
     55 **/
     56function autoriser_info_sites_projetssitecreer_dist($faire, $type, $id, $qui, $opt) {
     57        return in_array($qui['statut'], array(
     58                '0minirezo',
     59                '1comite',
     60        ));
     61}
     62
     63/**
     64 * Autorisation de voir (projetssite)
     65 *
     66 * @param  string $faire Action demandée
     67 * @param  string $type  Type d'objet sur lequel appliquer l'action
     68 * @param  int    $id    Identifiant de l'objet
     69 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     70 * @param  array  $opt   Options de cette autorisation
     71 *
     72 * @return bool          true s'il a le droit, false sinon
     73 **/
     74function autoriser_info_sites_projetssitevoir_dist($faire, $type, $id, $qui, $opt) {
     75        return true;
     76}
     77
     78/**
     79 * Autorisation de modifier (projetssite)
     80 *
     81 * @param  string $faire Action demandée
     82 * @param  string $type  Type d'objet sur lequel appliquer l'action
     83 * @param  int    $id    Identifiant de l'objet
     84 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     85 * @param  array  $opt   Options de cette autorisation
     86 *
     87 * @return bool          true s'il a le droit, false sinon
     88 **/
     89function autoriser_info_sites_projetssitemodifier_dist($faire, $type, $id, $qui, $opt) {
     90        return in_array($qui['statut'], array(
     91                '0minirezo',
     92                '1comite',
     93        ));
     94}
     95
     96/**
     97 * Autorisation de supprimer (projetssite)
     98 *
     99 * @param  string $faire Action demandée
     100 * @param  string $type  Type d'objet sur lequel appliquer l'action
     101 * @param  int    $id    Identifiant de l'objet
     102 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     103 * @param  array  $opt   Options de cette autorisation
     104 *
     105 * @return bool          true s'il a le droit, false sinon
     106 **/
     107function autoriser_info_sites_projetssitesupprimer_dist($faire, $type, $id, $qui, $opt) {
     108        return $qui['statut'] == '0minirezo' and !$qui['restreint'];
     109}
     110
     111
     112/**
     113 * Autorisation de mise à jour (projetssite)
     114 *
     115 * @param  string $faire Action demandée
     116 * @param  string $type  Type d'objet sur lequel appliquer l'action
     117 * @param  int    $id    Identifiant de l'objet
     118 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     119 * @param  array  $opt   Options de cette autorisation
     120 *
     121 * @return bool          true s'il a le droit, false sinon
     122 **/
     123function autoriser_info_sites_projetssitemaj_dist($faire, $type, $id, $qui, $opt) {
     124        return in_array($qui['statut'], array(
     125                '0minirezo',
     126                '1comite',
     127        ));
     128}
     129/**
     130 * Autorisation d'association (projetssite)
     131 *
     132 * @param  string $faire Action demandée
     133 * @param  string $type  Type d'objet sur lequel appliquer l'action
     134 * @param  int    $id    Identifiant de l'objet
     135 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     136 * @param  array  $opt   Options de cette autorisation
     137 *
     138 * @return bool          true s'il a le droit, false sinon
     139 **/
     140function autoriser_info_sites_projetssitesassocier_dist($faire, $type, $id, $qui, $opt) {
     141        return in_array($qui['statut'], array(
     142                '0minirezo',
     143                '1comite',
     144        ));
     145}
     146
     147/**
     148 * Autorisation de voir les données sensibles (projetssite)
     149 *
     150 * @param  string $faire Action demandée
     151 * @param  string $type  Type d'objet sur lequel appliquer l'action
     152 * @param  int    $id    Identifiant de l'objet
     153 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     154 * @param  array  $opt   Options de cette autorisation
     155 *
     156 * @return bool          true s'il a le droit, false sinon
     157 **/
     158function autoriser_projetssitesecurite_voir($faire, $type, $id, $qui, $opt) {
     159        return $qui['statut'] == '0minirezo';
     160}
     161
     162// *****************************
     163// Les projets
     164// *****************************
     165
     166/**
     167 * Autorisation de créer (projet)
     168 *
     169 * @param  string $faire Action demandée
     170 * @param  string $type  Type d'objet sur lequel appliquer l'action
     171 * @param  int    $id    Identifiant de l'objet
     172 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     173 * @param  array  $opt   Options de cette autorisation
     174 *
     175 * @return bool          true s'il a le droit, false sinon
     176 **/
     177function autoriser_info_sites_projetcreer_dist($faire, $type, $id, $qui, $opt) {
     178        return in_array($qui['statut'], array(
     179                '0minirezo',
     180                '1comite',
     181        ));
     182}
     183
     184/**
     185 * Autorisation de voir (projet)
     186 *
     187 * @param  string $faire Action demandée
     188 * @param  string $type  Type d'objet sur lequel appliquer l'action
     189 * @param  int    $id    Identifiant de l'objet
     190 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     191 * @param  array  $opt   Options de cette autorisation
     192 *
     193 * @return bool          true s'il a le droit, false sinon
     194 **/
     195function autoriser_info_sites_projetvoir_dist($faire, $type, $id, $qui, $opt) {
     196        return true;
     197}
     198
     199/**
     200 * Autorisation de modifier (projet)
     201 *
     202 * @param  string $faire Action demandée
     203 * @param  string $type  Type d'objet sur lequel appliquer l'action
     204 * @param  int    $id    Identifiant de l'objet
     205 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     206 * @param  array  $opt   Options de cette autorisation
     207 *
     208 * @return bool          true s'il a le droit, false sinon
     209 **/
     210function autoriser_info_sites_projetmodifier_dist($faire, $type, $id, $qui, $opt) {
     211        return in_array($qui['statut'], array(
     212                '0minirezo',
     213                '1comite',
     214        ));
     215}
     216
     217/**
     218 * Autorisation de supprimer (projet)
     219 *
     220 * @param  string $faire Action demandée
     221 * @param  string $type  Type d'objet sur lequel appliquer l'action
     222 * @param  int    $id    Identifiant de l'objet
     223 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     224 * @param  array  $opt   Options de cette autorisation
     225 *
     226 * @return bool          true s'il a le droit, false sinon
     227 **/
     228function autoriser_info_sites_projetsupprimer_dist($faire, $type, $id, $qui, $opt) {
     229        return $qui['statut'] == '0minirezo' and !$qui['restreint'];
     230}
     231
     232/**
     233 * Autorisation de mise à jour (projet)
     234 *
     235 * @param  string $faire Action demandée
     236 * @param  string $type  Type d'objet sur lequel appliquer l'action
     237 * @param  int    $id    Identifiant de l'objet
     238 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     239 * @param  array  $opt   Options de cette autorisation
     240 *
     241 * @return bool          true s'il a le droit, false sinon
     242 **/
     243function autoriser_info_sites_projetmaj_dist($faire, $type, $id, $qui, $opt) {
     244        return in_array($qui['statut'], array(
     245                '0minirezo',
     246                '1comite',
     247        ));
     248}
     249
     250/**
     251 * Autorisation d'association (projet)
     252 *
     253 * @param  string $faire Action demandée
     254 * @param  string $type  Type d'objet sur lequel appliquer l'action
     255 * @param  int    $id    Identifiant de l'objet
     256 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     257 * @param  array  $opt   Options de cette autorisation
     258 *
     259 * @return bool          true s'il a le droit, false sinon
     260 **/
     261function autoriser_info_sites_projetsassocier_dist($faire, $type, $id, $qui, $opt) {
     262        return in_array($qui['statut'], array(
     263                '0minirezo',
     264                '1comite',
     265        ));
     266}
     267
Note: See TracChangeset for help on using the changeset viewer.