Changeset 73696 in spip-zone


Ignore:
Timestamp:
Jun 18, 2013, 10:53:02 AM (6 years ago)
Author:
tcharlss@…
Message:

Report de r73692, r73693 et r73694

Location:
_plugins_/albums/branches/v2
Files:
2 added
1 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/albums/branches/v2/albums_administrations.php

    r70684 r73696  
    11<?php
    22/**
    3  * Plugin Albums
    4  * Licence GNU/GPL
    5  */
     3 * Fonctions d'installation et de désinstallation du plugin Albums
     4 *
     5 * @plugin     Albums
     6 * @copyright  2013
     7 * @author     Romy Tetue, Charles Razack
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Albums\Administrations
     10**/
    611
    712if (!defined('_ECRIRE_INC_VERSION')) return;
  • _plugins_/albums/branches/v2/albums_autorisations.php

    r70684 r73696  
    11<?php
    22/**
    3  * Plugin Albums
    4  * Licence GNU/GPL
    5  */
     3 * Fonctions d'autorisations du plugin Albums
     4 *
     5 * @plugin     Albums
     6 * @copyright  2013
     7 * @author     Romy Tetue, Charles Razack
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Albums\Autorisations
     10**/
    611
    712if (!defined('_ECRIRE_INC_VERSION')) return;
  • _plugins_/albums/branches/v2/albums_fonctions.php

    r70684 r73696  
    11<?php
    22/**
    3  * Plugin Albums
    4  * Licence GNU/GPL
    5  */
     3 * Fonctions du plugin Albums
     4 *
     5 * @plugin     Albums
     6 * @copyright  2013
     7 * @author     Romy Tetue, Charles Razack
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Albums\Fonctions
     10**/
     11
    612if (!defined('_ECRIRE_INC_VERSION')) return;
    713
    814/**
    9  * critere {orphelins}
    10  * selectionne les albums sans liens avec un objet editorial
     15 * critère {orphelins}
     16 * selectionne les albums sans lien avec un objet editorial
    1117 *
    1218 * @param string $idb
     
    3238
    3339/**
    34  * critere {contenu}
    35  * selectionne les albums en fonction de leur contenu (image, audio, file, video)
     40 * critère {contenu}
     41 * sélectionne les albums en fonction de leur contenu (image, audio, file, video)
    3642 *      {contenu} -> albums remplis
    3743 *      {!contenu} -> albums vides
     
    6773
    6874/**
    69  * fonction privee pour le calcul du critere {contenu}
    70  * renvoie un sql select en fonction des documents lies au albums
     75 * fonction privée pour le calcul du critère {contenu}
     76 * renvoie un sql select en fonction des documents liés au albums
    7177 *
    7278 * note : la selection des albums vides (avec contenu=non) fait une requete a rallonge... a revoir
     
    119125
    120126/**
    121  * Fonction privee generant un tableau qui contient les types de medias presents dans un album, et leur nombre
     127 * Fonction privée generant un tableau qui contient les types de medias présents dans un album, et leur nombre
    122128 * exemple: array(file=>5, image=>2, ...)
    123129 *
  • _plugins_/albums/branches/v2/albums_pipelines.php

    r70684 r73696  
    11<?php
    22/**
    3  * Plugin Albums
    4  * Licence GNU/GPL
    5  */
     3 * Utilisations de pipelines par le plugin Albums
     4 *
     5 * @plugin     Albums
     6 * @copyright  2013
     7 * @author     Romy Tetue, Charles Razack
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Albums\Pipelines
     10**/
    611
    712if (!defined('_ECRIRE_INC_VERSION')) return;
     
    4146
    4247/**
    43  * Objets associes et auteurs sur la page de visualisation d'un album
     48 * auteurs sur la fiche d'un album
    4449**/
    4550function albums_affiche_milieu($flux){
     
    4752        $e = trouver_objet_exec($flux['args']['exec']);
    4853
     54        // auteurs et objets associés sur fiche d'un album
    4955        if (!$e['edition'] AND $e['type']=='album') {
    5056                $id_album = $flux['args'][$e['id_table_objet']];
     
    5561                        'id_objet' => $id_album
    5662                ));
    57                 // boite objets associes (inseree uniquement si liens presents)
    58                 if (lister_objets_lies('*','album',$id_album,'album')){
    59                         $texte .= recuperer_fond('prive/squelettes/contenu/albums_affiche_milieu_objets_lies', array(
    60                                 'id_album' => $id_album
    61                                 ),
    62                                 array('ajax'=>true)
    63                         );
    64                 }
    6563        }
    6664
     
    7270        }
    7371
    74         return $flux;
    75 }
    76 
    77 
    78 /**
    79  * Compagnons
    80  */
    81 function albums_compagnon_messages($flux) {
    82 
    83         $exec = $flux['args']['exec'];
    84         $pipeline = $flux['args']['pipeline'];
    85         $aides = &$flux['data'];
    86 
    87         switch ($pipeline) {
    88                 case 'affiche_milieu':
    89                         switch ($exec) {
    90                                 case 'albums':
    91                                         $aides[] = array(
    92                                                 'id' => 'albums_info',
    93                                                 'titre' => _T('album:c_albums_info'),
    94                                                 'texte' => _T('album:c_albums_info_texte'),
    95                                                 'statuts'=> array('1comite', '0minirezo', 'webmestre')
    96                                         );
    97                                         break;
    98                         }
    99                         break;
    100         }
    10172        return $flux;
    10273}
  • _plugins_/albums/branches/v2/lang/album_fr.php

    r70787 r73696  
    88        // B
    99        'bouton_associer' => 'Associer',
    10         'bouton_dissocier' => 'Dissocier',
     10        'bouton_dissocier' => 'Détacher',
    1111        'bouton_valider_deplacer_documents' => 'Enregistrer les changements',
    1212
    1313        // C
    14         'c_albums_info' => 'Gestion des albums',
    15         'c_albums_info_texte' => '<div class=\'albums\'>
    16                 On peut sélectionner les albums selon plusieurs critères :
    17                 <ul>
    18                 <li><strong>1er rang:</strong> objets auxquels les albums sont liés.</li>
    19                 <li><strong>2ème rang:</strong>
    20                         <ul>
    21                         <li>statuts des albums. Les albums ont 3 statuts : non publié (prepa/poubelle) ou publié.</li>
    22                         <li>albums insérés ou non dans le texte.</li>
    23                         <li>albums liés ou non à un objet éditorial.</li>
    24                         </ul>
    25                 </li>
    26                 <li><strong>3ème rang:</strong> types de médias contenus dans les albums.</li>
    27                 </ul>
    28                 </div>',
    2914        'cfg_titre_albums' => 'Albums',
    3015
     
    5035
    5136        // I
    52         'icone_afficher_documents' => 'Vue complète',
    5337        'icone_ajouter' => 'Ajouter',
    5438        'icone_ajouter_album' => 'Ajouter un album',
  • _plugins_/albums/branches/v2/paquet.xml

    r73536 r73696  
    2121
    2222        <pipeline nom="afficher_complement_objet" inclure="albums_pipelines.php" /><!-- ajout d'albums sur la page d un objet -->
    23         <pipeline nom="affiche_milieu" inclure="albums_pipelines.php" /><!-- objets lies sur la page d'un album -->
     23        <pipeline nom="affiche_milieu" inclure="albums_pipelines.php" /><!-- auteurs sur la page d'un album -->
    2424        <pipeline nom="autoriser" inclure="albums_autorisations.php" />
    2525        <pipeline nom="insert_head_css" inclure="albums_pipelines.php" /> <!-- css pages publiques -->
  • _plugins_/albums/branches/v2/prive/objets/liste/albumotheque.html

    r73350 r73696  
    4040
    4141<BOUCLE_liste_albums(ALBUMS){contenu?}{orphelins?}{auteurs_liens.id_auteur?}{id_mot?}{objet?}{statut == #ENV{statut,publie|prepa}}{vu?}{recherche?}{tri #ENV{par,date},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
     42<a name='album#ID_ALBUM'></a>
    4243#SET{contenu, #ID_ALBUM|album_contenu|?{oui,''}}
    4344#SET{alt, #VAL{album:titre_album}|_T|concat{' n°'}|concat{#ID_ALBUM}|attribut_html}
    44 #SET{ajouter, #ENV{ajout_doc_album}|=={#ID_ALBUM}|?{oui,''}}
     45#SET{remplir, #ENV{albums}|=={remplir}|et{#ENV{id_album}|=={#ID_ALBUM}}|?{oui,''}}
     46#SET{retour_propre, #SELF|parametre_url{albums,''}|parametre_url{id_album,''}|parametre_url{ajouter,''}|ancre_url{#VAL{album}|concat{#ID_ALBUM}}}
    4547
    46 [(#REM) classe .item : pour beneficier du ajaxreload quand edition du portfolio dans une modalbox ]
    47 [(#BOITE_OUVRIR{'',#VAL{simple album item}|concat{#COMPTEUR_BOUCLE|=={1}|?{' premier'}}})]
     48[(#BOITE_OUVRIR{'',#VAL{simple album}|concat{#GET{remplir}|?{' actif'}}|concat{#COMPTEUR_BOUCLE|=={1}|?{' premier'}}})]
    4849
    4950        [(#REM) TITRE + infos ]
     
    6364
    6465        [(#REM) Formulaire ajout document ]
    65         [(#GET{ajouter}|oui)
    66         <a href="[(#SELF|parametre_url{ajout_doc_album,''})]" class='ajax bouton_fermer'>
    67                 [(#CHEMIN_IMAGE{fermer-16.png}|balise_img)]
     66        [(#GET{remplir}|oui)
     67        <a href="[(#GET{retour_propre})]" class='ajax bouton_fermer'>
     68                \[ <:bouton_fermer:> \]
    6869        </a>
    6970        <div class='ajax'>
    70                 #FORMULAIRE_JOINDRE_DOCUMENT{new,#ID_ALBUM,album}
     71                [(#FORMULAIRE_JOINDRE_DOCUMENT{new,#ID_ALBUM,album})]
    7172        </div>
    7273        ]
     
    7475#BOITE_PIED
    7576
    76         [(#GET{ajouter}|non)
     77        [(#GET{remplir}|non)
    7778        <div class='footer actions'>
    7879                [(#REM) BOUTON : modifier ]
    79                 [(#INCLURE{fond=prive/squelettes/inclure/albums_boutons_actions,
    80                         bouton=portfolio,
    81                         id_album=#ID_ALBUM,
    82                         retour=#SELF|ancre_url{albums},
    83                         afficher=#LISTE{label},
    84                         class=reveal}
    85                 )<span class='reveal'> | </span>]
     80                [(#AUTORISER{modifier,album,#ID_ALBUM}|oui)
     81                <a href="[(#URL_ECRIRE{album_edit,id_album=#ID_ALBUM})]" class="modifier reveal" title="<:album:icone_modifier_album:>"><:album:texte_modifier:></a><span class='reveal'> | </span>
     82                ]
    8683                [(#REM) BOUTON : Ajouter document ]
    87                 [(#GET{ajouter}|non)
    88                 <a href="[(#SELF|parametre_url{ajout_doc_album,#ID_ALBUM}|parametre_url{ajouter,''})]" class='ajax ajouter'>
     84                [(#GET{remplir}|non)
     85                <a href="[(#SELF|parametre_url{albums,remplir}|parametre_url{id_album,#ID_ALBUM}|parametre_url{ajouter,''})]" class='ajax ajouter'>
    8986                        <strong><:medias:bouton_ajouter_document:></strong>
    9087                </a>
     
    119116<//B_liste_albums>
    120117
    121 <script type="text/javascript">/*<![CDATA[*/
    122 [(#INCLURE{javascript/medias_edit.js}|compacte{js})]
    123 /*]]>*/</script>
    124 
    125118</div><!-- .albumotheque -->
  • _plugins_/albums/branches/v2/prive/objets/liste/albums_lies.html

    r73670 r73696  
    1515#SET{contenu, #ID_ALBUM|album_contenu|?{oui,''}}
    1616#SET{alt, #VAL{album:titre_album}|_T|concat{' n°'}|concat{#ID_ALBUM}|attribut_html}
    17 #SET{ajouter, #ENV{albums}|=={remplir}|et{#ENV{id_album}|=={#ID_ALBUM}}|?{oui,''}}
     17#SET{remplir, #ENV{albums}|=={remplir}|et{#ENV{id_album}|=={#ID_ALBUM}}|?{oui,''}}
    1818#SET{modifier, #ENV{albums}|=={modifier}|et{#ENV{id_album}|=={#ID_ALBUM}}|?{oui,''}}
    1919#SET{remplir_modifier, #ENV{albums}|match{remplir|modifier}|et{#ENV{id_album}|=={#ID_ALBUM}}|?{oui,''}}
    2020#SET{retour_propre, #SELF|parametre_url{albums,''}|parametre_url{id_album,''}|parametre_url{ajouter,''}|ancre_url{#VAL{album}|concat{#ID_ALBUM}}}
    2121
    22 [(#REM) classe .item : pour beneficier du ajaxreload quand edition du portfolio dans une modalbox ]
    23 [(#BOITE_OUVRIR{'',#VAL{simple album}|concat{#GET{remplir_modifier}|?{' actif'}}})]
     22[(#BOITE_OUVRIR{'',#VAL{simple album lie}|concat{#GET{remplir_modifier}|?{' actif'}}})]
    2423
    2524        [(#REM) TITRE + infos ]
     
    4140
    4241        [(#REM) Formulaire ajout document ]
    43         [(#GET{ajouter}|oui)
     42        [(#GET{remplir}|oui)
    4443        <a href="[(#GET{retour_propre})]" class='ajax bouton_fermer'>
    4544                \[ <:bouton_fermer:> \]
  • _plugins_/albums/branches/v2/prive/squelettes/inclure/albums_boutons_actions.html

    r69904 r73696  
    3030        [(#AUTORISER{modifier,album,#ID_ALBUM}|oui)
    3131                <a href="[(#URL_ECRIRE{album_edit,id_album=#ID_ALBUM}|parametre_url{redirect,#ENV{retour,#SELF}})]" class="editbox" title="<:album:icone_modifier_album:>">[(#VAL{label}|in_array{#GET{afficher}}|oui)<:album:texte_modifier:>][(#VAL{icone}|in_array{#GET{afficher}}|oui)[(#CHEMIN_IMAGE{edit-16.png}|balise_img{<:album:texte_modifier:>})]]</a>
    32         ]
    33 ]
    34 
    35 
    36 [(#REM)
    37         BOUTON EDITER PORTFOLIO (en fait un simple lien editbox)
    38         parametre necessaire : id_album
    39 ]
    40 [(#ENV{bouton}=={portfolio}|oui)
    41         [(#AUTORISER{modifier,album,#ID_ALBUM}|oui)
    42                 <a href="[(#URL_ECRIRE{album_edit_portfolio,id_album=#ID_ALBUM})]" class="modifier editbox #ENV{class}" title="<:album:icone_modifier_album:>">[(#VAL{label}|in_array{#GET{afficher}}|oui)<:album:texte_modifier:>][(#VAL{icone}|in_array{#GET{afficher}}|oui)[(#CHEMIN_IMAGE{edit-16.png}|balise_img{<:album:texte_modifier:>})]]</a>
    4332        ]
    4433]
  • _plugins_/albums/branches/v2/prive/style_prive_plugin_albums.html

    r73670 r73696  
    7272
    7373
    74 
    75 
    7674/*==============
    7775  === LISTES ===
    7876  ==============*/
    7977
    80 /*==========
    81   = TOUTES =
    82   ==========*/
     78/*==================
     79  = LISTE : TOUTES =
     80  ==================*/
    8381.albums .entete h2              { display: inline; }
    8482.albums .liste-objets,
     
    9795
    9896
    99 /*================
    100   = ALBUMOTHEQUE =
    101   ================*/
     97/*======================
     98  = LISTE ALBUMOTHEQUE =
     99  ======================*/
    102100.albumotheque .album.premier    { margin-top: 10px; }
    103101.albums.albumotheque .album .inner { background-color: #fff; }
     
    106104
    107105
    108 /*========
    109   = LIES =
    110   ========*/
     106/*==============
     107  = LISTE LIES =
     108  ==============*/
    111109/* conteneurs */
    112110.albums .album                  { margin: 0 0 10px;}
     
    116114.album.actif .inner             { border-color: #GET{claire}; }
    117115.album.actif .bd                { padding-left: 10px; padding-right: 10px; }
    118 .album .inner:hover             { background-color: [#(#GET{claire}|couleur_eclaircir|couleur_eclaircir)]; }
     116.albums .album .inner:hover     { background-color: [#(#GET{claire}|couleur_eclaircir|couleur_eclaircir)]; }
    119117/* header */
    120118.album .header,
     
    184182
    185183
    186 /*============
    187   = ASSOCIER =
    188   ============*/
     184/*==================
     185  = LISTE ASSOCIER =
     186  ==================*/
    189187.albums .associer .actions      { width: 6em; }
    190188.albums .associer .actions img  { vertical-align: middle; }
     
    193191
    194192
    195 /*=============
    196   = SELECTEUR =
    197   =============*/
     193/*===================
     194  = LISTE SELECTEUR =
     195  ===================*/
    198196
    199197.albums .entete.selecteur h2    { font-size: 1em; }
     
    202200.albums .selecteur td.actions   { display: table-cell; width: auto; }
    203201.albums .selecteur td.actions input[type=radio] { margin: 0; }
    204 
    205 
    206202
    207203
     
    216212.albums .onglets_simple.filtres a,
    217213  .albums .onglets_simple.filtres a:hover { border-color: transparent; background-color: transparent; }
    218 
    219 
    220 
    221 
    222 /*=========================
    223   === BOITE OBJETS LIES ===
    224   =========================*/
    225 .albums.liaison > ul            { padding-top: 0; padding-bottom: 0; margin: 0; list-style-type: none;}
    226 .albums.liaison .liste-objets   { padding-bottom: 0; padding-right: 0; padding-top: 0; }
    227 .albums.liaison label           {
    228                                 margin-top: .34em;
    229                                 font-weight: bold;
    230                                 }
    231 .albums.liaison .liste td.icone_objet { width: 20px; }
    232 .albums.liaison .liste tr:first-child td { border-top: none; }
    233 .albums.liaison .liste tr:last-child td { border-bottom: none; }
    234 
    235 
    236214
    237215
     
    267245
    268246
    269 
    270 
    271247/*==============
    272248  === DIVERS ===
     
    278254  .albums button:hover          { cursor:pointer; }
    279255.actions .supprimer.off         { margin-right: .25em; }
    280 /* formulaire configurer */
    281 .albums .inline .choix          { display: inline-block; }
    282 .albums .inline .choix input    { margin-right: 0; vertical-align: bottom; }
    283 .albums .inline .choix label    { margin-left: 0; margin-right: .8em; }
    284 .albums .inline .choix strong small { font-weight: normal; }
    285 /* message compagnon */
    286 .box.compagnon .albums > ul     { margin: .5em 0;}
    287 .box.compagnon .albums > ul li > ul { display: inline-block; vertical-align: top; list-style: none inside;}
    288 
    289 
    290256
    291257
Note: See TracChangeset for help on using the changeset viewer.