Changeset 981


Ignore:
Timestamp:
01/25/09 20:53:10 (12 years ago)
Author:
kent1
Message:

Début d'amélioration du plugin d'import de médias

Location:
plugins_spip/esd_import_sons
Files:
2 added
6 edited
1 copied
2 moved

Legend:

Unmodified
Added
Removed
  • plugins_spip/esd_import_sons/esd_import_pipelines.php

    r645 r981  
    1414 * @return unknown
    1515 */
    16 function esd_import_ajouter_boutons($boutons_admin) {
     16function esdimport_ajouter_boutons($boutons_admin) {
    1717        // si on est admin
    1818        if (autoriser('webmestre')) {
  • plugins_spip/esd_import_sons/exec/esd_import.php

    r645 r981  
    2020        if (!autoriser('webmestre')) {
    2121                include_spip('inc/minipres');
    22                 echo minipres(_T('accesrestreint:aucune_zone'));
     22                echo minipres(_T('esdimport:pas_autorise'));
    2323        }
    2424        else esd_import();
    2525}
    2626
    27 function esd_import()
    28 {
     27function esd_import(){
    2928        $commencer_page = charger_fonction('commencer_page', 'inc');
    30         pipeline('exec_init',array('args'=>array('exec'=>'zones_edit','id_zone'=>$id_zone),'data'=>''));
     29        pipeline('exec_init',
     30                array('args'=>array('exec'=>'esd_import'),'data'=>'')
     31        );
    3132
    32         echo $commencer_page(_T('esd_import:titre_cadre_esd_import'), "naviguer", "zones", 0);
     33        echo $commencer_page(_T('esdimport:titre_page_esd_import'), "naviguer", "zones", 0);
    3334
    3435        echo debut_gauche("",true);
     
    4041
    4142        $contexte = array(
    42         'icone_retour'=>icone_inline(_T('icone_retour'), $oups, _DIR_PLUGIN_ESD_IMPORT."images/esd_import-24.gif", "rien.gif",$GLOBALS['spip_lang_left']),
    43         'redirect'=>_request('retour') ? _request('retour') : generer_url_ecrire('acces_restreint'),
    44         'titre'=>$titre,
    45         'new'=>$new?$new:$row['id_zone'],
    46         'config_fonc'=>$config_fonc,
     43                'icone_retour'=>icone_inline(_T('icone_retour'), $oups, find_in_path("images/esd_import-24.gif"), "rien.gif",$GLOBALS['spip_lang_left']),
     44                'redirect'=>_request('retour') ? _request('retour') : generer_url_ecrire('esd_import'),
     45                'titre'=>$titre,
     46                'new'=>$new?$new:$row['id_zone'],
     47                'config_fonc'=>$config_fonc,
    4748        );
    4849
  • plugins_spip/esd_import_sons/formulaires/importer_son.html

    r651 r981  
    1 [(#REM)
    2 /**
    3  * Plugin ESD_import_son pour Spip 2.0
    4  * Licence GPL (c) 2008 Quentin Drouet
    5  *
    6  */
    7 ]<div class="formulaire_spip formulaire_editer formulaire_importer_son">
    8 <!-- <br class='bugajaxie' /> -->
    9         [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     1[(#REM) 
     2/** 
     3* Plugin ESD_import_son pour Spip 2.0
     4* Licence GPL (c) 2008 Quentin Drouet
     5**/
     6]
     7<div class="formulaire_spip formulaire_editer formulaire_importer_son">
     8        <!-- <br class='bugajaxie' /> --> [
     9        <p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    1010        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    11 [(#ENV{editable})
    12         <form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
    13                 [(#REM) declarer les hidden qui declencheront le service du formulaire
    14                 parametre : url d'action ]
    15                 #ACTION_FORMULAIRE{#ENV{action}}
    16           <ul>
    17             [<li class="importer_son[ (#ENV**{erreurs}|table_valeur{importer_sons}|oui)erreur]">
    18                 <label for="sons"><:esdimport:liste_sons_dispo:></label>[
    19                 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{importer_sons})</span>
    20                 ]
    21                 (#INCLURE{fond=formulaires/inc-select_sons}{content=#ENV{content}})
    22             </li>]
    23                 [(#INCLURE{fond=formulaires/inc-select_sons}{content=#ENV{content}}|?{'',' '})
    24                 <li>
    25                         <:esdimport:uploader_son_repertoire:>
    26                 </li>
    27                 ]
    28           </ul>
    29           [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    30           <!--extra-->
    31           <p class='boutons'><input type='submit' class='submit' value='<:bouton_ajouter:>' /></p>
    32         </div></form>
     11        [(#ENV{editable})
     12                <form method='post' action='#ENV{action}' enctype='multipart/form-data'>
     13                        <div>
     14                        [(#REM) declarer les hidden qui declencheront le service du formulaire parametre : url d'action ]
     15                        #ACTION_FORMULAIRE{#ENV{action}}
     16                        <ul>
     17                                [<li class="importer_son[ (#ENV**{erreurs}|table_valeur{importer_sons}|oui)erreur]">
     18                                        <label for="sons"><:esdimport:liste_sons_dispo:></label>
     19                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{importer_sons})</span>]
     20                                        (#INCLURE{fond=formulaires/inc-select_sons}{content=#ENV{content}})
     21                                </li>]
     22                                [(#INCLURE{fond=formulaires/inc-select_sons}{content=#ENV{content}}|?{'',' '})
     23                                <li><:esdimport:uploader_son_repertoire{repertoire=[(#CONFIG{esdimport_rep_upload}|sinon{'files/'})]}:></li>]
     24                                <li class="importer_son_rubrique[ (#ENV**{erreurs}|table_valeur{importer_sons_rubrique}|oui)erreur]">
     25                                        <label for="sons_rubrique"><:esdimport:choix_rubrique:></label>
     26                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{importer_sons_rubrique})</span>]
     27                                        [(#INCLURE{fond=formulaires/inc-rubrique_sons})]
     28                                </li>
     29                        </ul>
     30                        <p class='boutons'><input type='submit' class='submit' value='<:bouton_ajouter:>' /></p>
     31                        </div>
     32                </form>
    3333        ]
    3434</div>
  • plugins_spip/esd_import_sons/formulaires/importer_son.php

    r652 r981  
    1010
    1111function formulaires_importer_son_charger_dist($config_fonc='importer_son_config',$hidden=''){
    12        
    1312        // La on fais la liste des mp3
    14         $valeurs['content'] = lister_sons('../files');
     13        $valeurs['content'] = lister_sons(find_in_path('/files'));
    1514        return $valeurs;
    1615}
     
    2120
    2221function formulaires_importer_son_verifier_dist($config_fonc='importer_son_config',$hidden=''){
    23         //$erreurs = formulaires_editer_objet_verifier('zone',$id_zone,array('titre'));
    2422        $liste_fichier= _request('sons');
    2523        if($liste_fichier == null){
    26                 $erreurs['message_erreur'] = 'tu pourrais sélectionner au moins un fichier stp';
     24                $erreurs['message_erreur'] = _T('esdimport:selectionner_un_fichier');
    2725        }
    2826        return $erreurs;
     
    177175}
    178176
    179 function lister_sons(){
    180         $dir = '../files';
     177function lister_sons($dir){
    181178        $file = '*.mp3';
    182179       
    183         $files = glob('../files/' . $file );
     180        $files = glob($dir . '/' . $file );
    184181        if($files !== false && count($files) != 0){
    185182                foreach($files as $item){
  • plugins_spip/esd_import_sons/formulaires/inc-select_sons.html

    r890 r981  
    11<B_mp3>
    2 <select name="sons[]" multiple size="#GRAND_TOTAL">
    3         <BOUCLE_mp3(POUR){tableau #ENV{content}}>
    4         #VALEUR
    5         </BOUCLE_mp3>
    6 </select>
     2        <select name="sons[]" multiple size="#GRAND_TOTAL">
     3                <BOUCLE_mp3(POUR){tableau #ENV{content}}>
     4                        #VALEUR
     5                </BOUCLE_mp3>
     6        </select>
    77</B_mp3>
  • plugins_spip/esd_import_sons/lang/esdimport_fr.php

    r890 r981  
    44
    55        $GLOBALS[$GLOBALS['idx_lang']] = array(
    6                 'icone_import' => 'Importer les sons',
    7                 'titre_cadre_esd_import' => 'Module d\'import des sons',
     6                'icone_import' => 'Importer les Medias',
     7                'titre_page_esd_import' => 'Module d\'import des medias',
    88                'uploader_son_repertoire' => 'Aucun fichier sonore n\'est disponible. Veuillez en uploader dans le r&eacute;pertoire ad&eacute;quat.',
     9                'importer_son_titre' => 'Importation de medias',
     10                'pas_autorise' => 'Vous n\'&ecirc;tes pas autoris&eacute; &agrave; acc&eacute;der &agrave; cette page',
     11       
     12                // Formulaire d'import
     13                'selectionner_un_fichier' => 'Vous devez s&eacute;lectionner au moins un fichier',
     14                'liste_sons_dispo' => 'Liste des medias disponibles :',
    915        );
    1016?>
  • plugins_spip/esd_import_sons/plugin.xml

    r645 r981  
    1313        </etat>
    1414        <description>
    15         Importer l'ensemble des MP3 d'un r&eacute;pertoire donn&eacute; et cr&eacute;er un article par son automatiquement en fonction du contenu des tags.
     15        Importer l'ensemble des m&eacute;dias d'un r&eacute;pertoire donn&eacute; et cr&eacute;er un article par m&eacute;dia automatiquement en fonction du contenu des tags (des mp3 notamment).
    1616        </description>
    1717        <!-- classe d'implementation : espace de nommage qui prefixera les appels de fonction
     
    2121        -->
    2222        <prefix>
    23         esd_import
     23        esdimport
    2424        </prefix>
    2525        <pipeline>
  • plugins_spip/esd_import_sons/prive/esd_import.html

    r645 r981  
    11<div class='cadre-formulaire-editer'>
    2 <div class="entete-formulaire">
    3         #ENV**{icone_retour}
    4         <p><:esdimport:importer_son:></p>
    5         <h1><:esdimport:importer_son_titre:></h1>
     2        <div class="entete-formulaire">
     3                #ENV**{icone_retour}
     4                <h1><:esdimport:importer_son_titre:></h1>
     5        </div>
     6        #FORMULAIRE_IMPORTER_SON
    67</div>
    7 #FORMULAIRE_IMPORTER_SON
    8 </div>
Note: See TracChangeset for help on using the changeset viewer.