882 Commits

Author SHA1 Message Date
Nicola Asuni
8ab8cf4bc4
Merge pull request #131 from Findus23/php73_braces
don't use deprecated array syntax (PHP 7.4)
2019-09-19 09:49:22 +01:00
Nicola Asuni
d5c92ffd2f
Merge pull request #134 from remicollet/issue-php74
Fix Array and string offset access syntax with curly braces is deprec…
2019-09-19 09:47:50 +01:00
Remi Collet
e2deae00e5 fix PHP Warning: chr() expects parameter 1 to be int 2019-09-13 11:23:30 +02:00
Remi Collet
b0948269a6 Fix Array and string offset access syntax with curly braces is deprecated 2019-09-13 11:13:56 +02:00
Lukas Winkler
3cc4c34a29
don't use deprecated array syntax 2019-08-28 22:20:52 +02:00
Erich Munz
d144ad0078
file_get_contents
return value should also be checked for a non-empty string
2019-08-28 11:44:18 +02:00
goat1000
2db423fe7b Fixed gradient offsets for percentage-based stops. 2019-07-12 08:23:37 +01:00
Jack Cherng
34eb0dff48
Fix a warning for PHP 7.4
Signed-off-by: Jack Cherng <jfcherng@gmail.com>
2019-06-05 09:07:04 +08:00
Freddie Leeman
b5e0ca406f
URI in PDF can result in E_NOTICE
Generating a PDF file with a hyperlink like "tel:12345" results in an error: "Errstr: Undefined index: path" due to the fact that parse_url should only be used for URL not URI. 

SOURCE: https://www.php.net/manual/en/function.parse-url.php
"This function is intended specifically for the purpose of parsing URLs and not URIs."

This fix does not prevent parsing the link but checks if the parsed result contains a 'path'. If it does not than the rest of the if statement is ignored and no error is generated.
2019-04-04 13:43:49 +02:00
Adrien Foulon
de0ae1af61
Also change glob to readdir which performs better 2019-03-22 13:13:31 +01:00
Adrien Foulon
e91887e463
Fix performance issue of cloned instances
I noted a performance issue using TCPDF when doing a lot of clones of the instance, it's caused by the destructor being called multiple times to cleanup things that already have been cleaned
This checks if the files have already been cleaned before redoing an expensive filesystem operation again (glob)
2019-03-22 12:53:16 +01:00
BENKE Charlene
1a7dcb7167
Update tcpdf.php 2019-03-13 17:06:06 +01:00
BENKE Charlene
71bc8786de
Add UF and AFRelationship missing 2019-03-13 16:54:13 +01:00
BENKE Charlene
aa485f78ff
Introduce other version of pdfA (2 and 3)
pdfa_mode is false or the number version (1, 2 or 3)
Need it for factur-X generation (pdfa/3)
2019-03-12 11:15:49 +01:00
Nicola Asuni
756908329d
Merge pull request #105 from fschaeffer/patch-1
[BUGFIX] fix SpotColor handling in HTML
2019-01-16 11:51:36 +00:00
Nicola Asuni
a3e2f2ffdf
Merge pull request #106 from soerenbernstein/patch-1
Update tcpdf.php to prevent errors in PHP 7.2
2019-01-16 11:47:50 +00:00
Nicola Asuni
e9cd9eab11
Merge pull request #110 from ausi/patch-1
Fix TCPDF_STATIC::fileGetContents()
2019-01-16 11:39:19 +00:00
Martin Auswöger
b83e325c38
Fix TCPDF_STATIC::fileGetContents()
Currently only the first path in the `$alt` array gets checked. This pull request fixes this so that all paths are checked.
2019-01-07 13:19:28 +01:00
Jakub Jelen
32fdbecd56
Drop duplicated array indices 2018-12-17 22:48:16 +01:00
Jakub Jelen
36dc955984
Fix the documentation how to calculate the cell height 2018-12-12 00:58:05 +01:00
Sören Bernstein
21bb4fdfd5
Update tcpdf.php
Add an additional empty test to prevent error in PHP 7.2. Without this test, the variables might get initialized as an empty string, which will lead to an error during the following multiplication.
There might be more lines with this problem - these are the ones I found.
2018-11-19 15:22:07 +01:00
Florian Schaeffer
14b1dee166
fix SpotColor handling in HTML
As the spot color array contains the user defined spotcolors provided by AddColor() we need to use the original color name here (as stored in $hcolor) and not the flattened one.

