From fc6fbbcc4bdf649619e058774e2ada5e8b0606c3 Mon Sep 17 00:00:00 2001 From: nicolaasuni Date: Fri, 2 Apr 2010 15:30:26 +0200 Subject: [PATCH] 4.9.006 --- CHANGELOG.TXT | 4 + README.TXT | 4 +- config/tcpdf_config.php | 8 +- config/tcpdf_config_alt.php | 8 +- doc/classtrees_com-tecnick-tcpdf.html | 2 +- doc/com-tecnick-tcpdf/QRcode.html | 2 +- doc/com-tecnick-tcpdf/TCPDF.html | 629 ++++++++++-------- doc/com-tecnick-tcpdf/TCPDF2DBarcode.html | 2 +- doc/com-tecnick-tcpdf/TCPDFBarcode.html | 2 +- doc/com-tecnick-tcpdf/_2dbarcodes.php.html | 2 +- doc/com-tecnick-tcpdf/_barcodes.php.html | 2 +- .../_config---tcpdf_config.php.html | 15 +- doc/com-tecnick-tcpdf/_htmlcolors.php.html | 2 +- doc/com-tecnick-tcpdf/_qrcode.php.html | 2 +- doc/com-tecnick-tcpdf/_tcpdf.php.html | 6 +- doc/com-tecnick-tcpdf/_unicode_data.php.html | 2 +- doc/elementindex.html | 12 +- doc/elementindex_com-tecnick-tcpdf.html | 12 +- doc/errors.html | 2 +- doc/index.html | 2 +- doc/li_com-tecnick-tcpdf.html | 2 +- examples/example_049.php | 76 ++- tcpdf.php | 47 +- 23 files changed, 475 insertions(+), 370 deletions(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 6e6a666..7c788b9 100755 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,3 +1,7 @@ +4.9.006 (2010-04-02) + - The constant K_TCPDF_CALLS_IN_HTML was added on configuration file to enable/disable the ability to call TCPDF methods in HTML. + - The usage of tcpdf tag in HTML mode was changed to remove the possible security flaw offered by the eval() function. See the new example n. 49 for further information. + 4.9.005 (2010-04-01) - Bug# 2980354 "Wrong File attachment description with security" was fixed. - Several problems with HTML line alignment were fixed. diff --git a/README.TXT b/README.TXT index 19ebb22..a76a3a7 100755 --- a/README.TXT +++ b/README.TXT @@ -8,8 +8,8 @@ http://sourceforge.net/donate/index.php?group_id=128076 ------------------------------------------------------------ Name: TCPDF -Version: 4.9.005 -Release date: 2010-04-01 +Version: 4.9.006 +Release date: 2010-04-02 Author: Nicola Asuni Copyright (c) 2001-2010: diff --git a/config/tcpdf_config.php b/config/tcpdf_config.php index 1aea31b..cdc54d0 100755 --- a/config/tcpdf_config.php +++ b/config/tcpdf_config.php @@ -2,7 +2,7 @@ //============================================================+ // File name : tcpdf_config.php // Begin : 2004-06-11 -// Last Update : 2010-04-01 +// Last Update : 2010-04-02 // // Description : Configuration file for TCPDF. // @@ -230,6 +230,12 @@ if (!defined('K_TCPDF_EXTERNAL_CONFIG')) { * set to true to enable the special procedure used to avoid the overlappind of symbols on Thai language */ define('K_THAI_TOPCHARS', true); + + /** + * if true allows to call TCPDF methods using HTML syntax + * IMPORTANT: For security reason, disable this feature if you are printing user HTML content. + */ + define('K_TCPDF_CALLS_IN_HTML', true); } //============================================================+ diff --git a/config/tcpdf_config_alt.php b/config/tcpdf_config_alt.php index ce63b66..5498bf4 100755 --- a/config/tcpdf_config_alt.php +++ b/config/tcpdf_config_alt.php @@ -2,7 +2,7 @@ //============================================================+ // File name : tcpdf_config.php // Begin : 2004-06-11 -// Last Update : 2010-04-01 +// Last Update : 2010-04-02 // // Description : Alternative configuration file for TCPDF. // @@ -226,6 +226,12 @@ define('K_SMALL_RATIO', 2/3); */ define('K_THAI_TOPCHARS', true); +/** + * if true allows to call TCPDF methods using HTML syntax + * IMPORTANT: For security reason, disable this feature if you are printing user HTML content. + */ +define('K_TCPDF_CALLS_IN_HTML', true); + //============================================================+ // END OF FILE //============================================================+ diff --git a/doc/classtrees_com-tecnick-tcpdf.html b/doc/classtrees_com-tecnick-tcpdf.html index cf4b30a..b906a7d 100644 --- a/doc/classtrees_com-tecnick-tcpdf.html +++ b/doc/classtrees_com-tecnick-tcpdf.html @@ -55,7 +55,7 @@

- Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
diff --git a/doc/com-tecnick-tcpdf/QRcode.html b/doc/com-tecnick-tcpdf/QRcode.html index b7c6090..d93dbd9 100644 --- a/doc/com-tecnick-tcpdf/QRcode.html +++ b/doc/com-tecnick-tcpdf/QRcode.html @@ -5548,7 +5548,7 @@ $frame)

- Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
diff --git a/doc/com-tecnick-tcpdf/TCPDF.html b/doc/com-tecnick-tcpdf/TCPDF.html index c7253b5..aa3dee1 100644 --- a/doc/com-tecnick-tcpdf/TCPDF.html +++ b/doc/com-tecnick-tcpdf/TCPDF.html @@ -80,7 +80,7 @@ Source Location: /tcpdf.php

Version:

