Changeset 2939


Ignore:
Timestamp:
02/20/10 22:50:36 (11 years ago)
Author:
kent1
Message:

Ajouter la possibilité (activé à l'installation par défaut) d'ajouter automatiquement toute nouvelle rubrique dans la liste des rubriques disponibles.

Un logo pour le CFG

Quelques modifs dans les CFG

Location:
plugins_spip/import_video/emballe_medias
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/import_video/emballe_medias/base/emballe_medias_installer.php

    r2923 r2939  
    4646                                                'rubrique' => array($id_rubrique),
    4747                                                'rubrique_defaut' => $id_rubrique,
     48                                                'rubriques_nouvelles' => 'on',
    4849                                                'textearticle' => 'on'
    4950                                        )
     
    8788                                                'rubrique' => array($id_rubrique),
    8889                                                'rubrique_defaut' => $id_rubrique,
     90                                                'rubriques_nouvelles' => 'on',
    8991                                                'textearticle' => 'on'
    9092                                        )
  • plugins_spip/import_video/emballe_medias/emballe_medias_pipelines.php

    r2912 r2939  
    3737        return $array;
    3838}
     39
     40/**
     41 * Insertion dans le pipeline pre_edition
     42 *
     43 * InsÚre chaque nouvelle rubrique dans la liste des rubriques accessibles
     44 * si le plugin est configuré comme tel
     45 * On se place dans pre_edition pour faire cela sinon il est difficile de détecter les
     46 * rubriques réellement nouvelles
     47 *
     48 * @param array $flux
     49 * @return array
     50 */
     51function emballe_medias_pre_edition($flux){
     52        if($flux['args']['table'] == 'spip_rubriques'){
     53                $id_rubrique = $flux['args']['id_objet'];
     54                if(lire_config('emballe_medias/texte/rubriques_nouvelles') == 'on'){
     55                        $statut = sql_getfetsel("statut","spip_rubriques","id_rubrique=$id_rubrique");
     56                        /**
     57                         * Une rubrique "normalement" créée a pour statut "new"
     58                         */
     59                        if($statut == 'new'){
     60                                include_spip('inc/metas');
     61                                $conf = lire_config('emballe_medias/texte');
     62                                $conf['rubrique'][] = $id_rubrique;
     63                                ecrire_config('emballe_medias/texte', $conf);
     64                        }
     65                }
     66        }
     67        return $flux;
     68}
    3969?>
  • plugins_spip/import_video/emballe_medias/fonds/cfg_emballe_medias_fichiers.html

    r2364 r2939  
    11<!-- titre=<:emballe_medias:emballe_medias:>-->
    22<!-- boite=<:emballe_medias:emballe_medias_fichiers:>-->
     3<!-- icone=images/menu_emballe_medias.png-->
    34
    45<!-- liens*=emballe_medias:emballe_medias_fichiers -->
  • plugins_spip/import_video/emballe_medias/formulaires/config_emballe_medias_fichiers.html

    r2877 r2939  
    7979                                                                <p><a href="#" class="select_all"><:emballe_medias:select_all:></a> <a href="#" class="unselect_all"><:emballe_medias:unselect_all:></a></p>
    8080                                                        </li>
    81                                                        
     81
    8282                                                        [(#SAISIE{input,file_size_limit}
    83                                                                 {label=<:emballe_medias:file_size_limit:>}
     83                                                                {label=<:emballe_medias:label_cfg_file_size_limit:>}
    8484                                                                {explication=[(#VAL{emballe_medias:explication_file_size_limit}|_T{[(#ARRAY{taille_max,[(#EVAL{@ini_get('upload_max_filesize')})]})]})]}
    8585                                                                {defaut=100})]
    86                                                                
     86
    8787                                                        [(#SAISIE{input,file_upload_limit}
    8888                                                                {label=<:emballe_medias:file_upload_limit:>}
    8989                                                                {defaut=1})]
    90                                                                
     90
    9191                                                        [(#SAISIE{input,file_queue_limit}
    9292                                                                {label=<:emballe_medias:file_queue_limit:>}
     
    125125                jQuery(boxNom).slideDown('slow');
    126126        }
    127         else 
     127        else
    128128                jQuery(boxNom).slideUp('slow');
    129129}
  • plugins_spip/import_video/emballe_medias/formulaires/config_emballe_medias_texte.html

    r2877 r2939  
    2727                                                                                        </BOUCLE_ss_rubriques_defaut>
    2828                                                                        </BOUCLE_rubriques_defaut>
    29                                                                 </select>                               
     29                                                                </select>
    3030                                                        </li>
     31                                                        [(#SAISIE{case,rubriques_nouvelles}
     32                                                                {label=<:emballe_medias:label_rubriques_nouvelles:>}
     33                                                                {label_case=<:emballe_medias:label_case_rubriques_nouvelles:>})]
    3134                                                </ul>
    3235                                                </fieldset>
     
    3942                                                <ul>
    4043                                                        <li>
    41                                                                 [(#CONFIG{'articles_surtitre'}|=={non}|oui)<label><:texte_sur_titre:> :</label>
     44                                                                [(#CONFIG{'articles_surtitre'}|=={non}|oui)<label><:texte_sur_titre:></label>
    4245                                                                <span style="color:#666;"><i><:texte_sur_titre:> <:emballe_medias:non_actif:></i></span>]
    43                                                                 [(#CONFIG{'articles_surtitre'}|=={oui}|oui)<label for="surtitre"><:texte_sur_titre:> :</label>
    44                                                                 <input type="checkbox"[ checked="(#ENV{surtitre}?{checked})"] name="surtitre" id="surtitre" />]                                                         
     46                                                                [(#CONFIG{'articles_surtitre'}|=={oui}|oui)<label for="surtitre"><:texte_sur_titre:></label>
     47                                                                <input type="checkbox"[ checked="(#ENV{surtitre}?{checked})"] name="surtitre" id="surtitre" />]
    4548                                                        </li>
    4649                                                        <li>
     
    5558                                                        </li>
    5659                                                        <li>
    57                                                                 [(#CONFIG{'articles_soustitre'}|=={non}|oui)<label><:texte_sous_titre:> :</label>
     60                                                                [(#CONFIG{'articles_soustitre'}|=={non}|oui)<label><:texte_sous_titre:></label>
    5861                                                                <span style="color:#666;"><i><:texte_sous_titre:> <:emballe_medias:non_actif:></i></span>]
    59                                                                 [(#CONFIG{'articles_soustitre'}|=={oui}|oui)<label for="soustitre"><:texte_sous_titre:> :</label>
     62                                                                [(#CONFIG{'articles_soustitre'}|=={oui}|oui)<label for="soustitre"><:texte_sous_titre:></label>
    6063                                                                <input type="checkbox"[ checked="(#ENV{soustitre}?{checked})"] name="soustitre" id="soustitre" />]
    6164                                                        </li>
    6265                                                        <li>
    63                                                                 [(#CONFIG{'articles_descriptif'}|=={non}|oui)<label><:texte_descriptif_rapide:> :</label>
     66                                                                [(#CONFIG{'articles_descriptif'}|=={non}|oui)<label><:texte_descriptif_rapide:></label>
    6467                                                                <span style="color:#666;"><i><:texte_descriptif_rapide:> <:emballe_medias:non_actif:></i></span>]
    65                                                                 [(#CONFIG{'articles_descriptif'}|=={oui}|oui)<label for="descriptif"><:texte_descriptif_rapide:> :</label>
     68                                                                [(#CONFIG{'articles_descriptif'}|=={oui}|oui)<label for="descriptif"><:texte_descriptif_rapide:></label>
    6669                                                                <input type="checkbox"[ checked="(#ENV{descriptif}?{checked})"] name="descriptif" id="descriptif" onclick="showhide(this,'#descriptif_oblig')" />
    6770                                                                <div style="[(#ENV{descriptif}|=={on}|?{display: block;, display:none;})]" id="descriptif_oblig">
     
    8790                                                        </li>
    8891                                                        <li>
    89                                                                 [(#CONFIG{'articles_texte'}|=={non}|oui)<label><:info_texte:> :</label>
     92                                                                [(#CONFIG{'articles_texte'}|=={non}|oui)<label><:info_texte:></label>
    9093                                                                <span style="color:#666;"><i><:info_texte:> <:emballe_medias:non_actif:></i></span>]
    91                                                                 [(#CONFIG{'articles_texte'}|=={oui}|oui)<label for="textearticle"><:info_texte:> :</label>
     94                                                                [(#CONFIG{'articles_texte'}|=={oui}|oui)<label for="textearticle"><:info_texte:></label>
    9295                                                                <input type="checkbox" name="textearticle" id="textearticle" onclick="showhide(this,'#textearticle_oblig')"[ checked="(#ENV{textearticle}|?{checked})"] />
    9396                                                                <div style="[(#ENV{textearticle}|=={on}|?{display: block;, display:none;})]" id="textearticle_oblig">
     
    103106                                                        <li>
    104107                                                                [(#CONFIG{'articles_ps'}|=={non}|oui)
    105                                                                 <label><:info_post_scriptum:> :</label>
     108                                                                <label><:info_post_scriptum:></label>
    106109                                                                <span style="color:#666;"><i><:info_post_scriptum:> <:emballe_medias:non_actif:></i></span>]
    107                                                                 [(#CONFIG{'articles_ps'}|=={oui}|oui)<label for="ps"><:info_post_scriptum:> :</label>
     110                                                                [(#CONFIG{'articles_ps'}|=={oui}|oui)<label for="ps"><:info_post_scriptum:></label>
    108111                                                                <input type="checkbox" name="ps" id="ps" [ checked="(#ENV{ps}?{checked})"] />]
    109112                                                                <div style="[(#ENV{ps}|=={on}|?{display: block;, display:none;})]" id="ps_oblig">
     
    126129                                                        <li>
    127130                                                                [(#CONFIG{'articles_urlref'}|=={non}|oui)
    128                                                                 <label><:entree_liens_sites:> :</label>
     131                                                                <label><:entree_liens_sites:></label>
    129132                                                                <span style="color:#666;"><i><:entree_liens_sites:> <:emballe_medias:non_actif:></i></span>]
    130                                                                 [(#CONFIG{'articles_urlref'}|=={oui}|oui)<label for="lien"><:entree_liens_sites:> :</label>
     133                                                                [(#CONFIG{'articles_urlref'}|=={oui}|oui)<label for="lien"><:entree_liens_sites:></label>
    131134                                                                <input type="checkbox"[ checked="(#ENV{lien}?{checked})"] name="lien" id="lien" />]
    132135                                                        </li>
     
    161164                $(boxNom).slideDown('slow');
    162165        }
    163         else 
     166        else
    164167                $(boxNom).slideUp('slow');
    165168}
  • plugins_spip/import_video/emballe_medias/formulaires/config_emballe_medias_types.html

    r2877 r2939  
    3232                                                        image,<:emballe_medias:type_image:>,
    3333                                                        video,<:emballe_medias:type_video:>,
    34                                                         texte,<:emballe_medias:type_texte:>
    35                                                 }})]
     34                                                        texte,<:emballe_medias:type_texte:>}})]
    3635                                ]
    3736                        </fieldset>
     
    4948                $(boxNom).slideDown('slow');
    5049        }
    51         else 
     50        else
    5251                $(boxNom).slideUp('slow');
    5352}
  • plugins_spip/import_video/emballe_medias/lang/emballe_medias_fr.php

    r2938 r2939  
    2626        'chargement_uploader' => 'SWFUpload is loading. Please wait a moment...',
    2727        'chercher_article' => 'Rechercher un article&nbsp;?',
    28         'choix_langue' => 'Choix de la langue :',
    29         'choix_rubrique' => 'Rubriques accessibles :',
    30         'choix_rubrique_defaut' => 'Choix de la rubrique par d&eacute;faut :',
     28        'choix_langue' => 'Choix de la langue',
     29        'choix_rubrique' => 'Rubriques accessibles',
     30        'choix_rubrique_defaut' => 'Choix de la rubrique par d&eacute;faut',
    3131        'choose_file_upload' => 'Choisissez un fichier vid&eacute;o &agrave; mettre en ligne',
    3232        'complete' => 'Finalisation...',
     
    6060                et ins&eacute;rer le document dedans (sinon on cr&eacute;e
    6161                syst&eacute;matiquement un nouvel article)',
    62         'explication_file_size_limit' => 'Limite de taille pour un fichier (MB). @taille_max@ est le maximum accept&eacute; votre configuration PHP.',
     62        'explication_file_size_limit' => 'Limite de taille pour un fichier (MB). @taille_max@ est le maximum accept&eacute; par votre configuration PHP.',
    6363        'explication_gerer_types' => 'Typer les articles (remplir le champs "em_type" de la table article) en fonction du type de document mis en ligne. Si cette option est activ&eacute;e, il sera possible de d&eacute;finir plusieurs formulaire diff&eacute;rents en fonction du type de fichier &agrave; mettre en ligne.',
    64         'explication_gerer_modifs_types' => 'Affiche un formulaire dans la colonne gauche de la page de modification d\'article, permettant aux auteurs de choisir eux m&ecrirc;mes le type d\'article.',
     64        'explication_gerer_modifs_types' => 'Affiche un formulaire dans la colonne gauche de la page de modification d\'article, permettant aux auteurs de choisir eux m&ecirc;mes le type d\'article.',
    6565        'extensions_audio' => 'Extensions Audio :',
    66         'extensions_autorisees' => 'Extensions de fichiers autoris&eacute;es : ',
     66        'extensions_autorisees' => 'Extensions de fichiers autoris&eacute;es',
    6767        'extensions_images' => 'Extensions Image :',
    6868        'extensions_texte' => 'Extensions Texte :',
     
    7272        'failed_validation' => 'La validation du fichier a &eacute;chou&eacute;. La mise en ligne est annul&eacute;e.',
    7373        'file_size_limit' => 'La taille maximale d\'un fichier est de @taille@ MB',
    74         'file_upload_limit' => 'Limite du nombre de fichiers &agrave; mettre en ligne : ',
     74        'file_upload_limit' => 'Limite du nombre de fichiers &agrave; mettre en ligne',
    7575        'file_upload_limit_public' => 'La limite maximale du nombre de fichiers &agrave; mettre en ligne est de',
    76         'file_queue_limit' => 'Limite du nombre de fichiers dans la file d\'attente : ',
     76        'file_queue_limit' => 'Limite du nombre de fichiers dans la file d\'attente',
    7777        'file_queue_limit_public' => 'La limite du nombre de fichiers dans la file d\'attente en m&ecirc;me temps est de @nb@ fichiers.',
    7878        'fin_article_update' => 'Votre contenu a &eacute;t&eacute; mis &agrave; jour.',
     
    8282
    8383        // H
    84         'hauteur_img_previsu' => 'Hauteur maximale (en px) de la pr&eacute;visualisation des images.',
     84        'hauteur_img_previsu' => 'Hauteur maximale (en px) de la pr&eacute;visualisation des images',
    8585
    8686        // I
     
    9797        'label_case_gerer_types' => 'Activer la gestion des types',
    9898        'label_case_types_autoriser_normal' => 'Dans le cas o&ugrave; aucun type n\'est s&eacute;lectionn&eacute;, on autorise la publication de type "normal"',
     99        'label_cfg_file_size_limit' => 'Limite de la taille des fichiers en MB',
    99100        'label_change_statut' => 'Modifier le statut de votre document @type@',
    100101        'label_change_statut_normal' => 'Modifier le statut de votre document',
     
    104105        'label_mots_facultatifs' => 'Groupes de mots facultatifs',
    105106        'label_mots_obligatoires' => 'Groupes de mots obligatoires',
     107        'label_rubriques_nouvelles' => 'Nouvelles rubriques',
     108        'label_case_rubriques_nouvelles' => 'Ajouter toute nouvelle rubrique cr&eacute;&eacute;es "normalement" dans la liste des rubriques disponibles',
    106109        'label_statuts_article' => 'Quel statut possible pour les articles ?',
    107110        'label_statuts_article_defaut' => 'Quel est le statut par d&eacute;faut &agrave; la cr&eacute;ation de l\'article',
    108         'label_texte_upload' => 'Explications pour l\'upload :',
     111        'label_texte_upload' => 'Explications pour l\'upload',
    109112        'label_types_autoriser_normal' => 'Autoriser de publier sans type d&eacute;fini',
    110113        'label_types_disponibles' => 'Types disponibles',
    111         'label_upload_debug' => 'Afficher le debug du formulaire d\'upload des documents : ',
    112         'largeur_img_previsu' => 'Largeur maximale (en px) de la pr&eacute;visualisation des images.',
     114        'label_upload_debug' => 'Afficher le debug du formulaire d\'upload des documents',
     115        'largeur_img_previsu' => 'Largeur maximale (en px) de la pr&eacute;visualisation des images',
    113116        'legend_gerer_types' => 'Gestion des types d\'articles',
    114117        'legend_mise_en_ligne_multiple' => 'Mise en ligne de fichier(s)',
Note: See TracChangeset for help on using the changeset viewer.