Changeset 96584 in spip-zone


Ignore:
Timestamp:
Apr 11, 2016, 9:57:17 PM (4 years ago)
Author:
teddy.spip@…
Message:
  • Continuer les compat ul et/ou .editer-groupe en CSS ;
  • Ajout de 2 entrées dans le menu de navigation ;
  • Rediriger vers une erreur 401 au lieu d'une 404 ;
  • On utilise les autorisations sur les différents blocs pour cohérence du workflow ;
  • On filtre maintenant les projets par les organisations sur la page auteur_projets. Il faudrait pouvoir combiner le javascript ;
  • Up de z.
Location:
_plugins_/info_sites/trunk
Files:
1 added
43 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/info_sites/trunk/content/401.html

    r84782 r96584  
    22<section>
    33        <header class="cartouche">
    4                 <h1><:pass_erreur:>[ (#ENV{status})]</h1>
     4                <h1><:pass_erreur:>[ (#ENV{status,401})]</h1>
    55        </header>
    6         <div class="main">
    7                 [<div class="chapo">(#ENV{erreur})</div>]
    8         </div>
     6        [<div class="main">
     7                <div class="chapo">(#ENV{erreur})</div>
     8        </div>]
    99        <aside>
    10         #FORMULAIRE_LOGIN{#ENV{cible},'',0}
     10                <a href="#URL_SITE_SPIP"><:info_sites:retour_page_accueil:></a>
    1111        </aside>
    1212</section>
  • _plugins_/info_sites/trunk/content/404.html

    r84782 r96584  
    22<section>
    33        <header class="cartouche">
    4                 <h1><:pass_erreur:> 404</h1>
     4                <h1><:pass_erreur:>[ (#ENV{status,404})]</h1>
    55        </header>
    66        <div class="main">
    77                [<div class="chapo">(#ENV{erreur})</div>]
    88        </div>
     9        <aside>
     10                <a href="#URL_SITE_SPIP"><:info_sites:retour_page_accueil:></a>
     11        </aside>
    912</section>
  • _plugins_/info_sites/trunk/content/ajouter_fiche_site.html

    r96325 r96584  
    1 [(#AUTORISER{infositescreer,projetssite}|sinon_interdire_acces)]
     1[(#AUTORISER{infositescreer,projetssite}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<h1><:info_sites:ajouter_fiche_site_rapide:></h1>
    33
  • _plugins_/info_sites/trunk/content/ajouter_projets.html

    r96325 r96584  
    1 [(#AUTORISER{infositescreer,projet}|sinon_interdire_acces)]
     1[(#AUTORISER{infositescreer,projet}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<h1><:info_sites:ajouter_projets_rapide:></h1>
    33<p><:info_sites:ajouter_projets_rapide_explication:></p>
  • _plugins_/info_sites/trunk/content/auteur_projets.html

    r96526 r96584  
    11<BOUCLE_content (AUTEURS) {id_auteur} {tout}>
    2         [(#AUTORISER{infositesassocier,auteur,#ID_AUTEUR}|sinon_interdire_acces)]
     2        [(#AUTORISER{infositesassocier,auteur,#ID_AUTEUR}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33        <header class="cartouche">
    44                <h1 class="fn titre" itemprop="name">#NOM</h1>
  • _plugins_/info_sites/trunk/content/auteurs.html

    r96386 r96584  
    1 [(#AUTORISER{infositesvoir,auteurs}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesvoir,auteurs}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<h1 class="titre"><:info_auteurs:></h1>
    33<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/commit.html

    r96470 r96584  
    11<BOUCLE_commit (COMMITS) {id_commit} {tous}>
    2 [(#AUTORISER{infositesvoir,commit,#ID_COMMIT}|sinon_interdire_acces)]
     2[(#AUTORISER{infositesvoir,commit,#ID_COMMIT}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33[(#BOITE_OUVRIR{[
    44        <h1 class="titre">[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/contact.html

    r96470 r96584  
    11<BOUCLE_contact(CONTACTS) {id_contact} {tous}>
    2 [(#AUTORISER{infositesvoir,contact,#ID_CONTACT}|sinon_interdire_acces)]
     2[(#AUTORISER{infositesvoir,contact,#ID_CONTACT}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33[(#BOITE_OUVRIR{[
    44<h1 class="titre">(#NOM)[, (#PRENOM)]</h1>
  • _plugins_/info_sites/trunk/content/contact_edit.html

    r96350 r96584  
    1 [(#AUTORISER{infositesmodifier,contact,#ID_CONTACT}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesmodifier,contact,#ID_CONTACT}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/contacts.html

    r96350 r96584  
    1 [(#AUTORISER{infositesvoir,contacts}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesvoir,contacts}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<h1 class="titre"><:contacts:contacts:></h1>
    33<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/diagnostic.html

    r96350 r96584  
    11<BOUCLE_projets_site (PROJETS_SITES) {id_projets_site}>
    2 [(#AUTORISER{infositesvoir,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces)]
     2[(#AUTORISER{infositesvoir,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33[(#BOITE_OUVRIR{[
    44                <h1 class="titre">[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>}) [(#TYPE_SITE|oui)[\((#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_abbr'}|_T)\)]]</h1>
  • _plugins_/info_sites/trunk/content/diagnostic_iso.html

    r96350 r96584  
    11<BOUCLE_principal (PROJETS) {id_projet}>
    2         [(#AUTORISER{infositesvoir,projet,#ID_PROJET}|sinon_interdire_acces)]
     2        [(#AUTORISER{infositesvoir,projet,#ID_PROJET}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33[(#BOITE_OUVRIR{[
    44    <h1 class="titre">[(#RANG). ](#NOM|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/editer_liens.html

    r96465 r96584  
    1 [(#ENV{table_source}|oui|et{[(#ENV{objet}|oui)]}|et{[(#ENV{id_objet}|oui)]}|sinon_interdire_acces)]
     1[(#ENV{table_source}|oui|et{[(#ENV{objet}|oui)]}|et{[(#ENV{id_objet}|oui)]}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22
    33<div class="block_close"><a href="[(#ENV{id_objet}|generer_url_entite{#ENV{objet}})]" class="close bg-reverse" aria-label="Close"><span aria-hidden="true"><span class="glyphicon glyphicon-remove-circle"></span> </span></a></div>
  • _plugins_/info_sites/trunk/content/organisation.html

    r96470 r96584  
    11<BOUCLE_organisation (ORGANISATIONS) {id_organisation} {tous}>
    2 [(#AUTORISER{infositesvoir,organisation,#ID_ORGANISATION}|sinon_interdire_acces)]
     2[(#AUTORISER{infositesvoir,organisation,#ID_ORGANISATION}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33[(#BOITE_OUVRIR{[
    44        <h1 class="titre">[(#RANG). ](#NOM|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/organisation_edit.html

    r96350 r96584  
    1 [(#AUTORISER{infositesmodifier,organisation,#ID_ORGANISATION}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesmodifier,organisation,#ID_ORGANISATION}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},exec=#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/organisations.html

    r96350 r96584  
    1 [(#AUTORISER{infositesvoir,organisations}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesvoir,organisations}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<h1 class="titre"><:contacts:organisations:></h1>
    33<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/projet.html

    r96470 r96584  
    11<BOUCLE_projet (PROJETS) {id_projet} {tout}>
    2 [(#AUTORISER{infositesvoir,projet,#ID_PROJET}|sinon_interdire_acces)]
     2[(#AUTORISER{infositesvoir,projet,#ID_PROJET}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33[(#BOITE_OUVRIR{[
    44        <h1 class="titre">[(#RANG). ](#NOM|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/projet_edit.html

    r96350 r96584  
    1 [(#AUTORISER{infositesmodifier,projet,#ID_PROJET}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesmodifier,projet,#ID_PROJET}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},exec=#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/projets.html

    r96386 r96584  
    1 [(#AUTORISER{infositesvoir,projets}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesvoir,projets}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<h1 class="titre"><:projet:titre_projets:></h1>
    33<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/projets_cadre.html

    r96470 r96584  
    11<BOUCLE_projet (PROJETS_CADRES) {id_projets_cadre} {tous}>
    2 [(#AUTORISER{infositesvoir,projetscadre,#ID_PROJETS_CADRE}|sinon_interdire_acces)]
     2[(#AUTORISER{infositesvoir,projetscadre,#ID_PROJETS_CADRE}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33[(#BOITE_OUVRIR{[
    44        <h1 class="titre">[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/projets_cadre_edit.html

    r96350 r96584  
    1 [(#AUTORISER{infositesmodifier,projetscadre,#ID_PROJETS_CADRE}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesmodifier,projetscadre,#ID_PROJETS_CADRE}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},exec=#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/projets_cadres.html

    r96350 r96584  
    1 [(#AUTORISER{infositesvoir,projetscadres}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesvoir,projetscadres}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<h1 class="titre"><:projets_cadre:titre_projets_cadres:></h1>
    33<div class='clearfix'></div>
  • _plugins_/info_sites/trunk/content/projets_site.html

    r96470 r96584  
    11<BOUCLE_projets_site (PROJETS_SITES) {id_projets_site} {tout}>
    2 [(#AUTORISER{infositesvoir,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces)]
     2[(#AUTORISER{infositesvoir,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    33[(#BOITE_OUVRIR{[
    44        <h1 class="titre">[(#RANG). ](#TITRE|sinon{<:info_sans_titre:>})</h1>
  • _plugins_/info_sites/trunk/content/projets_site_edit.html

    r96350 r96584  
    1 [(#AUTORISER{infositesmodifier,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesmodifier,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22[(#INCLURE{fond=prive/squelettes/contenu/#ENV{page},exec=#ENV{page},env})]
  • _plugins_/info_sites/trunk/content/projets_sites.html

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

    r96350 r96584  
    1 [(#AUTORISER{infositesvoir,projetssites}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesvoir,projetssites}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<h1 class="titre"><:info_sites:titre_page_lister_projets_sites:></h1>
    33
  • _plugins_/info_sites/trunk/content/webservice.html

    r96325 r96584  
    1 [(#AUTORISER{infositesvoir,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces)]
     1[(#AUTORISER{infositesvoir,projetssite,#ID_PROJETS_SITE}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22<BOUCLE_projets_site (PROJETS_SITES){id_projets_site}>
    33[(#BOITE_OUVRIR{[
  • _plugins_/info_sites/trunk/css/info_sites.less

    r96567 r96584  
    918918                                box-shadow: @box-shadow;
    919919                        }
    920                         .editer-groupe {
    921                                 .editer {
     920                        ul, .editer-groupe {
     921                                li, .editer {
    922922                                        label {
    923923                                                width: 100%;
     
    11861186                        .formulaire_spip
    11871187                }
    1188                 ul {
    1189                         li.erreur {
     1188                ul, .editer-groupe {
     1189                        li.erreur, .editer.erreur {
    11901190                                .erreur_message {
    11911191                                        display: block;
  • _plugins_/info_sites/trunk/css/signin.less

    r96118 r96584  
    3535                }
    3636                .main {
    37                         .formulaire_login {
     37                        .formulaire_spip {
    3838                                margin-top: 2em;
     39                                ul, .editer-groupe {
     40                                        li, .editer {
     41                                                width: 100%;
     42                                                margin-bottom: 0;
     43                                                label {
     44                                                        width: 100%;
     45                                                        margin-right: 0;
     46                                                        text-align: left;
     47                                                        float: none;
     48                                                        display: block;
     49                                                        overflow: hidden;
     50                                                }
     51                                                input {
     52                                                        width: 100%;
     53                                                        display: block;
     54                                                        overflow: hidden;
     55                                                }
     56                                                p {
     57                                                        display: block;
     58                                                        clear: both;
     59                                                        margin-bottom: 0;
     60                                                }
     61                                                .choix {
     62                                                        margin-right: 0;
     63                                                        width: 100%;
     64                                                        label {
     65                                                                input {
     66                                                                        width: auto;
     67                                                                }
     68                                                        }
     69                                                }
     70                                                &.editer_password {
     71                                                        #pass_securise {
     72                                                                background-color: @white;
     73                                                                border-left: 1px solid @border-color;
     74                                                                float: right;
     75                                                                height: 30px;
     76                                                                line-height: 30px;
     77                                                                margin-right: 1px;
     78                                                                margin-top: -32px;
     79                                                                padding-left: 10px;
     80                                                                padding-right: 9px;
     81                                                        }
     82                                                }
     83                                        }
     84                                }
    3985                        }
    4086                }
  • _plugins_/info_sites/trunk/extra/contact.html

    r96470 r96584  
    77                        <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
    88
     9                        [(#AUTORISER{infositesvoir, organisations}|oui)
    910                        <div class="block">
    10                                 <INCLURE{fond=objets/liste/organisations, id_contact=#ID_CONTACT, ajax=wysiwyg} />
    11                         </div>
     11                                [(#INCLURE{fond=objets/liste/organisations, id_contact=#ID_CONTACT, ajax=wysiwyg})]
     12                        </div>]
    1213
    1314                </div>
  • _plugins_/info_sites/trunk/extra/organisation.html

    r96465 r96584  
    1212                        ajax}>
    1313                </div>
     14                [(#AUTORISER{infositesvoir, contacts}|oui)
    1415                <div class="block">
    15                         <INCLURE{fond=objets/liste/contacts,organisation,id_organisation,ajax,env} />
     16                        [(#INCLURE{fond=objets/liste/contacts,organisation,id_organisation,ajax,env})]
    1617                </div>
    17                 <div class="clearfix"></div>
     18                <div class="clearfix"></div>]
    1819
     20                [(#AUTORISER{infositesvoir, projets}|oui)
    1921                <div class="block">
    20                         <INCLURE{fond=objets/liste/projets,organisation,id_organisation,ajax,env} />
     22                        [(#INCLURE{fond=objets/liste/projets,organisation,id_organisation,ajax,env})]
    2123                </div>
    22                 <div class="clearfix"></div>
     24                <div class="clearfix"></div>]
    2325
    2426                <B_autresobjets>
    25                         <div class="block">
    2627                                <BOUCLE_autresobjets (spip_organisations_liens) {id_organisation} {fusion objet}{par objet}>
     28                                        [(#AUTORISER{infositesvoir, #OBJET}|oui)
     29                                        <div class="block">
    2730                                        #SET{table,#OBJET|table_objet}
    2831                                        [(#SET{titre,[#OBJET:info_(#GET{table})_liees_organisation]})]
    2932                                        [(#SET{liste,#VAL{prive/objets/liste/#GET{table}}|trouver_fond|?{#GET{table},organisations_lies}})]
    30                                         <INCLURE{fond=prive/objets/liste/#GET{liste},objet,id_organisation,ajax,env} />
     33                                        [(#INCLURE{fond=prive/objets/liste/#GET{liste},objet,id_organisation,ajax,env})]
     34                                        </div>
     35                                        <div class="clearfix"></div>]
    3136                                </BOUCLE_autresobjets>
    32                         </div>
    33                         <div class="clearfix"></div>
    3437                </B_autresobjets>
    3538
  • _plugins_/info_sites/trunk/extra/projet.html

    r96470 r96584  
    1616        [(#SET{id_projet,[(#VERSIONING_RSS|?{#ID_PROJET,[(#INFO_VERSIONING_RSS{projet,#ID_PROJET_PARENT}|?{#ID_PROJET_PARENT})]})]})]
    1717        [(#GET{id_projet}|oui)
     18        [(#AUTORISER{infositesvoir, commit}|oui)
    1819        <div class="block">
    1920                [(#CONFIG{'rss_commits/import_auto','non'}|=={'non'}|oui)
     
    2324                <div class="clearfix"></div>
    2425        </div>
    25         ]]
     26        ]]]
    2627
    2728</div>
  • _plugins_/info_sites/trunk/extra/projets_cadre.html

    r96470 r96584  
    2020
    2121                        [(#REM) Lister les projets issus de ce cadre. ]
    22                         <INCLURE{fond=objets/liste/projets,id_projets_cadre=#ID_PROJETS_CADRE,env,ajax} />
     22                        [(#INCLURE{fond=objets/liste/projets,id_projets_cadre=#ID_PROJETS_CADRE,env,ajax})]
    2323                        <div class="nettoyeur"></div>
    2424
  • _plugins_/info_sites/trunk/formulaires/auteur_projets_associer.html

    r96567 r96584  
    44                <button data-toggle="collapse" href="#filtres" class="btn btn-info"><:info_sites:filtres_label:></button>
    55                <div id="filtres" class="collapse">
    6                         <div class="form-group">
     6                        <div class="form-group techno">
    77                                <h4><:info_sites:techno_label:></h4>
    8                                 <button class="btn btn-default" onclick="show_block()"><:info_sites:voir_tout:></button>
    9                                 <BOUCLE_logiciels_sites (DATA) {source table, #REM|info_sites_lister_logiciels_sites}>
    10                                         <button class="btn btn-default" onclick="show_block(['(#VALEUR|info_sites_nom_machine)'])">[(#VALEUR)]</button>
     8                                <button class="btn btn-default active" onclick="show_block($(this), '.techno', '')"><:info_sites:voir_tout:></button>
     9                                <BOUCLE_logiciels_sites (DATA) {source table, #REM|info_sites_lister_logiciels_sites} {par valeur}>
     10                                        <button class="btn btn-default" onclick="show_block($(this), '.techno', ['.(#VALEUR|info_sites_nom_machine)'], $(this))">[(#VALEUR)]</button>
    1111                                </BOUCLE_logiciels_sites>
    1212                        </div>
    13                         <div class="form-group">
     13                        <div class="form-group organisation">
     14                                <h4><:contacts:organisations:></h4>
     15                                <button class="btn btn-default active" onclick="show_block($(this), '.organisation', '')"><:info_sites:voir_tout:></button>
     16                                <BOUCLE_organisations (ORGANISATIONS) {where id_organisation IN (SELECT id_objet FROM spip_projets_liens WHERE objet='organisation')} {par nom}>
     17                                        <button class="btn btn-default" onclick="show_block($(this), '.organisation', ['.organisation_(#ID_ORGANISATION)'], $(this))">[(#NOM)]</button>
     18                                </BOUCLE_organisations>
     19                        </div>
     20                        <div class="form-group autres">
    1421                                <h4><:info_sites:autres_label:></h4>
    15                                 <button class="btn btn-default" onclick="show_block()"><:info_sites:voir_tout:></button>
    16                                 <button class="btn btn-default" onclick="show_block('auteur_session')"><:info_sites:mes_projets_label:></button>
    17                                 <button class="btn btn-default" onclick="show_block('auteurs_projets')"><:info_sites:auteur_projets_label:></button>
     22                                <button class="btn btn-default active" onclick="show_block($(this), '.autres', '')"><:info_sites:voir_tout:></button>
     23                                <button class="btn btn-default" onclick="show_block($(this), '.autres', '.auteur_session')"><:info_sites:mes_projets_label:></button>
     24                                <button class="btn btn-default" onclick="show_block($(this), '.autres', '.auteurs_projets')"><:info_sites:auteur_projets_label:></button>
    1825                        </div>
    1926                </div>
     
    3138                        <input type="submit" class="btn btn-default" value="<:bouton_enregistrer:>" />
    3239                </div>
    33                         <BOUCLE_projets (PROJETS) {tout} {par num projets.nom, projets.nom}>
    34                                 <div id="projet_#ID_PROJET" class="form-group projet[ (#ID_PROJET|info_sites_lister_logiciels_projet{'oui'}|implode{' '})][(#ID_PROJET|in_array{[(#REM|info_sites_lister_projets_auteurs)]}|oui)auteur_session][(#ID_PROJET|in_array{[(#ID_AUTEUR|info_sites_lister_projets_auteurs)]}|oui)auteurs_projets]">
    35                                         <div class="control-label">[<strong>(#NOM)</strong>]</div>
     40                        <BOUCLE_projets (PROJETS) {tout} {par num projets.nom, projets.nom}>[(#SET{organisations,#ARRAY})]
     41                                <BOUCLE_organisation (ORGANISATIONS) {where id_organisation IN (SELECT id_objet FROM spip_projets_liens WHERE objet='organisation' AND id_projet=#ID_PROJET)}>[(#SET{organisations,[(#GET{organisations}|push{organisation_[(#ID_ORGANISATION)]})]})] </BOUCLE_organisation>
     42                                <div id="projet_#ID_PROJET" class="form-group projet[ (#ID_PROJET|info_sites_lister_logiciels_projet{'oui'}|implode{' '})][(#ID_PROJET|in_array{[(#REM|info_sites_lister_projets_auteurs)]}|oui)auteur_session][(#ID_PROJET|in_array{[(#ID_AUTEUR|info_sites_lister_projets_auteurs)]}|oui)auteurs_projets][ (#GET{organisations,#LISTE{sans_organisation}}|join{' '})]">
     43                                        <div class="control-label">[<strong>(#NOM)</strong>][ <em>\((#VAL{'projet:texte_statut_'}|concat{#STATUT**}|_T)\)</em>]</div>
    3644                                        <B_roles>
    3745                                                <div class="btn-group" data-toggle="buttons">
     
    5361
    5462<script type='text/javascript'>
    55         function show_block(nom_logiciel = null) {
    56                 if (nom_logiciel == null) {
     63        function show_block(element, group, filtre = null) {
     64                if (filtre == null) {
    5765                        $('.formulaire_auteur_projets_associer form .form-group.projet').show();
    5866                } else {
    5967                        $('.formulaire_auteur_projets_associer form .form-group.projet').hide();
    60                         $('.formulaire_auteur_projets_associer form .form-group.projet.' + nom_logiciel).show();
     68                        $('.formulaire_auteur_projets_associer form .form-group.projet' + filtre).show();
     69                        //$('#filtres ' + group + ' button').removeClass('active');
     70                        $('#filtres button').removeClass('active');
     71                        element.addClass('active');
    6172                }
    6273        }
  • _plugins_/info_sites/trunk/inclure/connexion.html

    r96361 r96584  
    77                                <?php if (isset($GLOBALS['visiteur_session']['id_auteur']) AND $GLOBALS['visiteur_session']['id_auteur']) { ?>
    88                                <?php if (include_spip('inc/autoriser') AND autoriser('ecrire')){ ?>
    9                                 <li><a href="#EVAL{_DIR_RESTREINT_ABS}" title="<:espace_prive:>"><i class="fa fa-lock fa-lg"></i> <:espace_prive:></a></li>
     9                                <li><a href="[(#URL_ECRIRE{#ENV{type-page}}|sinon{#EVAL{_DIR_RESTREINT_ABS}})]" title="<:espace_prive:>"><i class="fa fa-lock fa-lg"></i> <:espace_prive:></a></li>
    1010                                <?php } ?>
    1111                                <li><a href="#URL_LOGOUT" rel="nofollow" title="<:icone_deconnecter:>"><i class="fa fa-sign-out fa-lg"></i> <span class="sr-only"><:icone_deconnecter:></span></a></li>
  • _plugins_/info_sites/trunk/info_sites_administrations.php

    r96060 r96584  
    3131        $maj['1.0.4'][] = array('info_sites_menu_pages');
    3232        $maj['1.0.5'][] = array('info_sites_menu_pages');
     33        $maj['1.0.7'][] = array('info_sites_menu_pages');
    3334
    3435        include_spip('base/upgrade');
     
    7677                        'icone' => 'fa fa-desktop fa-lg',
    7778                ),
     79                'commits' => array(
     80                        'nom' => 'info_sites:menu_commits',
     81                        'icone' => 'fa fa-code-fork fa-lg',
     82                ),
     83                'auteurs' => array(
     84                        'nom' => 'info_sites:menu_auteurs',
     85                        'icone' => 'fa fa-users fa-lg',
     86                ),
    7887                'statistiques' => array(
    7988                        'nom' => 'info_sites:menu_statistiques',
  • _plugins_/info_sites/trunk/info_sites_autorisations.php

    r96506 r96584  
    609609}
    610610
     611/**
     612 * Autorisation de voir (organisation)
     613 *
     614 * @param  string $faire Action demandée
     615 * @param  string $type  Type d'objet sur lequel appliquer l'action
     616 * @param  int    $id    Identifiant de l'objet
     617 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     618 * @param  array  $opt   Options de cette autorisation
     619 *
     620 * @return bool          true s'il a le droit, false sinon
     621 **/
     622function autoriser_organisation_infositesvoir_dist($faire, $type, $id, $qui, $opt) {
     623        return true;
     624}
     625
     626/**
     627 * Autorisation de voir (organisations)
     628 *
     629 * @param  string $faire Action demandée
     630 * @param  string $type  Type d'objet sur lequel appliquer l'action
     631 * @param  int    $id    Identifiant de l'objet
     632 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     633 * @param  array  $opt   Options de cette autorisation
     634 *
     635 * @return bool          true s'il a le droit, false sinon
     636 **/
     637function autoriser_organisations_infositesvoir_dist($faire, $type, $id, $qui, $opt) {
     638        return true;
     639}
     640
    611641// *****************************
    612642// Les contacts
     
    673703}
    674704
     705/**
     706 * Autorisation de voir (contact)
     707 *
     708 * @param  string $faire Action demandée
     709 * @param  string $type  Type d'objet sur lequel appliquer l'action
     710 * @param  int    $id    Identifiant de l'objet
     711 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     712 * @param  array  $opt   Options de cette autorisation
     713 *
     714 * @return bool          true s'il a le droit, false sinon
     715 **/
     716function autoriser_contact_infositesvoir_dist($faire, $type, $id, $qui, $opt) {
     717        return true;
     718}
     719
  • _plugins_/info_sites/trunk/info_sites_pipelines.php

    r96060 r96584  
    3737}
    3838
     39function info_sites_styliser($flux) {
     40
     41        return $flux;
     42}
  • _plugins_/info_sites/trunk/lang/info_sites_fr.php

    r96567 r96584  
    100100
    101101        // M
     102        'menu_auteurs' => 'Auteurs',
     103        'menu_commits' => 'Commits',
     104        'menu_contacts' => 'Contacts',
    102105        'menu_organisations' => 'Organisations',
    103         'menu_contacts' => 'Contacts',
    104106        'menu_projets' => 'Projets',
    105107        'menu_projets_cadres' => 'Cadres de projet',
     
    120122        // R
    121123        'ref_tech_label' => 'Référent technique',
     124        'retour_page_accueil' => 'Revenir à la page d\'accueil',
    122125
    123126        // S
     
    139142        'webservice_consultation' => 'Consultation du webservice',
    140143
     144        // Z
     145        'zone_restreinte' => 'Vous n\'avez pas les droits suffisants pour accéder à cette page.',
     146
    141147);
    142148
  • _plugins_/info_sites/trunk/medias_css.html

    r96567 r96584  
    44<!-- plugins-dist/medias/prive/style_prive_plugin_medias.html -->
    55[(#INCLURE{fond=prive/style_prive_plugin_medias,env})]
    6 [(#FILTRE{replace{'../',''})]
     6[(#FILTRE{abs_url)]
  • _plugins_/info_sites/trunk/navigation/dist.html

    r96361 r96584  
    1818        [(#ENV{id_contact}|oui)[(#SET{type-page,contacts})]]
    1919        [(#ENV{id_projets_cadre}|oui)[(#SET{type-page,projets_cadres})]]
     20        [(#ENV{id_auteur}|oui)[(#SET{type-page,auteurs})]]
     21        [(#ENV{id_commit}|oui)[(#SET{type-page,commits})]]
    2022]
    2123<!-- Debut menu -->
     
    3234                </div>
    3335                <div class="collapse navbar-collapse" id="menu-content">
    34                         <ul class="nav navbar-nav"><BOUCLE_menu (DATA) {source tableau, #CONFIG{"info_sites_menu"}}><li[(#GET{type-page}|=={#CLE}|oui) class="active"]><a href="#URL_PAGE{#CLE}"[(#GET{type-page}|=={#CLE}|oui) class="active"]><i class="[(#VALEUR{icone})]"></i> [<span class="hidden-xs">(#VALEUR**{nom}|_T)</span>]</a></li>
     36                        <ul class="nav navbar-nav"><BOUCLE_menu (DATA) {source tableau, #CONFIG{"info_sites_menu"}}>[(#AUTORISER{infositesvoir,[(#CLE)]}|oui)<li[(#GET{type-page}|=={#CLE}|oui) class="active"]><a href="#URL_PAGE{#CLE}"[(#GET{type-page}|=={#CLE}|oui) class="active"]><i class="[(#VALEUR{icone})]"></i> [<span class="hidden-xs">(#VALEUR**{nom}|_T)</span>]</a></li>]
    3537                        </BOUCLE_menu></ul>
    3638                </div>
  • _plugins_/info_sites/trunk/paquet.xml

    r96567 r96584  
    22        prefix="info_sites"
    33        categorie="outil"
    4         version="1.6.0"
     4        version="1.6.1"
    55        etat="dev"
    66        compatibilite="[3.0.8;3.1.*]"
    77        logo="prive/themes/spip/images/info_sites-64.png"
    88        documentation=""
    9         schema="1.0.6"
     9        schema="1.0.7"
    1010>
    1111        <nom>Info Sites</nom>
  • _plugins_/info_sites/trunk/prive/squelettes/contenu/configurer_info_sites.html

    r96526 r96584  
    1 [(#AUTORISER{configurer,_info_sites}|sinon_interdire_acces)]
     1[(#AUTORISER{configurer,_info_sites}|sinon_interdire_acces{'',401,<:info_sites:zone_restreinte:>})]
    22
    33<h1 class="titre"><:info_sites:titre_page_configurer_info_sites:></h1>
Note: See TracChangeset for help on using the changeset viewer.