Changeset 112294 in spip-zone for _plugins_/lim


Ignore:
Timestamp:
Nov 3, 2018, 10:49:29 AM (4 months ago)
Author:
peetdu@…
Message:

Mise à jour « à la main » du trunk depuis la V1 en vue de créer une V2 pour SPIP >= 3.2 (l’historique SVN reste dans la V1, tant pis)

Location:
_plugins_/lim/trunk
Files:
7 added
17 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/lim/trunk/changelog.txt

    r88776 r112294  
    22Ce plugin allège l'interface privée
    33-----------------------------------
     4
     52.0.0 le 1 10 2018
     6--------------------
     7
     8Ajout de la gestion  du portfolio (uniquement pour SPIP >  3.2)
    49
    510
  • _plugins_/lim/trunk/formulaires/configurer_form_auteurs.html

    r103737 r112294  
    1111                #ACTION_FORMULAIRE{#ENV{action}}
    1212
    13                 <ul class="editer-groupe">
     13                <[(#DIV|sinon{ul})] class='editer-groupe'>
     14                        [(#SAISIE{oui_non_ligne, email,label=<:lim:label_desactive_auteur_email:>, li_class=long_label})]
     15                       
    1416                        [(#SAISIE{oui_non_ligne, bio,label=<:lim:label_desactive_auteur_bio:>, li_class=long_label})]
    1517
     
    1719
    1820                        [(#SAISIE{oui_non_ligne, liens_sites,label=<:lim:label_desactive_auteur_liens_sites:>, li_class=long_label})]
    19                 </ul>
     21                </[(#DIV|sinon{ul})]>
    2022
    2123                <input type="hidden" name="_meta_casier" value="lim/divers" />
  • _plugins_/lim/trunk/formulaires/configurer_forums_publics.html

    r90308 r112294  
    2525                #ACTION_FORMULAIRE{#ENV{action}}
    2626
    27                 <ul>
     27                <[(#DIV|sinon{ul})] class='editer-groupe'>
    2828                        [(#SAISIE{oui_non_ligne, forums_publics,label=<:lim:label_forums_publics:>, li_class=long_label,disable=#GET{disable}})]
    29                 </ul>
     29                </[(#DIV|sinon{ul})]>
    3030
    3131                <input type="hidden" name="_meta_casier" value="lim" />
  • _plugins_/lim/trunk/formulaires/configurer_lim_logos.html

    r94629 r112294  
    1515                #ACTION_FORMULAIRE{#ENV{action}}
    1616                <p class='lim_info'>Note : les contenus marqués d'un <img src='#CHEMIN_IMAGE{warning-16.png}' /> contiennent déjà des logos.</p>
    17                 <ul>
     17                <[(#DIV|sinon{ul})] class='editer-groupe'>
    1818                        #SET{name,lim_logos}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    19                         <li class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     19                        <[(#DIV|sinon{li})] class="editer long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    2020                                <label><:lim:label_activer_logo_objets:></label>[
    2121                                <span class='erreur_message'>(#GET{erreurs})</span>
    2222                                ]#INCLURE{fond=formulaires/inc-choisir-logo,name=#GET{name},selected=#ENV**{#GET{name}},exclus=#LISTE{spip_messages,spip_documents}}
    23                         </li>
    24                 </ul>
     23                        </[(#DIV|sinon{li})]>
     24                </[(#DIV|sinon{ul})]>
    2525
    2626                <p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
  • _plugins_/lim/trunk/formulaires/configurer_petitions.html

    r88723 r112294  
    1515                #ACTION_FORMULAIRE{#ENV{action}}
    1616
    17                 <ul>
     17                <[(#DIV|sinon{ul})] class='editer-groupe'>
    1818                        [(#SAISIE{oui_non_ligne, petitions,label=<:lim:label_petitions:>, li_class=long_label})]
    19                 </ul>
     19                </[(#DIV|sinon{ul})]>
    2020
    2121                <input type="hidden" name="_meta_casier" value="lim" />
  • _plugins_/lim/trunk/inc/lim_api.php

    r106414 r112294  
    126126       
    127127        // Exception pour les objets breves et sites : sont-ils activés
    128         if (lire_config('activer_breves') == 'non')
     128        if (lire_config('activer_breves') == 'non') {
    129129                array_push($exclus, 'spip_breves');
    130         if (lire_config('activer_sites') == 'non')
     130        }
     131        if (lire_config('activer_sites') == 'non') {
    131132                array_push($exclus, 'spip_syndic');
     133        }
    132134
    133135        // Exception pour les documents (si ils ont été activés pour les rubriques)
  • _plugins_/lim/trunk/lang/lim_fr.php

    r112161 r112294  
    1919        'cfg_titre_divers' => 'Divers',
    2020        'cfg_titre_champs_auteur' => 'Formulaire Auteur',
     21        'cfg_titre_portfolio' => 'Affichage des documents',
    2122        'cfg_titre_restriction_par_rubrique' => 'Restreindre les contenus par rubrique',
    2223        'cfg_select_objets' => 'sélectionner les objets',
    23         'cfg_select_objets' => 'sélectionner les objets',
     24       
    2425       
    2526
     
    3334        'label_petitions' => "Désactiver l'affichage du bloc Pétitions dans les pages Articles ?",
    3435        'label_desactive_auteur_bio' => "Désactiver l'affichage du champ <i>Qui est l’auteur</i> ?",
     36        'label_desactive_auteur_email' => "Désactiver l'affichage du champ <i>Adresse email</i> ?",
     37        'label_desactive_auteur_liens_sites' => "Désactiver l'affichage du fieldset <i>Lien Site</i> ?",
    3538        'label_desactive_auteur_pgp' => "Désactiver l'affichage du champ <i>Clé PGP</i> ?",
    36         'label_desactive_auteur_liens_sites' => "Désactiver l'affichage du fieldset <i>Lien Site</i> ?",
     39        'label_desactive_portfolio' => "Désactiver la notion de portfolio dans l'affichage des documents ?",
    3740
    3841        // O
  • _plugins_/lim/trunk/lim_administrations.php

    r112161 r112294  
    4040 *
    4141**/
    42 function lim_creation_meta_objets(){
     42function lim_creation_meta_objets() {
    4343        include_spip('inc/config');
    4444       
     
    6969        effacer_meta($nom_meta_base_version);
    7070}
    71 
    72 ?>
  • _plugins_/lim/trunk/lim_autorisations.php

    r112161 r112294  
    1717 * Fonction d'appel pour le pipeline
    1818 * @pipeline autoriser */
    19 function lim_autoriser(){}
     19function lim_autoriser() {}
    2020
    2121/**************************************************************/
     
    2323
    2424/* Exceptions historiques */
    25 function autoriser_auteur_iconifier($faire,$type,$id,$qui,$opt){
     25function autoriser_auteur_iconifier($faire,$type,$id,$qui,$opt) {
    2626        if (in_array(table_objet_sql($type),explode(',',lire_config('lim_logos'))))
    2727                return false;
     
    3030}
    3131
    32 function autoriser_mot_iconifier($faire,$type,$id,$qui,$opt){
     32function autoriser_mot_iconifier($faire,$type,$id,$qui,$opt) {
    3333        if (in_array(table_objet_sql($type),explode(',',lire_config('lim_logos'))))
    3434                return false;
     
    3636}
    3737
    38 function autoriser_groupemots_iconifier($faire,$type,$id,$qui,$opt){
     38function autoriser_groupemots_iconifier($faire,$type,$id,$qui,$opt) {
    3939        if (in_array(table_objet_sql($type),explode(',',lire_config('lim_logos'))))
    4040                return false;
     
    4242}
    4343
    44 function autoriser_rubrique_iconifier($faire,$type,$id,$qui,$opt){
     44function autoriser_rubrique_iconifier($faire,$type,$id,$qui,$opt) {
    4545        if (in_array(table_objet_sql($type),explode(',',lire_config('lim_logos'))))
    4646                return false;
     
    8787                        $lim_rub
    8888                        AND autoriser_rubrique_creerarticledans_dist($faire, $type, $id, $qui, $opt);
     89        }
     90}
     91
     92if (!function_exists('autoriser_joindredocument')) {
     93        function autoriser_joindredocument($faire, $type, $id, $qui, $opt) {
     94                $quelles_rubriques = lire_config('lim_rubriques/document');
     95                is_null($quelles_rubriques) ? $lim_rub = true : $lim_rub = !in_array($id,$quelles_rubriques);
     96               
     97                return
     98                        $lim_rub
     99                        AND autoriser_joindredocument_dist($faire, $type, $id, $qui, $opt);
    89100        }
    90101}
     
    139150        }
    140151}
    141 
    142 ?>
  • _plugins_/lim/trunk/lim_options.php

    r112161 r112294  
    1414}
    1515
    16 // Surcharge du fichier /prive/formulaires/editer_article.php
    17 // la fonction editer_article_verifier est incomplète
    18 // voir https://core.spip.net/issues/3686
     16if (test_espace_prive()) {
     17        // Surcharge du fichier /prive/formulaires/editer_article.php
     18        // la fonction editer_article_verifier est incomplète
     19        // voir https://core.spip.net/issues/3686
     20        include_spip('inc/editer');
     21        function formulaires_editer_article_verifier(
     22                $id_article = 'new',
     23                $id_rubrique = 0,
     24                $retour = '',
     25                $lier_trad = 0,
     26                $config_fonc = 'articles_edit_config',
     27                $row = array(),
     28                $hidden = ''
     29        ) {
     30                // auto-renseigner le titre si il n'existe pas
     31                titre_automatique('titre', array('descriptif', 'chapo', 'texte'));
     32                // on ne demande pas le titre obligatoire : il sera rempli a la volee dans editer_article si vide
     33                $erreurs = formulaires_editer_objet_verifier('article', $id_article, array('id_parent'));
     34                if (!function_exists('autoriser')) {
     35                        include_spip('inc/autoriser');
     36                } // si on utilise le formulaire dans le public
     37                if (!isset($erreurs['id_parent'])
     38                        and !autoriser('creerarticledans', 'rubrique', _request('id_parent')) and !is_numeric($id_article)
     39                ) {
     40                        $erreurs['id_parent'] = _T('info_creerdansrubrique_non_autorise');
     41                }
    1942
    20 include_spip('inc/editer');
    21 function formulaires_editer_article_verifier(
    22         $id_article = 'new',
    23         $id_rubrique = 0,
    24         $retour = '',
    25         $lier_trad = 0,
    26         $config_fonc = 'articles_edit_config',
    27         $row = array(),
    28         $hidden = ''
    29 ) {
    30         // auto-renseigner le titre si il n'existe pas
    31         titre_automatique('titre', array('descriptif', 'chapo', 'texte'));
    32         // on ne demande pas le titre obligatoire : il sera rempli a la volee dans editer_article si vide
    33         $erreurs = formulaires_editer_objet_verifier('article', $id_article, array('id_parent'));
    34         if (!function_exists('autoriser')) {
    35                 include_spip('inc/autoriser');
    36         } // si on utilise le formulaire dans le public
    37         if (!isset($erreurs['id_parent'])
    38                 and !autoriser('creerarticledans', 'rubrique', _request('id_parent')) and !is_numeric($id_article)
    39         ) {
    40                 $erreurs['id_parent'] = _T('info_creerdansrubrique_non_autorise');
     43                return $erreurs;
    4144        }
    4245
    43         return $erreurs;
     46
     47        // Gestion de la désactivation de la notion de Portfolio dans l'affichage des documents
     48        // Effacer les boutons "Déposer dans le portfolio" et "Retirer du portfolio"
     49        include_spip('inc/config');
     50        if (lire_config('lim/divers/portfolio') == 'on') {
     51                include_spip('inc/filtres');
     52                include_spip('plugins/installer');
     53                $get_infos = charger_fonction('get_infos', 'plugins');
     54                $infos_medias = $get_infos(_DIR_RACINE.'plugins-dist/medias');
     55                $spip_version = spip_version();
     56                if (spip_version_compare(spip_version(), '3.2', '>') AND $infos_medias['version'] > '2.20.27') {
     57                        define('_BOUTON_MODE_IMAGE', false);
     58                }
     59        }
    4460}
  • _plugins_/lim/trunk/lim_pipelines.php

    r112161 r112294  
    2626function lim_afficher_config_objet($flux) {
    2727        $type = $flux['args']['type'];
    28         if ($type == 'article' AND !empty($flux['data'])){
     28        if ($type == 'article' AND !empty($flux['data'])) {
    2929
    3030                $tab_data = explode("<div class='ajax'>", $flux['data']);
  • _plugins_/lim/trunk/paquet.xml

    r112161 r112294  
    22        prefix="lim"
    33        categorie="maintenance"
    4         version="1.2.7"
     4        version="2.0.0"
    55        etat="stable"
    6         compatibilite="[3.0.0;3.2.*]"
     6        compatibilite="[3.2.0;3.2.*]"
    77        logo="prive/themes/spip/images/lim-64.png"
    88        documentation="https://contrib.spip.net/LIM"
     
    1414        <auteur>Peetdu</auteur>
    1515        <credit>Logo : LeChat</credit>
    16         <credit>Selecteur On/Off : Roland Chenel</credit>
     16        <credit>Selecteur On/Off : Jordan</credit>
    1717
    1818        <licence>GNU/GPL</licence>
    1919
    2020        <necessite nom="saisies"  compatibilite="[1.24.0;[" />
     21        <necessite nom="medias"  compatibilite="[2.20.13;[" />
     22        <necessite nom="php" compatibilite="[5.5.0;[" />
    2123
    2224        <pipeline nom="autoriser" inclure="lim_autorisations.php" />
     
    2931        <onglet nom="configurer_lim_logos" titre="lim:onglet_lim_logo" parent="configurer_lim"  icone="images/image-lim-24.png" />
    3032        <onglet nom="configurer_lim_rubriques" titre="lim:onglet_lim_rubriques" parent="configurer_lim"  icone="images/rubrique-lim-24.png" />
    31         <onglet nom="configurer_lim_divers" titre="lim:onglet_lim_divers" parent=""  icone="images/lim-24.png" />
     33        <onglet nom="configurer_lim_divers" titre="lim:onglet_lim_divers" parent="configurer_lim"  icone="images/lim-24.png" />
    3234
    3335</paquet>
  • _plugins_/lim/trunk/prive/squelettes/contenu/configurer_lim.html

    r88639 r112294  
    11[(#AUTORISER{configurer,_lim}|sinon_interdire_acces)]
    2 
    3 <h1 class="grostitre"><:lim:titre_page_configurer_lim:></h1>
    4 
    5 [(#REM) <!-- Barre d'onglets de premier niveau --> ]
    6 [(#VAL{configurer_lim}|barre_onglets{configurer_lim})]
    72
    83<div class='ajax'>
  • _plugins_/lim/trunk/prive/squelettes/contenu/configurer_lim_divers.html

    r103737 r112294  
    11[(#AUTORISER{configurer,_lim}|sinon_interdire_acces)]
    22
     3#FORMULAIRE_CONFIGURER_PORTFOLIO
    34<div class="ajax">
    45#FORMULAIRE_CONFIGURER_FORM_AUTEURS
  • _plugins_/lim/trunk/prive/squelettes/contenu/configurer_lim_logos.html

    r88639 r112294  
    11[(#AUTORISER{configurer,_lim}|sinon_interdire_acces)]
    2 
    3 <h1 class="grostitre"><:lim:titre_page_configurer_lim:></h1>
    4 
    5 [(#REM) <!-- Barre d'onglets de premier niveau --> ]
    6 [(#VAL{configurer_lim}|barre_onglets{configurer_lim_logos})]
    72
    83#FORMULAIRE_CONFIGURER_LOGOS
  • _plugins_/lim/trunk/prive/squelettes/inclure/lim.html

    r103737 r112294  
    11<script>
    22if (window.jQuery) {
     3        [(#CONFIG{lim/divers/email}|=={on}|oui)$(".formulaire_editer_auteur .editer_email").hide();]
    34        [(#CONFIG{lim/divers/bio}|=={on}|oui)$(".formulaire_editer_auteur .editer_bio").hide();]
    45        [(#CONFIG{lim/divers/pgp}|=={on}|oui)$(".formulaire_editer_auteur .editer_pgp").hide();]
  • _plugins_/lim/trunk/todo.txt

    r95028 r112294  
    331- récursivité dans les choix des restrictions par rubriques
    442- rubriques pliables/dépliables dans la gestion des restrictions par rubriques
     53- pouvoir figer les choix dans la gestion des restrictions par rubriques
    56
Note: See TracChangeset for help on using the changeset viewer.