* Changed "config.disableContentLengthHeader" over to "enableContentLengthHeader...
authorKasper Skårhøj <kasper@typo3.org>
Mon, 20 Dec 2004 16:12:58 +0000 (16:12 +0000)
committerKasper Skårhøj <kasper@typo3.org>
Mon, 20 Dec 2004 16:12:58 +0000 (16:12 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@524 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/cms/tslib/class.tslib_fe.php

index 5da7f82..8ed683e 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
 2004-12-20  Kasper Skårhøj,,,  <kasper@typo3.com>
+
+       * Changed "config.disableContentLengthHeader" over to "enableContentLengthHeader" because a default content-length header might introduce some weird and hard-to-debug situation for people.
+
+2004-12-20  Kasper Skårhøj,,,  <kasper@typo3.com>
        * Added possibility to enable cache-control headers on frontend output; This allows a site to be cached by client browsers and proxies. See TSref for configuration ("config.sendCacheHeaders")
        * Added that a cache-control header sent from client can regenerate an otherwise cached page. In reality this means that a shift-reload click in the browser will always circumvent TYPO3s page-cache, regenerate the page and store a new version in cache if applicable. If anyone has objections agains this default feature (eg. fear of DoS attacks), please bring up a discussion on dev-list.
        * Added "Content-Length" header on frontend output (can be disabled)
index 83dcf34..cff880e 100755 (executable)
@@ -2470,8 +2470,8 @@ if (version == "n3") {
                        $this->content = str_replace('target=_top','target="_self"',$this->content);
                }*/
 
-                       // If no external scripts should be included we can safely send a content-length header:
-               if (!$this->isEXTincScript() && !$this->config['config']['disableContentLengthHeader']) {
+                       // Send content-lenght header. Notice that all HTML content outside the length of the content-length header will be cut off! Therefore content of unknown length from included PHP-scripts and if admin users are logged in (admin panel might show...) we disable it!
+               if ($this->config['config']['enableContentLengthHeader'] && !$this->isEXTincScript() && !$this->beUserLogin)    {
                        header('Content-Length: '.strlen($this->content));
                }
        }