Changeset 2973


Ignore:
Timestamp:
02/28/10 21:02:53 (11 years ago)
Author:
kent1
Message:

pas mal de modifs suite à l'arrivée de diogène

Location:
plugins_spip/import_video/emballe_medias
Files:
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/import_video/emballe_medias/action/emballe_medias_supprimer.php

    r2801 r2973  
    33/**
    44 * Plugin Emballe Medias
    5  * 
     5 *
    66 * Auteurs :
    77 * Quentin Drouet (kent1@arscenic.info)
    8  * 
     8 *
    99 * © 2008/2009 - Distribue sous licence GNU/GPL
    1010 * Pour plus de details voir le fichier COPYING.txt
    11  * 
     11 *
    1212 * Action de suppression de document
    13  * 
     13 *
    1414 **/
    15  
     15
    1616if (!defined("_ECRIRE_INC_VERSION")) return;
    1717
     
    2323        $redirect = urldecode(_request('redirect'));
    2424        $objet = _request('arg');
    25        
     25
    2626        // Uniquement si le fichier existe
    2727        if ($t = sql_getfetsel("id_document", "spip_documents_liens", "id_objet=".sql_quote($id_objet)." AND id_document=".sql_quote($supprimer)." AND objet='$objet'")){
    2828                $fichier = sql_getfetsel("fichier","spip_documents","id_document=".sql_quote($supprimer));
    2929                $fichier = copie_locale(_NOM_PERMANENTS_ACCESSIBLES.$fichier);
    30                
     30
    3131                // On ne supprime réellement le fichier que s'il est associé à un seul objet
    3232                $occurences = sql_countsel('spip_documents_liens', 'id_document='.$supprimer);
     
    3434                        sql_delete("spip_documents_liens", "id_document=".sql_quote($supprimer));
    3535                        sql_delete("spip_documents", "id_document=".sql_quote($supprimer));
    36                        
     36
    3737                        pipeline('post_supprimer_media',
    3838                                                array(
     
    4545                                )
    4646                        );
    47                        
     47
    4848                        supprimer_fichier($fichier);
    4949                }
     
    6262                }
    6363                $invalider = true;
    64                 spip_log("EM : supprimer document (article) $fichier ".$supprimer);
    6564        }
    6665        else if ($s = sql_select("id_document", "spip_documents_liens", "id_document=".sql_quote($supprimer)." AND objet='$objet'")
    6766        AND $t = sql_fetch($s)) {
    68                 spip_log("EM : Pas d'id_objet dans la demande de suppression donc on supprime toutes les références à ce documents associés aux objets de type $objet");
    6967                $s = sql_select("id_document,fichier","spip_documents","id_document=".sql_quote($supprimer));
    7068                $t = sql_fetch($s);
    7169                        $fichier = copie_locale(_NOM_PERMANENTS_ACCESSIBLES.$t['fichier']);
    7270                        sql_delete("spip_documents_liens", "id_document=".sql_quote($supprimer). "AND objet='$objet'");
    73                        
     71
    7472                        pipeline('post_supprimer_media',
    7573                                                array(
     
    8280                                )
    8381                        );
    84                        
    85                         if (sql_countsel('spip_documents_liens', 'id_document='.$supprimer) == 1){                             
     82
     83                        if (sql_countsel('spip_documents_liens', 'id_document='.$supprimer) == 1){
    8684                                sql_delete("spip_documents", "id_document=".sql_quote($supprimer));
    8785                                supprimer_fichier($fichier);
     
    9593                include_spip('inc/invalideur');
    9694                suivre_invalideur("0",true);
    97                 spip_log('EM : invalider', 'upload');
    9895        }
    9996        redirige_par_entete(str_replace("&","&",$redirect));
  • plugins_spip/import_video/emballe_medias/action/emballe_medias_upload.php

    r2943 r2973  
    2424
    2525        $arg = _request('arg');
    26         spip_log("EM : arg = $arg", "emballe_medias");
    2726
    2827        if (!$GLOBALS['visiteur_session']['id_auteur']) {
    29                 spip_log('EM : pas d id_auteur en session', 'emballe_medias');
    3028                die('no_article');
    3129        }
     
    3836
    3937                $error=$files['Filedata']['error'];
     38
    4039                if(intval($error)){
    4140                        spip_log("EM : Erreur upload 3 -- cf. http://php.net/manual/fr/features.file-upload.errors.php","emballe_medias");
     
    5251                        //}
    5352                        if(!intval($id_article)){
    54                                 spip_log("EM : pas d'id_article");
    5553                                $rubriques = lire_config('emballe_medias/texte/rubrique',array(0=>1));
    5654                                $id_parent = lire_config('emballe_medias/texte/rubrique_defaut', $rubriques[0]);
     
    7472
    7573                                //$id_article = inserer_article_media($id_parent,$id_auteur,$type);
    76                                 spip_log("EM : insertion article $id_article pour l'auteur $id_auteur", "emballe_medias");
    7774                                if (!($id_parent AND $id_auteur)) {
    7875                                        include_spip('inc/headers');
     
    8178                        }
    8279                }
    83                 spip_log('EM : id_article : '.$id_article, 'emballe_medias');
    84                 spip_log('EM : id_auteur : '.$id_auteur, 'emballe_medias');
    8580
    8681                //Corriger le mauvais mime-type
     
    8883                if($files['Filedata']['type'] == 'application/octet-stream') {
    8984                        include_spip('inc/swfupload');
    90                         spip_log('EM : type => application/octet-stream','emballe_medias');
    9185                        $files = swfupload_verifier_mime($files);
    9286                }
    93                 spip_log("EM : content-type = ".$files['Filedata']['type'], 'emballe_medias');
    94                 spip_log("EM : $files", 'emballe_medias');
    9587
    9688                $mode = 'document';
     
    10597                $id_document = $ajouter_doc($files['Filedata']['tmp_name'], $files['Filedata']['name'], $type_lien, $id_lien, $mode, $id_document, &$documents_actifs, $titrer=false);
    10698
    107                 // mise à jour de l'article
    108                 // on lui change juste sa date de MAJ
    109                 spip_log("EM : mise a jour de MAJ de l'article $id_article");
     99                /*
     100                 * Mise à jour de l'article
     101                 * on lui change juste sa date de MAJ
     102                 */
    110103                sql_updateq('spip_articles',array('maj' => 'NOW()'),"id_article=$id_article");
    111104
    112                 // Traitements spécifiques aprÚs l'upload
    113                 // L'article est déjà créé
    114                 // Peut être utilisé pour :
    115                 // - Envoyer des notifications (aux auteurs, aux administrateurs)...
    116                 spip_log('EM Post upload medias');
     105                /**
     106                 * Traitements spécifiques aprÚs l'upload
     107                 * L'article est déjà créé
     108                 * Peut être utilisé pour :
     109                 * Envoyer des notifications (aux auteurs, aux administrateurs)...
     110                 */
    117111                pipeline('post_upload_medias',
    118112                                        array(
     
    125119                        )
    126120                );
    127 
    128                 $result['id_article'] = "$id_article";
    129                 $result['id_document'] = "$id_document";
    130121
    131122                $invalider = true;
  • plugins_spip/import_video/emballe_medias/base/emballe_medias_installer.php

    r2939 r2973  
    3636                                                'largeur_img_previsu' => '450',
    3737                                                'hauteur_img_previsu' => '450'
    38                                         ),
    39                                         'statuts' => array(
    40                                                 'statuts' => array('0minirezo'),
    41                                                 'statut_article' => 'prop',
    42                                                 'statut_visible' => 'on',
    43                                                 'statut_article_defaut' => 'prepa'
    44                                         ),
    45                                         'texte' => array(
    46                                                 'rubrique' => array($id_rubrique),
    47                                                 'rubrique_defaut' => $id_rubrique,
    48                                                 'rubriques_nouvelles' => 'on',
    49                                                 'textearticle' => 'on'
    5038                                        )
    5139                                );
     
    7866                                                'largeur_img_previsu' => '450',
    7967                                                'hauteur_img_previsu' => '450'
    80                                         ),
    81                                         'statuts' => array(
    82                                                 'statuts' => array('0minirezo'),
    83                                                 'statut_article' => 'prop',
    84                                                 'statut_visible' => 'on',
    85                                                 'statut_article_defaut' => 'prepa'
    86                                         ),
    87                                         'texte' => array(
    88                                                 'rubrique' => array($id_rubrique),
    89                                                 'rubrique_defaut' => $id_rubrique,
    90                                                 'rubriques_nouvelles' => 'on',
    91                                                 'textearticle' => 'on'
    9268                                        )
    9369                                );
  • plugins_spip/import_video/emballe_medias/contenu/page-emballer.html

    r2942 r2973  
    11[(#REM) Fil d'Ariane ]
    22<div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[ &gt; <strong class="on">(#TITRE|couper{80})</strong>]</div>
    3 #ENV{type_media}
     3
    44[(#INCLURE{fond=inc-formulaire_upload}{env})]
  • plugins_spip/import_video/emballe_medias/emballe_medias_options.php

    r2922 r2973  
    1616        $GLOBALS['spip_pipeline']['post_upload_medias']="";
    1717
    18         // dans CVT
    19         $GLOBALS['spip_pipeline']['em_ajout_media_post_charger']="";
    20         $GLOBALS['spip_pipeline']['em_ajout_media_post_verifier']="";
    21         $GLOBALS['spip_pipeline']['em_ajout_media_post_traiter']="";
    22         $GLOBALS['spip_pipeline']['em_champs_texte']="";
    23 
    24         // #PIPELINE
    25         $GLOBALS['spip_pipeline']['em_ajouter_media']="";
    26         $GLOBALS['spip_pipeline']['em_texte_cfg_form']="";
    27         $GLOBALS['spip_pipeline']['em_avant_formulaire']="";
    28 
    2918        // génération de valeurs
    3019        $GLOBALS['spip_pipeline']['em_types']="";
  • plugins_spip/import_video/emballe_medias/formulaires/config_emballe_medias_fichiers.html

    r2961 r2973  
    1919                                                </h3>
    2020                                                <ul>
    21                                                         [(#SAISIE{radio, upload_methode,
    22                                                                 label=<:emballe_medias:choix_upload:>,
    23                                                                 defaut=plupload,
    24                                                                 obligatoire=oui,
    25                                                                 datas=#ARRAY{
    26                                                                         swfupload,<:emballe_medias:choix_swfupload:>,
    27                                                                         plupload,<:emballe_medias:choix_plupload:>}})]
    2821                                                        [(#SAISIE{case,gerer_types,
    2922                                                                label=<:emballe_medias:label_gerer_types:>,
  • plugins_spip/import_video/emballe_medias/head/page-emballer.html

    r2946 r2973  
    66[<script type="text/javascript" src="(#CHEMIN{javascript/handler.js})"></script>]
    77[<script type="text/javascript" src="(#CHEMIN{javascript/fileprogress.js})"></script>]
     8
    89[<script type="text/javascript" src="(#URL_PAGE{emballe_medias_lang.js}|parametre_url{lang,#ENV{lang}})"></script>]
    910<script type="text/javascript">
  • plugins_spip/import_video/emballe_medias/inc-formulaire_upload.html

    r2944 r2973  
    11#HTTP_HEADER{Content-type:text/html}
    2 [(#PIPELINE{em_avant_formulaire,[(#ARRAY{args,[(#ENV**|unserialize)],data,''})]})]
     2[(#PIPELINE{diogene_avant_formulaire,[(#ARRAY{args,[(#ENV**|unserialize)],data,''})]})]
    33        #EM_MENU_TYPE
    44        #SET{types,#FORM_TYPE{#ENV{em_type}}}
     
    2626        [(#SET{file_upload_limite,[(#CONFIG{emballe_medias/fichiers/file_upload_limit,1}|moins{#GET{nb_files_count}})]})]
    2727        [(#SET{file_queue_limite,[(#CONFIG{emballe_medias/fichiers/file_queue_limit,1}|>{#GET{file_upload_limite}}|?{#GET{file_upload_limite},#CONFIG{emballe_medias/fichiers/file_queue_limit,1}})]})]
    28                 [(#AUTORISER{em_publier}|oui)
     28                [(#AUTORISER{diogene_publier}|oui)
    2929                        [(#GET{nb_files_count}|=={#CONFIG{emballe_medias/fichiers/file_upload_limit,1}}|non)
    3030                        [(#CONFIG{emballe_medias/fichiers/gerer_types}|=={on}|oui)
     
    141141                                                        "arg" : "#GET{id_article}",
    142142                                                        "id_auteur" : "#SESSION{id_auteur}",
    143                                                         "type" : "#ENV{em_type}"
     143                                                        "em_type" : "#ENV{em_type}"
    144144                                                },
    145145                                                file_size_limit : "[(#CONFIG{emballe_medias/fichiers/file_size_limit}|sinon{'100'})]MB",
     
    273273        <div id="formulaire_upload_media_bis"[ (#GET{doc_uploaded}|=={oui}|oui) style="display:block"]>
    274274        [(#GET{doc_uploaded}|=={oui}|oui)
    275                 [(#FORMULAIRE_EM_AJOUTER_MEDIA{[(#GET{id_article}|sinon{new})],[(#ENV{id_rubrique}|sinon{0})],[(#ENV{id_trad}|sinon{0})],#ENV{em_type}})]
     275                [(#FORMULAIRE_DIOGENE{[(#GET{id_article}|sinon{new})],[(#ENV{id_rubrique}|sinon{0})],[(#ENV{id_trad}|sinon{0})],#ENV{em_type}})]
    276276        ]
    277277        </div>
  • plugins_spip/import_video/emballe_medias/lang/emballe_medias_fr.php

    r2955 r2973  
    66
    77        // A
    8         'admins' => 'Les administrateurs ',
    98        'alternative_js' => 'Vous devez activer le javascript pour mettre en ligne une vid&eacute;o',
    109        'ancre_formulaire_upload' => 'Retour au formulaire de mise de ligne de documents',
     
    1413
    1514        // B
    16         'bloc_statut_visible' => 'Afficher un selecteur de statut ?',
    1715        'browse' => 'Parcourir',
    1816
     
    2119        'cancelled' => 'Annulation...',
    2220        'champ_obligatoire' => 'Ce champs est obligatoire.',
    23         'champs_dispos' => 'Champs &agrave; disposition dans le formulaire',
    2421        'champs_trop_court' => 'Ce champs est trop court.<br />Il doit contenir au moins @nombre@ caract&egrave;res.',
    2522        'changer_type_article' => 'Changer le type de l\'article',
    2623        'chargement_uploader' => 'SWFUpload is loading. Please wait a moment...',
    27         'chercher_article' => 'Rechercher un article&nbsp;?',
    2824        'choix_langue' => 'Choix de la langue',
    29         'choix_rubrique' => 'Rubriques accessibles',
    30         'choix_rubrique_defaut' => 'Choix de la rubrique par d&eacute;faut',
    3125        'choose_file_upload' => 'Choisissez un fichier vid&eacute;o &agrave; mettre en ligne',
    3226        'complete' => 'Finalisation...',
     
    4135        'document_description' => 'Description du document',
    4236        'document_type' => 'Type du document',
    43         'droits_ecriture' => 'Qui a le droit d\'&eacute;crire des articles ?',
    44         'droits_insuffisants' => 'Vos droits sont insuffisants pour pouvoir publier.',
    45         'droits_modifications' => 'Qui a le droit de modifier des articles publi&eacute;s ?',
    4637
    4738        // E
    4839        'emballe_medias' => 'Emballe m&eacute;dias',
    4940        'emballe_medias_fichiers' => 'Emballe m&eacute;dias (Fichiers)',
    50         'emballe_medias_statuts' => 'Emballe m&eacute;dias (Statuts)',
    51         'emballe_medias_styles' => 'Emballe m&eacute;dias (Styles)',
    52         'emballe_medias_texte' => 'Emballe m&eacute;dias (Texte)',
    53         'emballe_medias_types' => 'Emballe m&eacute;dias (Types)',
    5441        'encodage_en_cours' => 'Votre vid&eacute;o a &eacute;t&eacute; ajout&eacute;e &agrave; la file d\'attente d\'encodage...',
    5542        'encodage_message_mail_fin' => 'Vous recevrez un mail &agrave; l\'adresse email de votre profil lorsque le processus sera termin&eacute;...',
    5643        'encodage_probleme' => 'Il y a un probl&egrave;me dans le processus d\'encodage de votre vid&eacute;o. Veuillez nous contacter afin de nous le signaler. Merci...',
    5744        'erreur_beforeunload' => 'Vous &ecrirc;tes en train de mettre en ligne un document',
    58         'explication_chercher_article' => 'Lors de la soumission d\'un nouveau document,
    59                 si l\'id_article n\'est pas renseign&eacute; en tant que param&egrave;tre du formulaire,
    60                 chercher l\'exsistence d\'un article en cours de r&eacute;daction du m&ecirc;me auteur
    61                 et ins&eacute;rer le document dedans (sinon on cr&eacute;e
    62                 syst&eacute;matiquement un nouvel article)',
    6345        'explication_file_size_limit' => 'Limite de taille pour un fichier (MB). @taille_max@ est le maximum accept&eacute; par votre configuration PHP.',
    6446        '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.',
     
    9880        'label_case_gerer_modifs_types' => 'Afficher le formulaire de changement de type',
    9981        'label_case_gerer_types' => 'Activer la gestion des types',
    100         'label_case_rubriques_nouvelles' => 'Ajouter toute nouvelle rubrique cr&eacute;&eacute;es "normalement" dans la liste des rubriques disponibles',
    10182        '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"',
    10283        'label_cfg_file_size_limit' => 'Limite de la taille des fichiers en MB',
    103         'label_change_statut' => 'Modifier le statut de votre document @type@',
    104         'label_change_statut_normal' => 'Modifier le statut de votre document',
    10584        'label_changer_type' => 'Type de document(s) : ',
    10685        'label_couleur_claire' => 'Couleur claire',
     
    11493        'label_menu_texte' => 'texte',
    11594        'label_menu_video' => 'vid&eacute;o',
    116         'label_mots_facultatifs' => 'Groupes de mots facultatifs',
    117         'label_mots_obligatoires' => 'Groupes de mots obligatoires',
    118         'label_rubriques_nouvelles' => 'Nouvelles rubriques',
    119         'label_statuts_article' => 'Quel statut possible pour les articles ?',
    120         'label_statuts_article_defaut' => 'Quel est le statut par d&eacute;faut &agrave; la cr&eacute;ation de l\'article',
    12195        'label_texte_upload' => 'Explications pour l\'upload',
    12296        'label_types_autoriser_normal' => 'Autoriser de publier sans type d&eacute;fini',
     
    128102        'legend_mise_en_ligne_multiple' => 'Mise en ligne de fichier(s)',
    129103        'legend_mise_en_ligne_unique' => 'Mise en ligne de fichier',
    130         'legend_selecteur_statut' => 'Statut du m&eacute;dia',
    131104
    132105        // M
     
    146119        'nb_caracteres_minimum' => 'Le nombre minimum de caract&egrave;res est de ',
    147120        'nb_doc_uploaded' => '@nb@ documents mis en ligne',
    148         'non_actif' => 'non activ&eacute; dans la configuration g&eacute;n&eacute;rale du site',
    149121        'no_description_crayons' => 'Aucun descriptif disponible, vous pouvez en ajouter un en double cliquant sur ce texte..',
    150122
    151123        // P
    152124        'pending' => 'Dans la file d\'attente...',
    153         'prepa' => 'En cours de r&eacute;daction ',
    154125        'previsu_document' => 'Pr&eacute;visualisation du document',
    155126        'previsu_document_nb' => 'Pr&eacute;visualisation du document num&eacute;ro @nb@',
    156         'prop' => 'Propos&eacute; &agrave; la publication',
    157         'publie' => 'Publi&eacute; ',
    158127        'publier' => 'Publier',
    159128
     
    164133        'queue_limit_max' => 'La limite maximale du nombre de fichier dans la file d\'attente est',
    165134
    166         // R
    167         'redacteurs' => 'Les r&eacute;dacteurs ',
    168 
    169135        // S
    170136        'sans_previsu' => 'Sans pr&eacute;visualisation ? (Par d&eacute;faut, la premi&egrave;re validation propose une pr&eacute;visualisation de l\'article)',
     
    174140        'son' => 'son',
    175141        'statut' => 'Statut : ',
    176         'statuts' => 'Statuts',
    177142        'stopped' => 'Arr&ecirc;t&eacute;...',
    178143        'supprimer_document' => 'Supprimer le document',
     
    183148        'texte' => 'document textuel',
    184149        'texte_intro_upload' =>'<p>Ceci est un texte d\'intro pour l\'upload... bla bla bla...Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut id justo. Vivamus lacinia, ligula eu luctus sodales, lorem neque faucibus metus, lacinia molestie dui mi sit amet eros. Donec gravida arcu at libero. Sed auctor vulputate metus. Donec et odio. Nunc ligula eros, pharetra sit amet, mollis sed, iaculis a, turpis. In orci justo, venenatis vel, aliquam id, vestibulum eu, libero. Pellentesque odio. Sed a lectus. Praesent et elit. Integer ac magna vitae pede dignissim posuere. Aliquam erat volutpat. Donec in magna adipiscing neque pellentesque mattis. Maecenas sed sapien. Fusce augue. Morbi interdum rutrum dui. Phasellus nunc lacus, volutpat adipiscing, egestas a, fermentum eu, elit.</p><p>Sed lobortis interdum nisl. Fusce hendrerit justo nec lacus. Sed lorem odio, tincidunt vitae, tempor et, lacinia quis, dui. Nam pretium, metus quis pharetra convallis, justo elit euismod mauris, ut dignissim tellus nisi quis nulla. Morbi libero. Vivamus venenatis, mauris sed sodales faucibus, ante risus faucibus leo, eu volutpat velit nulla consequat nulla. Ut leo nisl, ultricies ut, sodales et, imperdiet sit amet, justo. Maecenas ac quam. Praesent fringilla nunc et libero. Vivamus pharetra, turpis et scelerisque porttitor, sem lacus mattis turpis, eu hendrerit diam elit sit amet diam. Praesent ac mi ut risus scelerisque aliquet. Vivamus tempor volutpat urna. Suspendisse faucibus, odio eu sollicitudin aliquet, felis leo posuere mi, et lobortis metus purus ac libero. Nulla adipiscing, pede ut euismod tempus, lorem pede mattis erat, id interdum lectus libero id leo.</p>',
    185         'texte_titretaille' => 'Taille minimale du titre (en nombre de caract&egrave;res)',
    186150        'texte_textetaille' => 'Taille minimale du texte (en nombre de caract&egrave;res)',
    187         'texte_statut_en_cours_redaction' => 'Laisser votre document @type@ en cours de r&eacute;daction',
    188         'texte_statut_en_cours_redaction_normal' => 'Laisser votre document en cours de r&eacute;daction',
    189         'texte_statut_redaction' => 'Remettre votre document @type@ en cours de r&eacute;daction',
    190         'texte_statut_redaction_normal' => 'Remettre votre document en cours de r&eacute;daction',
    191         'texte_statut_prop' => 'Proposer votre document @type@ &agrave; la publication',
    192         'texte_statut_en_cours_prop' => 'Laisser votre document @type@ propos&eacute; &agrave; la publication',
    193         'texte_statut_prop_normal' => 'Proposer votre document &agrave; la publication',
    194         'texte_statut_en_cours_prop_normal' => 'Laisser votre document propos&eacute; &agrave; la publication',
    195         'texte_statut_publie' => 'Publier d&eacute;finitivement votre document @type@',
    196         'texte_statut_en_cours_publie' => 'Laisser votre document @type@ publi&eacute;',
    197         'texte_statut_publie_normal' => 'Publier d&eacute;finitivement votre document',
    198         'texte_statut_en_cours_publie_normal' => 'Laisser votre document publi&eacute;',
    199151        'texte_chapotaille' => 'Taille minimale du chapo (en nombre de caract&egrave;res)',
    200152        'texte_choix_rubrique' => 'Cat&eacute;gorie : ',
    201153        'texte_obligatoire' => 'Le texte est obligatoire...',
    202154        'titre_lien_publier' => 'Publier',
    203         'titre_obligatoire' => 'Le titre est obligatoire...',
    204155        'titre_trop_court' => 'Votre titre est trop court.<br />Il doit contenir au moins @nombre@ caract&egrave;res.',
    205156        'too_big_file' => 'Le fichier est trop gros.',
     
    232183        'video_format' => 'Format : ',
    233184        'video_poids' => 'Poids du fichier : ',
    234         'visiteurs' => 'Les visiteurs ',
    235185
    236186        // Z
Note: See TracChangeset for help on using the changeset viewer.