Changeset 5868 in spip-zone


Ignore:
Timestamp:
Oct 3, 2006, 11:42:11 PM (15 years ago)
Author:
cedric@…
Message:

retabli les retour lignes dans les textarea (et calcul de la hauteur des blocs plus correct)
retabli les images des puces dans les quote (probleme lie au changement de traitement des gif animés, desactivé dans ce commit, a revoir)

Location:
_plugins_/_test_/article_pdf/pdf
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/article_pdf/pdf/fpdf.php

    r5818 r5868  
    965965                elseif($type=='gif')
    966966                {
    967                 /*
     967               
    968968                        $readgif= gd_info();
    969969                        if ($readgif[3]) {
     
    978978                                $info=$this->_parsegif($file);
    979979                        }
    980                 */
    981                         $InfoGif = $this->_parsegif2($file,_DIR_IMG,$maxframe);
    982                         for ($i=0 ; $i < count($InfoGif); $i++)
    983                         {
     980               
     981                /*      $InfoGif = $this->_parsegif2($file,substr(_DIR_IMG,0,strlen(_DIR_IMG)-1),$maxframe);
     982                        foreach($InfoGif as $i=>$file){
    984983                                Header( "Content-type: image/png");
    985                                 $image = imagecreatefromGIF("$InfoGif[$i]");
     984                                $image = imagecreatefromGIF("$file");
    986985                                imageinterlace($image,0);
    987986                                ImagePNG($image,"./IMG/tempo.png");
     
    989988                                ImageDestroy($image);
    990989                                unlink ("./IMG/tempo.png");
    991                                 unlink ($InfoGif[$i]);
    992                         } 
     990                                unlink ($file);
     991                        }*/
    993992    }
    994993                else
  • _plugins_/_test_/article_pdf/pdf/lib_pdf_global.php

    r5824 r5868  
    115115        {
    116116                //Balise
    117                 if (($e{0}=='<')&&(preg_match(',^<(/)?([^\s]+)(\s.*|/)?(>)$,',$e,$match)!==FALSE)) {
     117                if (($e{0}=='<')&&(preg_match(',^<(/)?([a-zA-Z][^\s]*)(\s.*|/)?(>)$,',$e,$match)!==FALSE)) {
    118118                        $tag=strtoupper($match[2]);
    119119                        $closing = $match[1]=="/";
     
    459459function CloseTag($tag,$LineFeedHeight)
    460460{
    461         if ($tag==end($this->CurrentTag))
    462                 array_pop($this->CurrentTag);
    463                
    464461        if($tag=='B' || $tag=='U' || $tag=='I')
    465462                $this->SetStyle($tag,false);
     
    538535                }
    539536        }
     537        if ($tag==end($this->CurrentTag))
     538                array_pop($this->CurrentTag);
    540539}
    541540
     
    601600        $cell_pdf->x=$cell_pdf->lMargin;
    602601        $cell_pdf->y=0;
     602        $cell_pdf->CurrentTag = $this->CurrentTag;
     603       
    603604        if ($max_width){
    604605                $cell_pdf->rMargin=$cell_pdf->w-$cell_pdf->x-$max_width-$cellmargin;
    605606        }
    606607        $cell_pdf -> WriteHTML($htmlContent,$LineFeedHeight);
     608        if($cell_pdf->x>$cell_pdf->lMargin)
     609                $cell_pdf->Ln($LineFeedHeight);
    607610       
    608611        $width = $cell_pdf->maxLineWidth-$cell_pdf->lMargin;
Note: See TracChangeset for help on using the changeset viewer.