@@ -448,6 +448,7 @@ Source Location: /tcpdf.php

  • ScaleXY
  • ScaleY
  • selectColumn
  • +
  • serializeTCPDFtagParameters
  • setAlpha
  • SetAuthor
  • SetAutoPageBreak
  • @@ -656,7 +657,7 @@ This is a PHP class for generating PDF documents without requiring external exte author:  Nicola Asuni - info@tecnick.com - version:  4.9.005 + version:  4.9.006 link:  http://www.tcpdf.org @@ -6251,7 +6252,7 @@ $diskcache = false])
    -

    method AcceptPageBreak [line 3741]

    +

    method AcceptPageBreak [line 3742]

    @@ -6282,7 +6283,7 @@ $diskcache = false])
    -

    method addExtGState [line 11749]

    +

    method addExtGState [line 11750]

    @@ -6330,7 +6331,7 @@ $params)
    -

    method AddFont [line 3240]

    +

    method AddFont [line 3241]

    @@ -6387,7 +6388,7 @@ $fontfile = ''])
    -

    method addHtmlLink [line 8101]

    +

    method addHtmlLink [line 8102]

    @@ -6462,7 +6463,7 @@ $firstblock = false])
    -

    method addHTMLVertSpace [line 15837]

    +

    method addHTMLVertSpace [line 15841]

    @@ -6528,7 +6529,7 @@ $closing = false])
    -

    method addJavascriptObject [line 10369]

    +

    method addJavascriptObject [line 10370]

    @@ -6579,7 +6580,7 @@ $onload = false])
    -

    method AddLink [line 3534]

    +

    method AddLink [line 3535]

    @@ -6664,7 +6665,7 @@ $keepmargins = false])
    -

    method AddSpotColor [line 2862]

    +

    method AddSpotColor [line 2863]

    @@ -6730,7 +6731,7 @@ $k)
    -

    method addTOC [line 16860]

    +

    method addTOC [line 16864]

    @@ -6790,7 +6791,7 @@ $toc_name = 'TOC'])
    -

    method AliasNbPages [line 11557]

    +

    method AliasNbPages [line 11558]

    @@ -6832,7 +6833,7 @@ $alias = '{nb}'])
    -

    method AliasNumPage [line 11584]

    +

    method AliasNumPage [line 11585]

    @@ -6874,7 +6875,7 @@ $alias = '{pnb}'])
    -

    method Annotation [line 3590]

    +

    method Annotation [line 3591]

    @@ -6949,7 +6950,7 @@ $spaces = 0])
    -

    method Arrow [line 9594]

    +

    method Arrow [line 9595]

    @@ -7027,7 +7028,7 @@ $arm_angle = 15])
    -

    method arrUTF8ToUTF16BE [line 7998]

    +

    method arrUTF8ToUTF16BE [line 7999]

    @@ -7102,7 +7103,7 @@ $setbom = true])
    -

    method Bookmark [line 10255]

    +

    method Bookmark [line 10256]

    @@ -7162,7 +7163,7 @@ $page = ''])
    -

    method Button [line 11263]

    +

    method Button [line 11264]

    @@ -7258,7 +7259,7 @@ $js = false])
    -

    method Cell [line 3816]

    +

    method Cell [line 3817]

    @@ -7354,7 +7355,7 @@ $ignore_min_height = false])
    -

    method CheckBox [line 11193]

    +

    method CheckBox [line 11194]

    @@ -7444,7 +7445,7 @@ $js = false])
    -

    method checkPageBreak [line 3768]

    +

    method checkPageBreak [line 3769]

    @@ -7498,7 +7499,7 @@ $addpage = true])
    -

    method Circle [line 9228]

    +

    method Circle [line 9229]

    @@ -7597,7 +7598,7 @@ $afinish:)
    -

    method Clip [line 12204]

    +

    method Clip [line 12205]

    @@ -7688,7 +7689,7 @@ $h)
    -

    method closeHTMLTagHandler [line 15464]

    +

    method closeHTMLTagHandler [line 15468]

    @@ -7754,7 +7755,7 @@ $minstartliney)
    -

    method colorRegistrationBar [line 11885]

    +

    method colorRegistrationBar [line 11886]

    @@ -7832,7 +7833,7 @@ $colors = 'A,R,G,B,C,M,Y,K'])
    -

    method ComboBox [line 11132]

    +

    method ComboBox [line 11133]

    @@ -7922,7 +7923,7 @@ $js = false])
    -

    method commitTransaction [line 17019]

    +

    method commitTransaction [line 17023]

    @@ -7950,7 +7951,7 @@ $js = false])
    -

    method convertHTMLColorToDec [line 8134]

    +

    method convertHTMLColorToDec [line 8135]

    @@ -7989,7 +7990,7 @@ $color = '#FFFFFF'])
    -

    method CoonsPatchMesh [line 12124]

    +

    method CoonsPatchMesh [line 12125]

    @@ -8091,7 +8092,7 @@ $coords_max = 1])
    -

    method cropMark [line 11983]

    +

    method cropMark [line 11984]

    @@ -8163,7 +8164,7 @@ $color = array(0,0,0)])
    -

    method Curve [line 9003]

    +

    method Curve [line 9004]

    @@ -8265,7 +8266,7 @@ $fill_color = array()])
    -

    method deletePage [line 16718]

    +

    method deletePage [line 16722]

    @@ -8307,7 +8308,7 @@ $page)
    -

    method Ellipse [line 9124]

    +

    method Ellipse [line 9125]

    @@ -8424,7 +8425,7 @@ $afinish:)
    -

    method empty_string [line 17073]

    +

    method empty_string [line 17077]

    @@ -8536,7 +8537,7 @@ $msg)
    -

    method Footer [line 2688]

    +

    method Footer [line 2689]

    @@ -8561,7 +8562,7 @@ $msg)
    -

    method formatPageNumber [line 11661]

    +

    method formatPageNumber [line 11662]

    @@ -8600,7 +8601,7 @@ $num)
    -

    method formatTOCPageNumber [line 11673]

    +

    method formatTOCPageNumber [line 11674]

    @@ -8642,7 +8643,7 @@ $num)
    -

    method GetAbsX [line 5497]

    +

    method GetAbsX [line 5498]

    @@ -8673,7 +8674,7 @@ $num)
    -

    method getAliasNbPages [line 11569]

    +

    method getAliasNbPages [line 11570]

    @@ -8704,7 +8705,7 @@ $num)
    -

    method getAliasNumPage [line 11597]

    +

    method getAliasNumPage [line 11598]

    @@ -8735,7 +8736,7 @@ $num)
    -

    method getAnnotOptFromJSProp [line 10500]

    +

    method getAnnotOptFromJSProp [line 10501]

    @@ -8780,7 +8781,7 @@ $prop)
    -

    method GetArrStringWidth [line 3143]

    +

    method GetArrStringWidth [line 3144]

    @@ -8849,7 +8850,7 @@ $getarray = false])
    -

    method getBarcode [line 12703]

    +

    method getBarcode [line 12704]

    @@ -8877,7 +8878,7 @@ $getarray = false])
    -

    method getBorderMode [line 4332]

    +

    method getBorderMode [line 4333]

    @@ -8973,7 +8974,7 @@ $pagenum = ''])
    -

    method getBuffer [line 16404]

    +

    method getBuffer [line 16408]

    @@ -9004,7 +9005,7 @@ $pagenum = ''])
    -

    method getCellCode [line 3869]

    +

    method getCellCode [line 3870]

    @@ -9100,7 +9101,7 @@ $ignore_min_height = false])
    -

    method getCellHeightRatio [line 11845]

    +

    method getCellHeightRatio [line 11846]

    @@ -9128,7 +9129,7 @@ $ignore_min_height = false])
    -

    method GetCharWidth [line 3179]

    +

    method GetCharWidth [line 3180]

    @@ -9173,7 +9174,7 @@ $char)
    -

    method getFontAscent [line 3505]

    +

    method getFontAscent [line 3506]

    @@ -9227,7 +9228,7 @@ $size = 0])
    -

    method getFontBuffer [line 16564]

    +

    method getFontBuffer [line 16568]

    @@ -9269,7 +9270,7 @@ $font)
    -

    method getFontDescent [line 3484]

    +

    method getFontDescent [line 3485]

    @@ -9323,7 +9324,7 @@ $size = 0])
    -

    method getFontFamily [line 13189]

    +

    method getFontFamily [line 13190]

    @@ -9354,7 +9355,7 @@ $size = 0])
    -

    method getFontSize [line 13169]

    +

    method getFontSize [line 13170]

    @@ -9385,7 +9386,7 @@ $size = 0])
    -

    method getFontSizePt [line 13179]

    +

    method getFontSizePt [line 13180]

    @@ -9416,7 +9417,7 @@ $size = 0])
    -

    method getFontsList [line 3218]

    +

    method getFontsList [line 3219]

    @@ -9444,7 +9445,7 @@ $size = 0])
    -

    method getFontStyle [line 13199]

    +

    method getFontStyle [line 13200]

    @@ -9475,7 +9476,7 @@ $size = 0])
    -

    method getFooterFont [line 8059]

    +

    method getFooterFont [line 8060]

    @@ -9503,7 +9504,7 @@ $size = 0])
    -

    method getFooterMargin [line 2602]

    +

    method getFooterMargin [line 2603]

    @@ -9531,7 +9532,7 @@ $size = 0])
    -

    method getFormDefaultProp [line 10875]

    +

    method getFormDefaultProp [line 10876]

    @@ -9565,7 +9566,7 @@ $size = 0])
    -

    method getGDgamma [line 5437]

    +

    method getGDgamma [line 5438]

    @@ -9604,7 +9605,7 @@ $v)
    -

    method getGraphicVars [line 16272]

    +

    method getGraphicVars [line 16276]

    @@ -9635,7 +9636,7 @@ $v)
    -

    method getGroupPageNo [line 11610]

    +

    method getGroupPageNo [line 11611]

    @@ -9666,7 +9667,7 @@ $v)
    -

    method getGroupPageNoFormatted [line 11620]

    +

    method getGroupPageNoFormatted [line 11621]

    @@ -9697,7 +9698,7 @@ $v)
    -

    method getHeaderData [line 2557]

    +

    method getHeaderData [line 2558]

    @@ -9725,7 +9726,7 @@ $v)
    -

    method getHeaderFont [line 8039]

    +

    method getHeaderFont [line 8040]

    @@ -9753,7 +9754,7 @@ $v)
    -

    method getHeaderMargin [line 2582]

    +

    method getHeaderMargin [line 2583]

    @@ -9781,7 +9782,7 @@ $v)
    -

    method getHtmlDomArray [line 13235]

    +

    method getHtmlDomArray [line 13236]

    @@ -9820,7 +9821,7 @@ $html)
    -

    method getHTMLUnitToUnits [line 15991]

    +

    method getHTMLUnitToUnits [line 15995]

    @@ -9886,7 +9887,7 @@ $point)
    -

    method getImageBuffer [line 16506]

    +

    method getImageBuffer [line 16510]

    @@ -9928,7 +9929,7 @@ $image)
    -

    method getImageFileType [line 4902]

    +

    method getImageFileType [line 4903]

    @@ -9970,7 +9971,7 @@ $imgfile)
    -

    method getImageRBX [line 2628]

    +

    method getImageRBX [line 2629]

    @@ -9995,7 +9996,7 @@ $imgfile)
    -

    method getImageRBY [line 2637]

    +

    method getImageRBY [line 2638]

    @@ -10085,7 +10086,7 @@ $imgfile)
    -

    method GetLineWidth [line 8717]

    +

    method GetLineWidth [line 8718]

    @@ -10119,7 +10120,7 @@ $imgfile)
    -

    method getMargins [line 13132]

    +

    method getMargins [line 13133]

    @@ -10150,7 +10151,7 @@ $imgfile)
    -

    method GetNumChars [line 3206]

    +

    method GetNumChars [line 3207]

    @@ -10192,7 +10193,7 @@ $s)
    -

    method getNumLines [line 4420]

    +

    method getNumLines [line 4421]

    @@ -10279,7 +10280,7 @@ $w = 0])
    -

    method getObjFilename [line 16336]

    +

    method getObjFilename [line 16340]

    @@ -10324,7 +10325,7 @@ $prefix)
    -

    method getOriginalMargins [line 13155]

    +

    method getOriginalMargins [line 13156]

    @@ -10389,7 +10390,7 @@ $prefix)
    -

    method getPageBuffer [line 16447]

    +

    method getPageBuffer [line 16451]

    @@ -10476,7 +10477,7 @@ $pagenum = ''])
    -

    method getPageGroupAlias [line 11632]

    +

    method getPageGroupAlias [line 11633]

    @@ -10555,7 +10556,7 @@ $pagenum = ''])
    -

    method getPageNumGroupAlias [line 11647]

    +

    method getPageNumGroupAlias [line 11648]

    @@ -10634,7 +10635,7 @@ $pagenum = ''])
    -

    method getPDFData [line 8082]

    +

    method getPDFData [line 8083]

    @@ -10659,7 +10660,7 @@ $pagenum = ''])
    -

    method getRemainingWidth [line 4804]

    +

    method getRemainingWidth [line 4805]

    @@ -10749,7 +10750,7 @@ $pagenum = ''])
    -

    method getSpaceString [line 13736]

    +

    method getSpaceString [line 13737]

    @@ -10780,7 +10781,7 @@ $pagenum = ''])
    -

    method GetStringWidth [line 3127]

    +

    method GetStringWidth [line 3128]

    @@ -10849,7 +10850,7 @@ $getarray = false])
    -

    method GetX [line 5481]

    +

    method GetX [line 5482]

    @@ -10880,7 +10881,7 @@ $getarray = false])
    -

    method GetY [line 5508]

    +

    method GetY [line 5509]

    @@ -10911,7 +10912,7 @@ $getarray = false])
    -

    method get_mqr [line 5197]

    +

    method get_mqr [line 5198]

    @@ -10942,7 +10943,7 @@ $getarray = false])
    -

    method Gradient [line 12227]

    +

    method Gradient [line 12228]

    @@ -11002,7 +11003,7 @@ $coords)
    -

    method Header [line 2646]

    +

    method Header [line 2647]

    @@ -11027,7 +11028,7 @@ $coords)
    -

    method Image [line 4945]

    +

    method Image [line 4946]

    @@ -11159,7 +11160,7 @@ $hidden = false])
    -

    method ImageEps [line 12414]

    +

    method ImageEps [line 12415]

    @@ -11255,7 +11256,7 @@ $border = 0])
    -

    method ImagePngAlpha [line 5393]

    +

    method ImagePngAlpha [line 5394]

    @@ -11360,7 +11361,7 @@ $palign = ''])
    -

    method IncludeJS [line 10356]

    +

    method IncludeJS [line 10357]

    @@ -11402,7 +11403,7 @@ $script)
    -

    method intToRoman [line 16065]

    +

    method intToRoman [line 16069]

    @@ -11514,7 +11515,7 @@ $resetmargins = false])
    -

    method Line [line 8870]

    +

    method Line [line 8871]

    @@ -11580,7 +11581,7 @@ $style = array()])
    -

    method LinearGradient [line 12084]

    +

    method LinearGradient [line 12085]

    @@ -11658,7 +11659,7 @@ $coords = array(0,0,1,0)])
    -

    method Link [line 3573]

    +

    method Link [line 3574]

    @@ -11730,7 +11731,7 @@ $spaces = 0])
    -

    method ListBox [line 11072]

    +

    method ListBox [line 11073]

    @@ -11820,7 +11821,7 @@ $js = false])
    -

    method Ln [line 5450]

    +

    method Ln [line 5451]

    @@ -11868,7 +11869,7 @@ $cell = false])
    -

    method MirrorH [line 8489]

    +

    method MirrorH [line 8490]

    @@ -11910,7 +11911,7 @@ $x = ''])
    -

    method MirrorL [line 8525]

    +

    method MirrorL [line 8526]

    @@ -11964,7 +11965,7 @@ $y = ''])
    -

    method MirrorP [line 8512]

    +

    method MirrorP [line 8513]

    @@ -12012,7 +12013,7 @@ $y = ''])
    -

    method MirrorV [line 8500]

    +

    method MirrorV [line 8501]

    @@ -12054,7 +12055,7 @@ $y = ''])
    -

    method movePage [line 16581]

    +

    method movePage [line 16585]

    @@ -12102,7 +12103,7 @@ $topage)
    -

    method MultiCell [line 4173]

    +

    method MultiCell [line 4174]

    @@ -12228,7 +12229,7 @@ $maxh = 0])
    -

    method objclone [line 17062]

    +

    method objclone [line 17066]

    @@ -12301,7 +12302,7 @@ $object)
    -

    method openHTMLTagHandler [line 14888]

    +

    method openHTMLTagHandler [line 14889]

    @@ -12367,7 +12368,7 @@ $maxbottomliney)
    -

    method Output [line 5600]

    +

    method Output [line 5601]

    @@ -12415,7 +12416,7 @@ $dest = 'I'])
    -

    method PageNo [line 2846]

    +

    method PageNo [line 2847]

    @@ -12449,7 +12450,7 @@ $dest = 'I'])
    -

    method PageNoFormatted [line 11683]

    +

    method PageNoFormatted [line 11684]

    @@ -12480,7 +12481,7 @@ $dest = 'I'])
    -

    method PieSector [line 12336]

    +

    method PieSector [line 12337]

    @@ -12582,7 +12583,7 @@ $o:)
    -

    method pixelsToUnits [line 8191]

    +

    method pixelsToUnits [line 8192]

    @@ -12624,7 +12625,7 @@ $px)
    -

    method Polycurve [line 9060]

    +

    method Polycurve [line 9061]

    @@ -12696,7 +12697,7 @@ $fill_color = array()])
    -

    method Polygon [line 9280]

    +

    method Polygon [line 9281]

    @@ -12759,7 +12760,7 @@ $closed = true])
    -

    method PolyLine [line 9254]

    +

    method PolyLine [line 9255]

    @@ -12822,7 +12823,7 @@ $closed)
    -

    method putHtmlListBullet [line 16130]

    +

    method putHtmlListBullet [line 16134]

    @@ -12873,7 +12874,7 @@ $size = 10])
    -

    method RadialGradient [line 12102]

    +

    method RadialGradient [line 12103]

    @@ -12951,7 +12952,7 @@ $coords = array(0.5,0.5,0.5,0.5,1)])
    -

    method RadioButton [line 10984]

    +

    method RadioButton [line 10985]

    @@ -13041,7 +13042,7 @@ $js = false])
    -

    method readDiskCache [line 16376]

    +

    method readDiskCache [line 16380]

    @@ -13089,7 +13090,7 @@ $file)
    -

    method Rect [line 8905]

    +

    method Rect [line 8906]

    @@ -13167,7 +13168,7 @@ $fill_color = array()])
    -

    method registrationMark [line 12053]

    +

    method registrationMark [line 12054]

    @@ -13239,7 +13240,7 @@ $colb = array(255,255,255)])
    -

    method RegularPolygon [line 9405]

    +

    method RegularPolygon [line 9406]

    @@ -13350,7 +13351,7 @@ $r:)
    -

    method removeSHY [line 3834]

    +

    method removeSHY [line 3835]

    @@ -13392,7 +13393,7 @@ $txt = ''])
    -

    method revstrpos [line 17086]

    +

    method revstrpos [line 17090]

    @@ -13446,7 +13447,7 @@ $offset = 0])
    -

    method rfread [line 5363]

    +

    method rfread [line 5364]

    @@ -13497,7 +13498,7 @@ $length)
    -

    method rollbackTransaction [line 17033]

    +

    method rollbackTransaction [line 17037]

    @@ -13539,7 +13540,7 @@ $self = false])
    -

    method Rotate [line 8584]

    +

    method Rotate [line 8585]

    @@ -13593,7 +13594,7 @@ $y = ''])
    -

    method RoundedRect [line 9509]

    +

    method RoundedRect [line 9510]

    @@ -13680,7 +13681,7 @@ $fill_color = array()])
    -

    method Scale [line 8454]

    +

    method Scale [line 8455]

    @@ -13740,7 +13741,7 @@ $y = ''])
    -

    method ScaleX [line 8414]

    +

    method ScaleX [line 8415]

    @@ -13794,7 +13795,7 @@ $y = ''])
    -

    method ScaleXY [line 8440]

    +

    method ScaleXY [line 8441]

    @@ -13848,7 +13849,7 @@ $y = ''])
    -

    method ScaleY [line 8427]

    +

    method ScaleY [line 8428]

    @@ -13902,7 +13903,7 @@ $y = ''])
    -

    method selectColumn [line 17148]

    +

    method selectColumn [line 17152]

    @@ -13939,9 +13940,51 @@ $col = ''])
    [ Top ]
    +
    + +

    method serializeTCPDFtagParameters [line 17197]

    +
    +
    +
    + sting serializeTCPDFtagParameters( +array +$pararray) +
    +

    + + Serialize an array of parameters to be used with TCPDF tag in HTML code.



    +

    Tags:

    +
    + + + + + + + + + + +
    return:  containing serialized data
    since:  4.9.006 (2010-04-02)
    access:  public
    +
    +

    + + +

    Parameters:

    +
    + + + + + + +
    array  $pararray  parameters array
    +

    +
    [ Top ]
    +

    -

    method setAlpha [line 11802]

    +

    method setAlpha [line 11803]

    @@ -14076,7 +14119,7 @@ $margin = 0])
    -

    method setBarcode [line 12693]

    +

    method setBarcode [line 12694]

    @@ -14112,7 +14155,7 @@ $bc = ''])
    -

    method SetBooklet [line 15905]

    +

    method SetBooklet [line 15909]

    @@ -14163,7 +14206,7 @@ $outer = -1])
    -

    method setBuffer [line 16386]

    +

    method setBuffer [line 16390]

    @@ -14202,7 +14245,7 @@ $data)
    -

    method setCellHeightRatio [line 11836]

    +

    method setCellHeightRatio [line 11837]

    @@ -14283,7 +14326,7 @@ $pad)
    -

    method setColumnsArray [line 17135]

    +

    method setColumnsArray [line 17139]

    @@ -14361,7 +14404,7 @@ $compress)
    -

    method setContentMark [line 2524]

    +

    method setContentMark [line 2525]

    @@ -14442,7 +14485,7 @@ $creator)
    -

    method SetDefaultMonospacedFont [line 3523]

    +

    method SetDefaultMonospacedFont [line 3524]

    @@ -14481,7 +14524,7 @@ $font)
    -

    method setDefaultTableColumns [line 11826]

    +

    method setDefaultTableColumns [line 11827]

    @@ -14571,7 +14614,7 @@ $mode = 'UseNone'])
    -

    method SetDrawColor [line 2901]

    +

    method SetDrawColor [line 2902]

    @@ -14631,7 +14674,7 @@ $col4 = -1])
    -

    method SetDrawColorArray [line 2878]

    +

    method SetDrawColorArray [line 2879]

    @@ -14673,7 +14716,7 @@ $color)
    -

    method SetDrawSpotColor [line 2939]

    +

    method SetDrawSpotColor [line 2940]

    @@ -14721,7 +14764,7 @@ $tint = 100])
    -

    method setEqualColumns [line 17103]

    +

    method setEqualColumns [line 17107]

    @@ -14772,7 +14815,7 @@ $y = ''])
    -

    method setExtGState [line 11768]

    +

    method setExtGState [line 11769]

    @@ -14811,7 +14854,7 @@ $gs)
    -

    method SetFillColor [line 2981]

    +

    method SetFillColor [line 2982]

    @@ -14871,7 +14914,7 @@ $col4 = -1])
    -

    method SetFillColorArray [line 2958]

    +

    method SetFillColorArray [line 2959]

    @@ -14913,7 +14956,7 @@ $color)
    -

    method SetFillSpotColor [line 3023]

    +

    method SetFillSpotColor [line 3024]

    @@ -14961,7 +15004,7 @@ $tint = 100])
    -

    method SetFont [line 3436]

    +

    method SetFont [line 3437]

    @@ -15021,7 +15064,7 @@ $fontfile = ''])
    -

    method setFontBuffer [line 16522]

    +

    method setFontBuffer [line 16526]

    @@ -15066,7 +15109,7 @@ $data)
    -

    method SetFontSize [line 3456]

    +

    method SetFontSize [line 3457]

    @@ -15108,7 +15151,7 @@ $size)
    -

    method setFontSubBuffer [line 16544]

    +

    method setFontSubBuffer [line 16548]

    @@ -15159,7 +15202,7 @@ $data)
    -

    method setFooter [line 2759]

    +

    method setFooter [line 2760]

    @@ -15187,7 +15230,7 @@ $data)
    -

    method setFooterFont [line 8049]

    +

    method setFooterFont [line 8050]

    @@ -15226,7 +15269,7 @@ $font)
    -

    method setFooterMargin [line 2592]

    +

    method setFooterMargin [line 2593]

    @@ -15262,7 +15305,7 @@ $fm = 10])
    -

    method setFormDefaultProp [line 10864]

    +

    method setFormDefaultProp [line 10865]

    @@ -15304,7 +15347,7 @@ $prop = array()])
    -

    method setGraphicVars [line 16303]

    +

    method setGraphicVars [line 16307]

    @@ -15343,7 +15386,7 @@ $gvars)
    -

    method setHeader [line 2723]

    +

    method setHeader [line 2724]

    @@ -15371,7 +15414,7 @@ $gvars)
    -

    method setHeaderData [line 2543]

    +

    method setHeaderData [line 2544]

    @@ -15425,7 +15468,7 @@ $hs = ''])
    -

    method setHeaderFont [line 8029]

    +

    method setHeaderFont [line 8030]

    @@ -15464,7 +15507,7 @@ $font)
    -

    method setHeaderMargin [line 2572]

    +

    method setHeaderMargin [line 2573]

    @@ -15500,7 +15543,7 @@ $hm = 10])
    -

    method setHtmlLinksStyle [line 15976]

    +

    method setHtmlLinksStyle [line 15980]

    @@ -15545,7 +15588,7 @@ $fontstyle = 'U'])
    -

    method setHtmlVSpace [line 15945]

    +

    method setHtmlVSpace [line 15949]

    @@ -15584,7 +15627,7 @@ $tagvs)
    -

    method setImageBuffer [line 16463]

    +

    method setImageBuffer [line 16467]

    @@ -15671,7 +15714,7 @@ $scale)
    -

    method setImageSubBuffer [line 16486]

    +

    method setImageSubBuffer [line 16490]

    @@ -15722,7 +15765,7 @@ $data)
    -

    method setJPEGQuality [line 11813]

    +

    method setJPEGQuality [line 11814]

    @@ -15803,7 +15846,7 @@ $keywords)
    -

    method setLanguageArray [line 8069]

    +

    method setLanguageArray [line 8070]

    @@ -15926,7 +15969,7 @@ $margin)
    -

    method SetLineStyle [line 8742]

    +

    method SetLineStyle [line 8743]

    @@ -15972,7 +16015,7 @@ $style)
    -

    method SetLineWidth [line 8701]

    +

    method SetLineWidth [line 8702]

    @@ -16014,7 +16057,7 @@ $width)
    -

    method SetLink [line 3550]

    +

    method SetLink [line 3551]

    @@ -16068,7 +16111,7 @@ $page = -1])
    -

    method setListIndentWidth [line 15955]

    +

    method setListIndentWidth [line 15959]

    @@ -16107,7 +16150,7 @@ $width)
    -

    method setLIsymbol [line 15866]

    +

    method setLIsymbol [line 15870]

    @@ -16206,7 +16249,7 @@ $keepmargins = false])
    -

    method setOpenCell [line 15965]

    +

    method setOpenCell [line 15969]

    @@ -16293,7 +16336,7 @@ $resetmargins = false])
    -

    method setPageBuffer [line 16420]

    +

    method setPageBuffer [line 16424]

    @@ -16389,7 +16432,7 @@ $orientation = 'P'])
    -

    method setPageMark [line 2513]

    +

    method setPageMark [line 2514]

    @@ -16398,7 +16441,7 @@ $orientation = 'P'])

    - Set start-writing mark on current page for multicell borders and fills.

    This function must be called after calling Image() function for a background image. Background images must be always inserted before calling Multicell() or WriteHTMLCell() or WriteHTML() functions.




    + Set start-writing mark on current page stream used to put borders and fills.

    Borders and fills are always created after content and inserted on the position marked by this method. This function must be called after calling Image() function for a background image. Background images must be always inserted before calling Multicell() or WriteHTMLCell() or WriteHTML() functions.




    Tags:

    @@ -16507,7 +16550,7 @@ $unit)
    -

    method setPDFVersion [line 11855]

    +

    method setPDFVersion [line 11856]

    @@ -16546,7 +16589,7 @@ $version = '1.7'])
    -

    method setPrintFooter [line 2619]

    +

    method setPrintFooter [line 2620]

    @@ -16588,7 +16631,7 @@ $value)
    -

    method setPrintHeader [line 2610]

    +

    method setPrintHeader [line 2611]

    @@ -16624,7 +16667,7 @@ $val = true])
    -

    method SetProtection [line 8354]

    +

    method SetProtection [line 8355]

    @@ -16765,7 +16808,7 @@ $resetx = true])
    -

    method setSignature [line 11514]

    +

    method setSignature [line 11515]

    @@ -16918,7 +16961,7 @@ $subject)
    -

    method setTableHeader [line 2805]

    +

    method setTableHeader [line 2806]

    @@ -16985,7 +17028,7 @@ $mode)
    -

    method SetTextColor [line 3065]

    +

    method SetTextColor [line 3066]

    @@ -17045,7 +17088,7 @@ $col4 = -1])
    -

    method SetTextColorArray [line 3042]

    +

    method SetTextColorArray [line 3043]

    @@ -17087,7 +17130,7 @@ $color)
    -

    method SetTextSpotColor [line 3104]

    +

    method SetTextSpotColor [line 3105]

    @@ -17219,7 +17262,7 @@ $margin)
    -

    method setUserRights [line 11484]

    +

    method setUserRights [line 11485]

    @@ -17285,7 +17328,7 @@ $signature = '/Modify'])
    -

    method setViewerPreferences [line 11868]

    +

    method setViewerPreferences [line 11869]

    @@ -17327,7 +17370,7 @@ $preferences)
    -

    method setVisibility [line 11713]

    +

    method setVisibility [line 11714]

    @@ -17366,7 +17409,7 @@ $v)
    -

    method SetX [line 5521]

    +

    method SetX [line 5522]

    @@ -17408,7 +17451,7 @@ $x)
    -

    method SetXY [line 5584]

    +

    method SetXY [line 5585]

    @@ -17456,7 +17499,7 @@ $y)
    -

    method SetY [line 5553]

    +

    method SetY [line 5554]

    @@ -17504,7 +17547,7 @@ $resetx = true])
    -

    method set_mqr [line 5182]

    +

    method set_mqr [line 5183]

    @@ -17543,7 +17586,7 @@ $mqr)
    -

    method Skew [line 8644]

    +

    method Skew [line 8645]

    @@ -17603,7 +17646,7 @@ $y = ''])
    -

    method SkewX [line 8617]

    +

    method SkewX [line 8618]

    @@ -17657,7 +17700,7 @@ $y = ''])
    -

    method SkewY [line 8630]

    +

    method SkewY [line 8631]

    @@ -17711,7 +17754,7 @@ $y = ''])
    -

    method StarPolygon [line 9460]

    +

    method StarPolygon [line 9461]

    @@ -17883,7 +17926,7 @@ $format = ''])
    -

    method startPageGroup [line 11542]

    +

    method startPageGroup [line 11543]

    @@ -17922,7 +17965,7 @@ $page = ''])
    -

    method startTransaction [line 17002]

    +

    method startTransaction [line 17006]

    @@ -17950,7 +17993,7 @@ $page = ''])
    -

    method StartTransform [line 8382]

    +

    method StartTransform [line 8383]

    @@ -17981,7 +18024,7 @@ $page = ''])
    -

    method StopTransform [line 8397]

    +

    method StopTransform [line 8398]

    @@ -18012,7 +18055,7 @@ $page = ''])
    -

    method swapMargins [line 15921]

    +

    method swapMargins [line 15925]

    @@ -18051,7 +18094,7 @@ $reverse = true])
    -

    method Text [line 3701]

    +

    method Text [line 3702]

    @@ -18120,7 +18163,7 @@ $clip = false])
    -

    method TextField [line 10893]

    +

    method TextField [line 10894]

    @@ -18204,7 +18247,7 @@ $js = false])
    -

    method Transform [line 8677]

    +

    method Transform [line 8678]

    @@ -18246,7 +18289,7 @@ $tm)
    -

    method Translate [line 8560]

    +

    method Translate [line 8561]

    @@ -18294,7 +18337,7 @@ $t_y)
    -

    method TranslateX [line 8537]

    +

    method TranslateX [line 8538]

    @@ -18336,7 +18379,7 @@ $t_x)
    -

    method TranslateY [line 8548]

    +

    method TranslateY [line 8549]

    @@ -18378,7 +18421,7 @@ $t_y)
    -

    method unhtmlentities [line 8202]

    +

    method unhtmlentities [line 8203]

    @@ -18417,7 +18460,7 @@ $text_to_convert)
    -

    method UniArrSubString [line 4843]

    +

    method UniArrSubString [line 4844]

    @@ -18471,7 +18514,7 @@ $end = ''])
    -

    method unichr [line 4876]

    +

    method unichr [line 4877]

    @@ -18516,7 +18559,7 @@ $c)
    -

    method UTF8ArrayToUniArray [line 4864]

    +

    method UTF8ArrayToUniArray [line 4865]

    @@ -18558,7 +18601,7 @@ $ta)
    -

    method UTF8ArrSubString [line 4820]

    +

    method UTF8ArrSubString [line 4821]

    @@ -18609,7 +18652,7 @@ $end = ''])
    -

    method UTF8ArrToLatin1 [line 7939]

    +

    method UTF8ArrToLatin1 [line 7940]

    @@ -18651,7 +18694,7 @@ $unicode)
    -

    method utf8Bidi [line 9684]

    +

    method utf8Bidi [line 9685]

    @@ -18708,7 +18751,7 @@ $forcertl = false])
    -

    method utf8StrArrRev [line 9670]

    +

    method utf8StrArrRev [line 9671]

    @@ -18768,7 +18811,7 @@ $forcertl = false])
    -

    method UTF8StringToArray [line 7802]

    +

    method UTF8StringToArray [line 7803]

    @@ -18834,7 +18877,7 @@ $str)
    -

    method utf8StrRev [line 9655]

    +

    method utf8StrRev [line 9656]

    @@ -18888,7 +18931,7 @@ $forcertl = false])
    -

    method UTF8ToLatin1 [line 7909]

    +

    method UTF8ToLatin1 [line 7910]

    @@ -18930,7 +18973,7 @@ $str)
    -

    method UTF8ToUTF16BE [line 7893]

    +

    method UTF8ToUTF16BE [line 7894]

    @@ -18981,7 +19024,7 @@ $setbom = true])
    -

    method Write [line 4464]

    +

    method Write [line 4465]

    @@ -19077,7 +19120,7 @@ $maxh = 0])
    -

    method write1DBarcode [line 12722]

    +

    method write1DBarcode [line 12723]

    @@ -19167,7 +19210,7 @@ $align = ''])
    -

    method write2DBarcode [line 12979]

    +

    method write2DBarcode [line 12980]

    @@ -19251,7 +19294,7 @@ $align = ''])
    -

    method writeBarcode [line 12929]

    +

    method writeBarcode [line 12930]

    @@ -19341,7 +19384,7 @@ $code)
    -

    method writeDiskCache [line 16348]

    +

    method writeDiskCache [line 16352]

    @@ -19398,7 +19441,7 @@ $file)
    -

    method writeHTML [line 13756]

    +

    method writeHTML [line 13757]

    @@ -19464,7 +19507,7 @@ $align = ''])
    -

    method writeHTMLCell [line 13223]

    +

    method writeHTMLCell [line 13224]

    @@ -19566,7 +19609,7 @@ $autopadding = true])
    -

    method _addfield [line 10465]

    +

    method _addfield [line 10466]

    @@ -19644,7 +19687,7 @@ $prop)
    -

    method _beginpage [line 7513]

    +

    method _beginpage [line 7514]

    @@ -19686,7 +19729,7 @@ $format = ''])
    -

    method _dataannobjstring [line 7662]

    +

    method _dataannobjstring [line 7663]

    @@ -19725,7 +19768,7 @@ $s)
    -

    method _datastring [line 7649]

    +

    method _datastring [line 7650]

    @@ -19764,7 +19807,7 @@ $s)
    -

    method _datestring [line 7675]

    +

    method _datestring [line 7676]

    @@ -19795,7 +19838,7 @@ $s)
    -

    method _destroy [line 5756]

    +

    method _destroy [line 5757]

    @@ -19840,7 +19883,7 @@ $preserve_objcopy = false])
    -

    method _dochecks [line 5784]

    +

    method _dochecks [line 5785]

    @@ -19865,7 +19908,7 @@ $preserve_objcopy = false])
    -

    method _dolinethrough [line 7588]

    +

    method _dolinethrough [line 7589]

    @@ -19913,7 +19956,7 @@ $txt)
    -

    method _dolinethroughw [line 7615]

    +

    method _dolinethroughw [line 7616]

    @@ -19970,7 +20013,7 @@ $txt)
    -

    method _dounderline [line 7576]

    +

    method _dounderline [line 7577]

    @@ -20018,7 +20061,7 @@ $txt)
    -

    method _dounderlinew [line 7601]

    +

    method _dounderlinew [line 7602]

    @@ -20069,7 +20112,7 @@ $w)
    -

    method _enddoc [line 7396]

    +

    method _enddoc [line 7397]

    @@ -20094,7 +20137,7 @@ $w)
    -

    method _endpage [line 7552]

    +

    method _endpage [line 7553]

    @@ -20119,7 +20162,7 @@ $w)
    -

    method _escape [line 7638]

    +

    method _escape [line 7639]

    @@ -20158,7 +20201,7 @@ $s)
    -

    method _escapetext [line 7714]

    +

    method _escapetext [line 7715]

    @@ -20197,7 +20240,7 @@ $s)
    -

    method _freadint [line 7627]

    +

    method _freadint [line 7628]

    @@ -20236,7 +20279,7 @@ $f)
    -

    method _generateencryptionkey [line 8322]

    +

    method _generateencryptionkey [line 8323]

    @@ -20290,7 +20333,7 @@ $protection)
    -

    method _getfontpath [line 5800]

    +

    method _getfontpath [line 5801]

    @@ -20315,7 +20358,7 @@ $protection)
    -

    method _JScolor [line 10441]

    +

    method _JScolor [line 10442]

    @@ -20357,7 +20400,7 @@ $color)
    -

    method _md5_16 [line 8283]

    +

    method _md5_16 [line 8284]

    @@ -20402,7 +20445,7 @@ $str)
    -

    method _newobj [line 7562]

    +

    method _newobj [line 7563]

    @@ -20430,7 +20473,7 @@ $str)
    -

    method _objectkey [line 8215]

    +

    method _objectkey [line 8216]

    @@ -20469,7 +20512,7 @@ $n)
    -

    method _out [line 7750]

    +

    method _out [line 7751]

    @@ -20505,7 +20548,7 @@ $s)
    -

    method _outarc [line 12316]

    +

    method _outarc [line 12317]

    @@ -20577,7 +20620,7 @@ $y3)
    -

    method _outCurve [line 8850]

    +

    method _outCurve [line 8851]

    @@ -20646,7 +20689,7 @@ $y3)
    -

    method _outLine [line 8814]

    +

    method _outLine [line 8815]

    @@ -20691,7 +20734,7 @@ $y)
    -

    method _outPoint [line 8800]

    +

    method _outPoint [line 8801]

    @@ -20736,7 +20779,7 @@ $y)
    -

    method _outRect [line 8831]

    +

    method _outRect [line 8832]

    @@ -20799,7 +20842,7 @@ $op)
    -

    method _Ovalue [line 8296]

    +

    method _Ovalue [line 8297]

    @@ -20850,7 +20893,7 @@ $owner_pass)
    -

    method _parsejpeg [line 5232]

    +

    method _parsejpeg [line 5233]

    @@ -20889,7 +20932,7 @@ $file)
    -

    method _parsepng [line 5258]

    +

    method _parsepng [line 5259]

    @@ -20928,7 +20971,7 @@ $file)
    -

    method _putannotsobjs [line 5983]

    +

    method _putannotsobjs [line 5984]

    @@ -20959,7 +21002,7 @@ $file)
    -

    method _putannotsrefs [line 5952]

    +

    method _putannotsrefs [line 5953]

    @@ -21001,7 +21044,7 @@ $n)
    -

    method _putAPXObject [line 6598]

    +

    method _putAPXObject [line 6599]

    @@ -21055,7 +21098,7 @@ $stream = ''])
    -

    method _putbookmarks [line 10283]

    +

    method _putbookmarks [line 10284]

    @@ -21086,7 +21129,7 @@ $stream = ''])
    -

    method _putcatalog [line 7221]

    +

    method _putcatalog [line 7222]

    @@ -21111,7 +21154,7 @@ $stream = ''])
    -

    method _putcidfont0 [line 6955]

    +

    method _putcidfont0 [line 6956]

    @@ -21156,7 +21199,7 @@ $font)
    -

    method _putEmbeddedFiles [line 3670]

    +

    method _putEmbeddedFiles [line 3671]

    @@ -21187,7 +21230,7 @@ $font)
    -

    method _putencryption [line 8224]

    +

    method _putencryption [line 8225]

    @@ -21215,7 +21258,7 @@ $font)
    -

    method _putextgstates [line 11778]

    +

    method _putextgstates [line 11779]

    @@ -21254,7 +21297,7 @@ $gs)
    -

    method _putfonts [line 6626]

    +

    method _putfonts [line 6627]

    @@ -21279,7 +21322,7 @@ $gs)
    -

    method _putfontwidths [line 6764]

    +

    method _putfontwidths [line 6765]

    @@ -21327,7 +21370,7 @@ $cidoffset = 0])
    -

    method _putheader [line 7388]

    +

    method _putheader [line 7389]

    @@ -21352,7 +21395,7 @@ $cidoffset = 0])
    -

    method _putimages [line 7023]

    +

    method _putimages [line 7024]

    @@ -21377,7 +21420,7 @@ $cidoffset = 0])
    -

    method _putinfo [line 7181]

    +

    method _putinfo [line 7182]

    @@ -21402,7 +21445,7 @@ $cidoffset = 0])
    -

    method _putjavascript [line 10381]

    +

    method _putjavascript [line 10382]

    @@ -21433,7 +21476,7 @@ $cidoffset = 0])
    -

    method _putocg [line 11692]

    +

    method _putocg [line 11693]

    @@ -21461,7 +21504,7 @@ $cidoffset = 0])
    -

    method _putpages [line 5811]

    +

    method _putpages [line 5812]

    @@ -21486,7 +21529,7 @@ $cidoffset = 0])
    -

    method _putresourcedict [line 7106]

    +

    method _putresourcedict [line 7107]

    @@ -21511,7 +21554,7 @@ $cidoffset = 0])
    -

    method _putresources [line 7147]

    +

    method _putresources [line 7148]

    @@ -21536,7 +21579,7 @@ $cidoffset = 0])
    -

    method _putshaders [line 12262]

    +

    method _putshaders [line 12263]

    @@ -21567,7 +21610,7 @@ $cidoffset = 0])
    -

    method _putsignature [line 11413]

    +

    method _putsignature [line 11414]

    @@ -21598,7 +21641,7 @@ $cidoffset = 0])
    -

    method _putspotcolors [line 7078]

    +

    method _putspotcolors [line 7079]

    @@ -21626,7 +21669,7 @@ $cidoffset = 0])
    -

    method _putstream [line 7732]

    +

    method _putstream [line 7733]

    @@ -21668,7 +21711,7 @@ $n = 0])
    -

    method _puttrailer [line 7374]

    +

    method _puttrailer [line 7375]

    diff --git a/examples/example_049.php b/examples/example_049.php index 7641727..327b759 100644 --- a/examples/example_049.php +++ b/examples/example_049.php @@ -2,13 +2,13 @@ //============================================================+ // File name : example_049.php // Begin : 2009-04-03 -// Last Update : 2009-09-30 -// +// Last Update : 2010-04-02 +// // Description : Example 049 for TCPDF class // WriteHTML with TCPDF callback functions -// +// // Author: Nicola Asuni -// +// // (c) Copyright: // Nicola Asuni // Tecnick.com s.r.l. @@ -34,7 +34,7 @@ require_once('../config/lang/eng.php'); require_once('../tcpdf.php'); // create new PDF document -$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); +$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); // set document information $pdf->SetCreator(PDF_CREATOR); @@ -62,10 +62,10 @@ $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); //set image scale factor -$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); +$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set some language-dependent strings -$pdf->setLanguageArray($l); +$pdf->setLanguageArray($l); // --------------------------------------------------------- @@ -75,36 +75,46 @@ $pdf->SetFont('helvetica', '', 10); // add a page $pdf->AddPage(); -/* -NOTE: -When using TCPDF methods embedded on XHTML code, you have to escape special -characters with equivalent HTML entities: -- replace double quotes with: " -- replace single quote with: \' -- replace > with: > -- replace < with: < +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -Note that the single quote escape contains an additional back-slash character. -*/ +IMPORTANT: +If you are printing user-generated content, tcpdf tag can be unsafe. +You can disable this tag by setting to false the K_TCPDF_CALLS_IN_HTML +constant on TCPDF configuration file. + +The parameters for the 'params' attribute of TCPDF tag must be prepared +as an array and encoded with the serializeTCPDFtagParameters() method +(see the example below). + + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + + +$html = '

    Test TCPDF Methods in HTML

    +

    IMPORTANT:

    +If you are printing user-generated content, tcpdf tag can be unsafe.
    +You can disable this tag by setting to false the K_TCPDF_CALLS_IN_HTML constant on TCPDF configuration file.
    +

    write1DBarcode method in HTML

    '; + +$params = $pdf->serializeTCPDFtagParameters(array('CODE 39', 'C39', '', '', 80, 30, 0.4, array('position'=>'S', 'border'=>true, 'padding'=>4, 'fgcolor'=>array(0,0,0), 'bgcolor'=>array(255,255,255), 'text'=>true, 'font'=>'helvetica', 'fontsize'=>8, 'stretchtext'=>4), 'N')); +$html .= ''; + +$params = $pdf->serializeTCPDFtagParameters(array('CODE 128C+', 'C128C', '', '', 80, 30, 0.4, array('position'=>'S', 'border'=>true, 'padding'=>4, 'fgcolor'=>array(0,0,0), 'bgcolor'=>array(255,255,255), 'text'=>true, 'font'=>'helvetica', 'fontsize'=>8, 'stretchtext'=>4), 'N')); + +$html .= ''; + +$html .= ' +

    Graphic Functions

    '; + +$params = $pdf->serializeTCPDFtagParameters(array(0)); +$html .= ''; + +$params = $pdf->serializeTCPDFtagParameters(array(50, 50, 40, 10, 'DF', array(), array(0,128,255))); +$html .= ''; -$htmlcontent = <<Test TCPDF Methods in HTML -

    write1DBarcode method in HTML

    - - - -

    Graphic Functions

    - - -EOF; // output the HTML content -$pdf->writeHTML($htmlcontent, true, 0, true, 0); +$pdf->writeHTML($html, true, 0, true, 0); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -117,6 +127,6 @@ $pdf->lastPage(); $pdf->Output('example_049.pdf', 'I'); //============================================================+ -// END OF FILE +// END OF FILE //============================================================+ ?> diff --git a/tcpdf.php b/tcpdf.php index 13ec38c..dc020f0 100755 --- a/tcpdf.php +++ b/tcpdf.php @@ -2,9 +2,9 @@ //============================================================+ // File name : tcpdf.php // Begin : 2002-08-03 -// Last Update : 2010-04-01 +// Last Update : 2010-04-02 // Author : Nicola Asuni - info@tecnick.com - http://www.tcpdf.org -// Version : 4.9.005 +// Version : 4.9.006 // License : GNU LGPL (http://www.gnu.org/copyleft/lesser.html) // ---------------------------------------------------------------------------- // Copyright (C) 2002-2010 Nicola Asuni - Tecnick.com S.r.l. @@ -131,7 +131,7 @@ * @copyright 2002-2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com * @link http://www.tcpdf.org * @license http://www.gnu.org/copyleft/lesser.html LGPL - * @version 4.9.005 + * @version 4.9.006 */ /** @@ -155,14 +155,14 @@ if (!class_exists('TCPDF', false)) { /** * define default PDF document producer */ - define('PDF_PRODUCER', 'TCPDF 4.9.005 (http://www.tcpdf.org)'); + define('PDF_PRODUCER', 'TCPDF 4.9.006 (http://www.tcpdf.org)'); /** * This is a PHP class for generating PDF documents without requiring external extensions.
    * TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.
    * @name TCPDF * @package com.tecnick.tcpdf - * @version 4.9.005 + * @version 4.9.006 * @author Nicola Asuni - info@tecnick.com * @link http://www.tcpdf.org * @license http://www.gnu.org/copyleft/lesser.html LGPL @@ -2504,7 +2504,8 @@ if (!class_exists('TCPDF', false)) { } /** - * Set start-writing mark on current page for multicell borders and fills. + * Set start-writing mark on current page stream used to put borders and fills. + * Borders and fills are always created after content and inserted on the position marked by this method. * This function must be called after calling Image() function for a background image. * Background images must be always inserted before calling Multicell() or WriteHTMLCell() or WriteHTML() functions. * @access public @@ -15419,19 +15420,22 @@ if (!class_exists('TCPDF', false)) { break; } case 'tcpdf': { - // NOT HTML: used to call TCPDF methods - if (isset($tag['attribute']['method'])) { - $tcpdf_method = $tag['attribute']['method']; - if (method_exists($this, $tcpdf_method)) { - if (isset($tag['attribute']['params']) AND (!empty($tag['attribute']['params']))) { - eval('$params = array('.$this->unhtmlentities($tag['attribute']['params']).');'); - call_user_func_array(array($this, $tcpdf_method), $params); - } else { - $this->$tcpdf_method(); + if (defined('K_TCPDF_CALLS_IN_HTML') AND (K_TCPDF_CALLS_IN_HTML === true)) { + // Special tag used to call TCPDF methods + if (isset($tag['attribute']['method'])) { + $tcpdf_method = $tag['attribute']['method']; + if (method_exists($this, $tcpdf_method)) { + if (isset($tag['attribute']['params']) AND (!empty($tag['attribute']['params']))) { + $params = unserialize(urldecode($tag['attribute']['params'])); + call_user_func_array(array($this, $tcpdf_method), $params); + } else { + $this->$tcpdf_method(); + } + $this->newline = true; } - $this->newline = true; } } + break; } default: { break; @@ -17183,6 +17187,17 @@ if (!class_exists('TCPDF', false)) { } } + /** + * Serialize an array of parameters to be used with TCPDF tag in HTML code. + * @param array $pararray parameters array + * @return sting containing serialized data + * @access public + * @since 4.9.006 (2010-04-02) + */ + public function serializeTCPDFtagParameters($pararray) { + return urlencode(serialize($pararray)); + } + } // END OF TCPDF CLASS } //============================================================+
    diff --git a/doc/li_com-tecnick-tcpdf.html b/doc/li_com-tecnick-tcpdf.html index 707dfcd..cfc68d9 100644 --- a/doc/li_com-tecnick-tcpdf.html +++ b/doc/li_com-tecnick-tcpdf.html @@ -64,7 +64,7 @@ This documentation was generated by phpDocumentor v1.4.3

    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    @@ -21693,7 +21736,7 @@ $n = 0])
    -

    method _puttruetypeunicode [line 6863]

    +

    method _puttruetypeunicode [line 6864]

    diff --git a/doc/index.html b/doc/index.html index 707dfcd..cfc68d9 100644 --- a/doc/index.html +++ b/doc/index.html @@ -64,7 +64,7 @@ This documentation was generated by phpDocumentor v1.4.3

    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    diff --git a/doc/errors.html b/doc/errors.html index 539b160..7bc7e5a 100644 --- a/doc/errors.html +++ b/doc/errors.html @@ -35,7 +35,7 @@ Post-parsing

    - Documentation generated on Thu, 01 Apr 2010 20:40:07 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:07 +0200 by phpDocumentor 1.4.3
    @@ -21738,7 +21781,7 @@ $font)
    -

    method _putviewerpreferences [line 7304]

    +

    method _putviewerpreferences [line 7305]

    diff --git a/doc/elementindex_com-tecnick-tcpdf.html b/doc/elementindex_com-tecnick-tcpdf.html index f82a81f..783f603 100644 --- a/doc/elementindex_com-tecnick-tcpdf.html +++ b/doc/elementindex_com-tecnick-tcpdf.html @@ -1006,6 +1006,8 @@
    in file unicode_data.php, constant K_RLO
        Right-to-Left Override
    K_SMALL_RATIO
    in file tcpdf_config.php, constant K_SMALL_RATIO
        reduction factor for small font
    +
    K_TCPDF_CALLS_IN_HTML
    +
    in file tcpdf_config.php, constant K_TCPDF_CALLS_IN_HTML
        if true allows to call TCPDF methods using HTML syntax IMPORTANT: For security reason, disable this feature if you are printing user HTML content.
    K_THAI_TOPCHARS
    in file tcpdf_config.php, constant K_THAI_TOPCHARS
        set to true to enable the special procedure used to avoid the overlappind of symbols on Thai language
    K_TITLE_MAGNIFICATION
    @@ -1474,6 +1476,8 @@
    in file tcpdf.php, method TCPDF::ScaleY()
        Vertical Scaling.
    selectColumn
    in file tcpdf.php, method TCPDF::selectColumn()
        Set position at a given column
    +
    serializeTCPDFtagParameters
    +
    in file tcpdf.php, method TCPDF::serializeTCPDFtagParameters()
        Serialize an array of parameters to be used with TCPDF tag in HTML code.
    setAlpha
    in file tcpdf.php, method TCPDF::setAlpha()
        Set alpha for stroking (CA) and non-stroking (ca) operations.
    SetAuthor
    @@ -1483,9 +1487,9 @@
    setBarcode
    in file tcpdf.php, method TCPDF::setBarcode()
        Set document barcode.
    setBarcode
    -
    in file barcodes.php, method TCPDFBarcode::setBarcode()
        Set the barcode.
    -
    setBarcode
    in file 2dbarcodes.php, method TCPDF2DBarcode::setBarcode()
        Set the barcode.
    +
    setBarcode
    +
    in file barcodes.php, method TCPDFBarcode::setBarcode()
        Set the barcode.
    SetBooklet
    in file tcpdf.php, method TCPDF::SetBooklet()
        Set the booklet mode for double-sided pages.
    setBuffer
    @@ -1593,7 +1597,7 @@
    setPageFormat
    in file tcpdf.php, method TCPDF::setPageFormat()
        Set the page format
    setPageMark
    -
    in file tcpdf.php, method TCPDF::setPageMark()
        Set start-writing mark on current page for multicell borders and fills.
    +
    in file tcpdf.php, method TCPDF::setPageMark()
        Set start-writing mark on current page stream used to put borders and fills.
    setPageOrientation
    in file tcpdf.php, method TCPDF::setPageOrientation()
        Set page orientation.
    setPageUnit
    @@ -1869,7 +1873,7 @@ top

    - Documentation generated on Thu, 01 Apr 2010 20:40:03 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    diff --git a/doc/elementindex.html b/doc/elementindex.html index 5fe38ae..02d6a1b 100644 --- a/doc/elementindex.html +++ b/doc/elementindex.html @@ -843,6 +843,8 @@
    in file unicode_data.php, constant K_RLO
        Right-to-Left Override
    K_SMALL_RATIO
    in file tcpdf_config.php, constant K_SMALL_RATIO
        reduction factor for small font
    +
    K_TCPDF_CALLS_IN_HTML
    +
    in file tcpdf_config.php, constant K_TCPDF_CALLS_IN_HTML
        if true allows to call TCPDF methods using HTML syntax IMPORTANT: For security reason, disable this feature if you are printing user HTML content.
    K_THAI_TOPCHARS
    in file tcpdf_config.php, constant K_THAI_TOPCHARS
        set to true to enable the special procedure used to avoid the overlappind of symbols on Thai language
    K_TITLE_MAGNIFICATION
    @@ -1311,6 +1313,8 @@
    in file tcpdf.php, method TCPDF::ScaleY()
        Vertical Scaling.
    selectColumn
    in file tcpdf.php, method TCPDF::selectColumn()
        Set position at a given column
    +
    serializeTCPDFtagParameters
    +
    in file tcpdf.php, method TCPDF::serializeTCPDFtagParameters()
        Serialize an array of parameters to be used with TCPDF tag in HTML code.
    setAlpha
    in file tcpdf.php, method TCPDF::setAlpha()
        Set alpha for stroking (CA) and non-stroking (ca) operations.
    SetAuthor
    @@ -1320,9 +1324,9 @@
    setBarcode
    in file tcpdf.php, method TCPDF::setBarcode()
        Set document barcode.
    setBarcode
    -
    in file barcodes.php, method TCPDFBarcode::setBarcode()
        Set the barcode.
    -
    setBarcode
    in file 2dbarcodes.php, method TCPDF2DBarcode::setBarcode()
        Set the barcode.
    +
    setBarcode
    +
    in file barcodes.php, method TCPDFBarcode::setBarcode()
        Set the barcode.
    SetBooklet
    in file tcpdf.php, method TCPDF::SetBooklet()
        Set the booklet mode for double-sided pages.
    setBuffer
    @@ -1430,7 +1434,7 @@
    setPageFormat
    in file tcpdf.php, method TCPDF::setPageFormat()
        Set the page format
    setPageMark
    -
    in file tcpdf.php, method TCPDF::setPageMark()
        Set start-writing mark on current page for multicell borders and fills.
    +
    in file tcpdf.php, method TCPDF::setPageMark()
        Set start-writing mark on current page stream used to put borders and fills.
    setPageOrientation
    in file tcpdf.php, method TCPDF::setPageOrientation()
        Set page orientation.
    setPageUnit
    @@ -1840,7 +1844,7 @@ top

    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    @@ -21769,7 +21812,7 @@ $font)
    -

    method _putxobjectdict [line 7095]

    +

    method _putxobjectdict [line 7096]

    diff --git a/doc/com-tecnick-tcpdf/_unicode_data.php.html b/doc/com-tecnick-tcpdf/_unicode_data.php.html index 5727e7c..a32594b 100644 --- a/doc/com-tecnick-tcpdf/_unicode_data.php.html +++ b/doc/com-tecnick-tcpdf/_unicode_data.php.html @@ -243,7 +243,7 @@ Unicode Include file for TCPDF.




    - Documentation generated on Thu, 01 Apr 2010 20:40:07 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:07 +0200 by phpDocumentor 1.4.3
    @@ -21794,7 +21837,7 @@ $font)
    -

    method _RC4 [line 8243]

    +

    method _RC4 [line 8244]

    diff --git a/doc/com-tecnick-tcpdf/_tcpdf.php.html b/doc/com-tecnick-tcpdf/_tcpdf.php.html index 47f038e..b42909a 100644 --- a/doc/com-tecnick-tcpdf/_tcpdf.php.html +++ b/doc/com-tecnick-tcpdf/_tcpdf.php.html @@ -79,7 +79,7 @@ This is a PHP class for generating PDF documents without requiring external exte - + @@ -110,7 +110,7 @@ unicode data

    diff --git a/doc/com-tecnick-tcpdf/_qrcode.php.html b/doc/com-tecnick-tcpdf/_qrcode.php.html index 3a85463..3170709 100644 --- a/doc/com-tecnick-tcpdf/_qrcode.php.html +++ b/doc/com-tecnick-tcpdf/_qrcode.php.html @@ -477,7 +477,7 @@ string $string, [int $split_length = 1])

    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    @@ -21845,7 +21888,7 @@ $text)
    -

    method _textannobjstring [line 7700]

    +

    method _textannobjstring [line 7701]

    diff --git a/doc/com-tecnick-tcpdf/_htmlcolors.php.html b/doc/com-tecnick-tcpdf/_htmlcolors.php.html index 1437df4..341e720 100644 --- a/doc/com-tecnick-tcpdf/_htmlcolors.php.html +++ b/doc/com-tecnick-tcpdf/_htmlcolors.php.html @@ -94,7 +94,7 @@ Array of WEB safe colors.




    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    @@ -21884,7 +21927,7 @@ $s)
    -

    method _textstring [line 7686]

    +

    method _textstring [line 7687]

    diff --git a/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html b/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html index 357ed6b..007087a 100644 --- a/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html +++ b/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html @@ -223,6 +223,19 @@ Configuration file for TCPDF.



    reduction factor for small font


    [ Top ]


    +
    + +

    K_TCPDF_CALLS_IN_HTML [line 238]

    +
    +
    diff --git a/doc/com-tecnick-tcpdf/_barcodes.php.html b/doc/com-tecnick-tcpdf/_barcodes.php.html index cefb64d..39262ed 100644 --- a/doc/com-tecnick-tcpdf/_barcodes.php.html +++ b/doc/com-tecnick-tcpdf/_barcodes.php.html @@ -102,7 +102,7 @@ PHP class to creates array representations for common 1D barcodes to be used wit

    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    @@ -21923,7 +21966,7 @@ $s)
    -

    method _toJPEG [line 5216]

    +

    method _toJPEG [line 5217]

    diff --git a/doc/com-tecnick-tcpdf/_2dbarcodes.php.html b/doc/com-tecnick-tcpdf/_2dbarcodes.php.html index a2a3f28..62523b7 100644 --- a/doc/com-tecnick-tcpdf/_2dbarcodes.php.html +++ b/doc/com-tecnick-tcpdf/_2dbarcodes.php.html @@ -102,7 +102,7 @@ PHP class to creates array representations for 2D barcodes to be used with TCPDF

    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    diff --git a/doc/com-tecnick-tcpdf/TCPDFBarcode.html b/doc/com-tecnick-tcpdf/TCPDFBarcode.html index 6d58fae..3c8400e 100644 --- a/doc/com-tecnick-tcpdf/TCPDFBarcode.html +++ b/doc/com-tecnick-tcpdf/TCPDFBarcode.html @@ -1374,7 +1374,7 @@ $type)

    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    @@ -21965,7 +22008,7 @@ $file)
    -

    method _Uvalue [line 8309]

    +

    method _Uvalue [line 8310]

    diff --git a/doc/com-tecnick-tcpdf/TCPDF2DBarcode.html b/doc/com-tecnick-tcpdf/TCPDF2DBarcode.html index a2c97c2..72239b7 100644 --- a/doc/com-tecnick-tcpdf/TCPDF2DBarcode.html +++ b/doc/com-tecnick-tcpdf/TCPDF2DBarcode.html @@ -296,7 +296,7 @@ $type)

    - Documentation generated on Thu, 01 Apr 2010 20:40:04 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:04 +0200 by phpDocumentor 1.4.3
    @@ -22002,7 +22045,7 @@ $file)

    - Documentation generated on Thu, 01 Apr 2010 20:40:05 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:05 +0200 by phpDocumentor 1.4.3
    +
    + K_TCPDF_CALLS_IN_HTML = true +
    +
    + + if true allows to call TCPDF methods using HTML syntax IMPORTANT: For security reason, disable this feature if you are printing user HTML content.


    +
    +
    [ Top ]



    K_THAI_TOPCHARS [line 232]

    @@ -526,7 +539,7 @@ Configuration file for TCPDF.




    - Documentation generated on Thu, 01 Apr 2010 20:40:07 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:07 +0200 by phpDocumentor 1.4.3
    author:  Nicola Asuni
    version:  4.9.005version:  4.9.006
    copyright:  2002-2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com
    - PDF_PRODUCER = 'TCPDF 4.9.005 (http://www.tcpdf.org)' + PDF_PRODUCER = 'TCPDF 4.9.006 (http://www.tcpdf.org)'
    @@ -121,7 +121,7 @@ unicode data


    - Documentation generated on Thu, 01 Apr 2010 20:40:05 +0200 by phpDocumentor 1.4.3 + Documentation generated on Fri, 02 Apr 2010 15:30:05 +0200 by phpDocumentor 1.4.3