Changeset 112294 in spip-zone
- Timestamp:
- Nov 3, 2018, 10:49:29 AM (2 years ago)
- Location:
- _plugins_/lim/trunk
- Files:
-
- 7 added
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/lim/trunk/changelog.txt
r88776 r112294 2 2 Ce plugin allège l'interface privée 3 3 ----------------------------------- 4 5 2.0.0 le 1 10 2018 6 -------------------- 7 8 Ajout de la gestion du portfolio (uniquement pour SPIP > 3.2) 4 9 5 10 -
_plugins_/lim/trunk/formulaires/configurer_form_auteurs.html
r103737 r112294 11 11 #ACTION_FORMULAIRE{#ENV{action}} 12 12 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 14 16 [(#SAISIE{oui_non_ligne, bio,label=<:lim:label_desactive_auteur_bio:>, li_class=long_label})] 15 17 … … 17 19 18 20 [(#SAISIE{oui_non_ligne, liens_sites,label=<:lim:label_desactive_auteur_liens_sites:>, li_class=long_label})] 19 </ ul>21 </[(#DIV|sinon{ul})]> 20 22 21 23 <input type="hidden" name="_meta_casier" value="lim/divers" /> -
_plugins_/lim/trunk/formulaires/configurer_forums_publics.html
r90308 r112294 25 25 #ACTION_FORMULAIRE{#ENV{action}} 26 26 27 < ul>27 <[(#DIV|sinon{ul})] class='editer-groupe'> 28 28 [(#SAISIE{oui_non_ligne, forums_publics,label=<:lim:label_forums_publics:>, li_class=long_label,disable=#GET{disable}})] 29 </ ul>29 </[(#DIV|sinon{ul})]> 30 30 31 31 <input type="hidden" name="_meta_casier" value="lim" /> -
_plugins_/lim/trunk/formulaires/configurer_lim_logos.html
r94629 r112294 15 15 #ACTION_FORMULAIRE{#ENV{action}} 16 16 <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'> 18 18 #SET{name,lim_logos}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} 19 < liclass="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]"> 20 20 <label><:lim:label_activer_logo_objets:></label>[ 21 21 <span class='erreur_message'>(#GET{erreurs})</span> 22 22 ]#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})]> 25 25 26 26 <p class="boutons"><span class="image_loading"> </span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p> -
_plugins_/lim/trunk/formulaires/configurer_petitions.html
r88723 r112294 15 15 #ACTION_FORMULAIRE{#ENV{action}} 16 16 17 < ul>17 <[(#DIV|sinon{ul})] class='editer-groupe'> 18 18 [(#SAISIE{oui_non_ligne, petitions,label=<:lim:label_petitions:>, li_class=long_label})] 19 </ ul>19 </[(#DIV|sinon{ul})]> 20 20 21 21 <input type="hidden" name="_meta_casier" value="lim" /> -
_plugins_/lim/trunk/inc/lim_api.php
r106414 r112294 126 126 127 127 // 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') { 129 129 array_push($exclus, 'spip_breves'); 130 if (lire_config('activer_sites') == 'non') 130 } 131 if (lire_config('activer_sites') == 'non') { 131 132 array_push($exclus, 'spip_syndic'); 133 } 132 134 133 135 // Exception pour les documents (si ils ont été activés pour les rubriques) -
_plugins_/lim/trunk/lang/lim_fr.php
r112161 r112294 19 19 'cfg_titre_divers' => 'Divers', 20 20 'cfg_titre_champs_auteur' => 'Formulaire Auteur', 21 'cfg_titre_portfolio' => 'Affichage des documents', 21 22 'cfg_titre_restriction_par_rubrique' => 'Restreindre les contenus par rubrique', 22 23 'cfg_select_objets' => 'sélectionner les objets', 23 'cfg_select_objets' => 'sélectionner les objets',24 24 25 25 26 … … 33 34 'label_petitions' => "Désactiver l'affichage du bloc Pétitions dans les pages Articles ?", 34 35 '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> ?", 35 38 '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 ?", 37 40 38 41 // O -
_plugins_/lim/trunk/lim_administrations.php
r112161 r112294 40 40 * 41 41 **/ 42 function lim_creation_meta_objets() {42 function lim_creation_meta_objets() { 43 43 include_spip('inc/config'); 44 44 … … 69 69 effacer_meta($nom_meta_base_version); 70 70 } 71 72 ?> -
_plugins_/lim/trunk/lim_autorisations.php
r112161 r112294 17 17 * Fonction d'appel pour le pipeline 18 18 * @pipeline autoriser */ 19 function lim_autoriser() {}19 function lim_autoriser() {} 20 20 21 21 /**************************************************************/ … … 23 23 24 24 /* Exceptions historiques */ 25 function autoriser_auteur_iconifier($faire,$type,$id,$qui,$opt) {25 function autoriser_auteur_iconifier($faire,$type,$id,$qui,$opt) { 26 26 if (in_array(table_objet_sql($type),explode(',',lire_config('lim_logos')))) 27 27 return false; … … 30 30 } 31 31 32 function autoriser_mot_iconifier($faire,$type,$id,$qui,$opt) {32 function autoriser_mot_iconifier($faire,$type,$id,$qui,$opt) { 33 33 if (in_array(table_objet_sql($type),explode(',',lire_config('lim_logos')))) 34 34 return false; … … 36 36 } 37 37 38 function autoriser_groupemots_iconifier($faire,$type,$id,$qui,$opt) {38 function autoriser_groupemots_iconifier($faire,$type,$id,$qui,$opt) { 39 39 if (in_array(table_objet_sql($type),explode(',',lire_config('lim_logos')))) 40 40 return false; … … 42 42 } 43 43 44 function autoriser_rubrique_iconifier($faire,$type,$id,$qui,$opt) {44 function autoriser_rubrique_iconifier($faire,$type,$id,$qui,$opt) { 45 45 if (in_array(table_objet_sql($type),explode(',',lire_config('lim_logos')))) 46 46 return false; … … 87 87 $lim_rub 88 88 AND autoriser_rubrique_creerarticledans_dist($faire, $type, $id, $qui, $opt); 89 } 90 } 91 92 if (!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); 89 100 } 90 101 } … … 139 150 } 140 151 } 141 142 ?> -
_plugins_/lim/trunk/lim_options.php
r112161 r112294 14 14 } 15 15 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 16 if (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 } 19 42 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; 41 44 } 42 45 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 } 44 60 } -
_plugins_/lim/trunk/lim_pipelines.php
r112161 r112294 26 26 function lim_afficher_config_objet($flux) { 27 27 $type = $flux['args']['type']; 28 if ($type == 'article' AND !empty($flux['data'])) {28 if ($type == 'article' AND !empty($flux['data'])) { 29 29 30 30 $tab_data = explode("<div class='ajax'>", $flux['data']); -
_plugins_/lim/trunk/paquet.xml
r112161 r112294 2 2 prefix="lim" 3 3 categorie="maintenance" 4 version=" 1.2.7"4 version="2.0.0" 5 5 etat="stable" 6 compatibilite="[3. 0.0;3.2.*]"6 compatibilite="[3.2.0;3.2.*]" 7 7 logo="prive/themes/spip/images/lim-64.png" 8 8 documentation="https://contrib.spip.net/LIM" … … 14 14 <auteur>Peetdu</auteur> 15 15 <credit>Logo : LeChat</credit> 16 <credit>Selecteur On/Off : Roland Chenel</credit>16 <credit>Selecteur On/Off : Jordan</credit> 17 17 18 18 <licence>GNU/GPL</licence> 19 19 20 20 <necessite nom="saisies" compatibilite="[1.24.0;[" /> 21 <necessite nom="medias" compatibilite="[2.20.13;[" /> 22 <necessite nom="php" compatibilite="[5.5.0;[" /> 21 23 22 24 <pipeline nom="autoriser" inclure="lim_autorisations.php" /> … … 29 31 <onglet nom="configurer_lim_logos" titre="lim:onglet_lim_logo" parent="configurer_lim" icone="images/image-lim-24.png" /> 30 32 <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" /> 32 34 33 35 </paquet> -
_plugins_/lim/trunk/prive/squelettes/contenu/configurer_lim.html
r88639 r112294 1 1 [(#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})]7 2 8 3 <div class='ajax'> -
_plugins_/lim/trunk/prive/squelettes/contenu/configurer_lim_divers.html
r103737 r112294 1 1 [(#AUTORISER{configurer,_lim}|sinon_interdire_acces)] 2 2 3 #FORMULAIRE_CONFIGURER_PORTFOLIO 3 4 <div class="ajax"> 4 5 #FORMULAIRE_CONFIGURER_FORM_AUTEURS -
_plugins_/lim/trunk/prive/squelettes/contenu/configurer_lim_logos.html
r88639 r112294 1 1 [(#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})]7 2 8 3 #FORMULAIRE_CONFIGURER_LOGOS -
_plugins_/lim/trunk/prive/squelettes/inclure/lim.html
r103737 r112294 1 1 <script> 2 2 if (window.jQuery) { 3 [(#CONFIG{lim/divers/email}|=={on}|oui)$(".formulaire_editer_auteur .editer_email").hide();] 3 4 [(#CONFIG{lim/divers/bio}|=={on}|oui)$(".formulaire_editer_auteur .editer_bio").hide();] 4 5 [(#CONFIG{lim/divers/pgp}|=={on}|oui)$(".formulaire_editer_auteur .editer_pgp").hide();] -
_plugins_/lim/trunk/todo.txt
r95028 r112294 3 3 1- récursivité dans les choix des restrictions par rubriques 4 4 2- rubriques pliables/dépliables dans la gestion des restrictions par rubriques 5 3- pouvoir figer les choix dans la gestion des restrictions par rubriques 5 6
Note: See TracChangeset
for help on using the changeset viewer.