Example for usage <span style="color:SPOTCOLOR 15/5;">Your text here</span>
2018-11-15 10:54:44 +01:00
nicolaasuni
367241059c Format code 6.2.26 2018-10-16 18:24:05 +01:00
Nicola Asuni
a38e94f98f
Merge pull request #100 from visual4/master
Fix unsupported operand types error when codepoints arrays are merged
2018-10-16 18:22:08 +01:00
nicolaasuni
5ec5211b82 Update sRGB.icc with the one from the Debian package icc-profiles-free 2018-10-16 18:17:17 +01:00
Jonas Nutz
b9b5a0b77f Fix unsupported operand types error when codepoints arrays are merged - corrected assignment of resulting array 2018-10-05 13:04:08 +02:00
Jonas Nutz
d06fee8012 Fix unsupported operand types error when codepoints arrays are merged 2018-10-01 13:48:27 +02:00
nicolaasuni
a5135e2cf0 Fix support for image URLs 6.2.25 2018-09-23 08:52:24 +01:00
nicolaasuni
aee50eb2bf Support remote files in file_exists 2018-09-22 12:50:04 +01:00
Nicola Asuni
b6651409f0
Merge pull request #95 from maechler/master
Fixes MultiCell not working with negative y values
6.2.23
2018-09-22 10:37:47 +01:00
nicolaasuni
98799ea173 Simplify file_exists function 2018-09-22 10:37:08 +01:00
Markus Mächler
489fed96ca Fixes MultiCell not working with negative y values 2018-09-17 18:56:51 +02:00
nicolaasuni
ac6e92fccc Fix for security vulnerability: Using the phar:// wrapper it was possible to trigger the unserialization of user provided data. 6.2.22 2018-09-14 16:26:29 +01:00
nicolaasuni
a3273af312 Remove typo comment 6.2.21 2018-09-14 14:49:09 +01:00
nicolaasuni
1861e33fe0 Fix for security vulnerability: Using the phar:// wrapper it was possible to trigger the unserialization of user provided data. 6.2.20 2018-09-14 14:28:55 +01:00
nicolaasuni
b32e75e1ec Bump version 6.2.19 2018-09-14 13:08:15 +01:00
Nicola Asuni
f20c0fcda8
Merge pull request #91 from kozaktomas/switch-issue
Fix continue in switch for PHP7.3
2018-09-14 13:05:18 +01:00
Nicola Asuni
e377b73ccc
Merge pull request #92 from moveDaniel/patch-1
Add ignore Annotation annotation
2018-09-14 13:01:14 +01:00
Nicola Asuni
5d6afea865
Merge pull request #93 from viktorminko/fix-rtl-spaces-reversion
Fix of issue with html tags inside RTL languages
2018-09-14 13:00:13 +01:00
Nicola Asuni
09f2e89ab2
Merge pull request #94 from leofeyer/patch-1
Security fix for disclosed stream wrapper attack
2018-09-14 12:57:48 +01:00
nicolaasuni
e6285db003 Bump version 2018-09-14 12:56:15 +01:00
nicolaasuni
9e42c8793c restore encoding on destroy function 2018-09-14 12:52:38 +01:00
Nicola Asuni
2d66d21d4b
Merge pull request #68 from csears123/patch-1
"Non well formed numeric value" error occurs in PHP 7
2018-09-14 12:46:52 +01:00
Leo Feyer
ebdfcb1cce Check for an external stream first 2018-09-11 10:35:20 +02:00
Leo Feyer
7174bfea73 Make the check case-insensitive 2018-09-11 10:26:06 +02:00
Leo Feyer
9f0350dca7 Do not allow stream wrappers other than http and https in file paths 2018-09-11 10:13:29 +02:00
viktorminko
c07caebd9c Fix of issue with html tags inside RTL languages, space reversion shouldn't be performed on RTL strings. Consider next code:
$pdf->SetFont('dejavusans', '', 14, '', false);
$pdf->setRTL(true);
$htmlhebrew = "אנ <b>לא</b> ודעת";
$pdf->WriteHTML($htmlhebrew, true, 0, true, 0);

it will output
אנלאודעת

with missing spaces around bold text לא

Expected output is:

אנ לא ודעת

with spaces around bold text לא
2018-08-25 13:03:46 +03:00
moveDaniel
ba1bb9f238
Add ignore Annotation annotation
Add IgnoreAnnotation annotations to ignore @public, @protected, @pre cause doctrine parser searching for imports
2018-08-20 13:17:04 +02:00
Tomas Kozak
536c8856bc
Fix continue in switch for PHP7.3 2018-08-06 15:49:38 +02:00
nicolaasuni
64fc194398 Bump version 6.2.17 2018-02-24 11:48:20 +00:00