* Fixed bug #0874: PHP5 breaks frontend when $TYPO3_CONF_VARS["FE"]["compressionLevel...
authorPeter Niederlag <peter@niederlag.de>
Fri, 9 Dec 2005 12:01:49 +0000 (12:01 +0000)
committerPeter Niederlag <peter@niederlag.de>
Fri, 9 Dec 2005 12:01:49 +0000 (12:01 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@899 709f56b5-9817-0410-a4d7-c38de5d9e867

t3lib/class.gzip_encode.php

index 12dd9e5..9a77cd3 100755 (executable)
@@ -20,6 +20,7 @@ class gzip_encode {
      * By Sandy McArthur, Jr. <Leknor@Leknor.com>
      *
      * Copyright 2001 (c) All Rights Reserved, All Responsibility Yours.
+     * One very slight modification 2005 for PHP5 compatibility reasons for TYPO3 port by Peter Niederlag
      *
      * This code is released under the GNU LGPL Go read it over here:
      * http://www.gnu.org/copyleft/lesser.html
@@ -86,6 +87,7 @@ class gzip_encode {
      *    to see how it should be done.
      *
      * Change Log:
+     * typo3.0.70: Fix for PHP5 type-conversion of string 'true' and boolean
      * 0.66:   Big bug fix. It wouldn't compress when it should.
      * 0.65:   Fix for PHP-4.0.5 suddenly removing the connection_timeout() function.
      * 0.62:   Fixed a typo
@@ -165,7 +167,7 @@ class gzip_encode {
        if (!$encoding) return;
        $this->encoding = $encoding;
 
-       if ($level === true) {
+       if (strtolower($level) == 'true' || $level === true) {
            $level = $this->get_complevel();
        }
        $this->level = $level;