Changeset 9824 in spip-zone


Ignore:
Timestamp:
Feb 22, 2007, 1:19:08 PM (13 years ago)
Author:
crichard@…
Message:

Ajout des modifications de Patrice VAVANNEUFVILLE sur la compatibilité avec la 1.9.2 et la gestion de la variable meta
Correction du problème sur le lien vers le fichier MIDI dans les forums
Suppression des lignes vides dans le code lilypond pour le 'alt' de l'image
Augmentation de la taille de l'image pour le log en cas d'echec de lilypond

Location:
_plugins_/_test_/lilyspip
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/lilyspip/exec/lilyspip.php

    r9471 r9824  
    22<?php
    33
    4 
     4// compatibilite spip 1.9 ajout de Patrice  VANNEUFVILLE
     5if ($GLOBALS['spip_version_code']<1.92) { function fin_gauche(){return false;} }
    56
    67function exec_lilyspip(){}
     
    89               
    910
    10                 if (isset($_POST['lilyspip_server'])){         
     11        if (isset($_POST['lilyspip_server'])){         
    1112        ecrire_meta('lilyspip_server',$_POST['lilyspip_server']);
    1213        ecrire_metas();
     
    1617        $adresse_serveur=$GLOBALS['meta']['lilyspip_server'];
    1718
    18         debut_page(_T('Lilyspip'), "", "");
     19
     20        debut_page(_T('lilyspip:lilyspip_plugin'), '', '');
     21
    1922
    2023        echo "<br /><br /><br />";
     
    2831        debut_droite();
    2932        debut_cadre_trait_couleur("", false, "", _T('lilyspip:parametrage_lilyspip'));
     33
    3034
    3135if ($GLOBALS['connect_statut'] == "0minirezo") {
     
    5660       
    5761fin_cadre_trait_couleur();
     62fin_gauche();
    5863fin_page();
    5964?>
  • _plugins_/_test_/lilyspip/lilypond.php

    r9544 r9824  
    2727//
    2828
    29 define('_DIR_Lilypond', _DIR_IMG . "cache-Lilypond/"); 
     29       
    3030
     31// Pour compatibilite - ajout de Patrice  VANNEUFVILLE
     32if ($GLOBALS['spip_version_code']<1.92) define(_DIR_VAR, _DIR_IMG);
     33define('_DIR_Lilypond', sous_repertoire(_DIR_VAR, "cache-Lilypond"));   
    3134
    32 
    33 function midi_lilypond($tex) {
     35function lilyspip_genere_midi($tex) {
    3436       
    3537       
     
    6264
    6365        if ( @filesize($fichiermidi)) {
    64                 return "<a href=\"$fichiermidi\"  />";
     66                return "<a href=\"$fichiermidi\" >";
    6567                }
    6668        else // pas de fichier
     
    7072
    7173
    72 function image_lilypond($tex) {
     74function lilyspip_genere_image($tex) {
    7375
    7476       
     
    98100       
    99101        // l'image correspond soit à la partition soit au log
     102
    100103        $tex = entites_html($tex);
     104        // supprimer les retour à la ligne du code
     105        $tex=str_replace(CHR(10),"",$tex);
     106        $tex=str_replace(CHR(13),"",$tex); 
     107
    101108        if (@file_exists($fichier)) {
    102109                list(,,,$size) = @getimagesize($fichier);
     
    124131// Fonction appelee par propre() s'il repere un mode <lilypond>
    125132function lilyspip_pre_propre($letexte) {
    126         global $flag_ecrire;
    127133                       
    128134        preg_match_all("|<lilypond>(.*?)</lilypond>|s", $letexte, $regs, PREG_SET_ORDER);
    129135
    130136        foreach ($regs as $lily) {
    131                 $mid = midi_lilypond($lily[1]);
     137                $mid = lilyspip_genere_midi($lily[1]);
    132138                if ($mid == "") $aendtag = ""; else $aendtag = "</a>";
    133                 $img = "\n<p class=\"spip\" style=\"text-align: center;\">".$mid.image_lilypond($lily[1]).$aendtag."</p>\n";
     139                $img = "\n<p class=\"spip\" style=\"text-align: center;\">".$mid.lilyspip_genere_image($lily[1]).$aendtag."</p>\n";
    134140               
    135141                $letexte = str_replace($lily[0], $img, $letexte);
  • _plugins_/_test_/lilyspip/lilyserv.php

    r9543 r9824  
    8686                }
    8787                else { // insertion du fichier log dans l image
    88                 $cmd3 = $convert_bin." -size 700x100 xc:white -pointsize 10 -gravity northwest -annotate 0 @".$fichier." ".$fichier_image;
     88                $cmd3 = $convert_bin." -size 800x150 xc:white -pointsize 10 -gravity northwest -annotate 0 @".$fichier." ".$fichier_image;
    8989                exec($cmd3);
    9090                }
     
    9393        //efface fichiers ly log et ps du CACHE
    9494        if (@file_exists($fichier_ps) && chmod($fichier_ps,0777)) unlink($fichier_ps);
    95         if (@file_exists($fichier_source) && chmod($fichier_source,0777)) unlink($fichier_source);     
     95        //if (@file_exists($fichier_source) && chmod($fichier_source,0777)) unlink($fichier_source);   
    9696        if (@file_exists($fichier) && chmod($fichier,0777)) unlink($fichier);
    9797
  • _plugins_/_test_/lilyspip/plugin.xml

    r9471 r9824  
    88        </auteur>
    99        <version> <!-- Version du plugin -->
    10         1.0
     10        1.1
    1111        </version>
    1212        <etat> <!-- Etat du plugin, au choix : dev (developpement), test, stable, experimental -->
     
    1414        </etat>
    1515        <description>
    16         Ins&eacute;rer des notations musicales en utilisant Lilypond
     16        Ins&eacute;rer des notations musicales en utilisant Lilypond : http://lilypond.org/web/index
    1717        </description>
    1818        <lien>http://www.spip.net/fr_article3448.html</lien> <!-- URI de documentation -->
     
    2626        lilyspip
    2727        </prefix>
     28        <install>
     29        lilyspip_gestion.php
     30        </install>     
    2831        <!-- Definitions des fonctions qui s'inserent dans les pipelines -->
    2932        <!-- Le parametre action est facultatif : en son absence la fonction appelee sera le prefixe suivi du nom du pipeline
     
    3538        <nom>ajouter_boutons</nom>
    3639        <action>ajouterBoutons</action>
    37         <inclure>lilyspip_boutons.php</inclure>
     40        <inclure>lilyspip_gestion.php</inclure>
    3841        </pipeline>
    3942       
Note: See TracChangeset for help on using the changeset viewer.