t3lib_div::getHostname used $_SERVER instead of t3lib_div::getIndpEnv()
authorMartin Kutschker <martin.t.kutschker@blackbox.net>
Mon, 16 Jul 2007 12:27:28 +0000 (12:27 +0000)
committerMartin Kutschker <martin.t.kutschker@blackbox.net>
Mon, 16 Jul 2007 12:27:28 +0000 (12:27 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@2419 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_div.php

index a8d46a0..348c6a7 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+
+2007-07-16  Martin Kutschker  <martin.t.kutschker@blackbox.net>
+
+       * t3lib_div::getHostname used $_SERVER instead of t3lib_div::getIndpEnv()
+
 2007-07-14  Oliver Hader  <oh@inpublica.de>
 
        * Fixed bug #5704: IRRE - Children on the table pages get the pid of the parent page in pagetree
index fd0e479..320073e 100755 (executable)
@@ -3318,7 +3318,7 @@ class t3lib_div {
        function getHostname($requestHost=TRUE) {
                $host = '';
                if ($requestHost && (!defined('TYPO3_cliMode') || !TYPO3_cliMode))      {
-                       $host = $_SERVER['HTTP_HOST'];
+                       $host = t3lib_div::getIndpEnv('HTTP_HOST');
                }
                if (!$host)     {
                                // will fail for PHP 4.1 and 4.2
@@ -4289,7 +4289,7 @@ class t3lib_div {
                if (strstr($line,'###'))        return $line;
 
                        // Check if any non-ASCII characters are found - otherwise encoding is not needed
-               if (!preg_match('/[^'.chr(32).'-'.chr(127).']/',$line)) return $line;
+               if (!preg_match('/[^'.chr(32).'-'.chr(127).']/',$line) && ($enc=='base64' || strpos($line,'=?')===FALSE))       return $line;
 
                        // Wrap email addresses in a special marker
                $line = preg_replace('/([^ ]+@[^ ]+)/', '###$1###', $line);
@@ -4457,7 +4457,6 @@ class t3lib_div {
         */
        function sysLog($msg, $extKey, $severity=0) {
                global $TYPO3_CONF_VARS;
-
                $severity = t3lib_div::intInRange($severity,0,4);
 
                        // is message worth logging?