25.02.2007, 19:06
Hi, ich habe das Shoutbox-PlugIn installiert.
Nach dem "eindeutschen" geht alles.
Nur wenn ich mich ausloggen will, kommt auf der Weiterleitungsseite (zum ausgeloggten Zustand des Forums hin) folgende Fehler (2x):
Zeile 1061-1119 der Datei inc/functions.php
Was muss ich machen?
Nach dem "eindeutschen" geht alles.
Nur wenn ich mich ausloggen will, kommt auf der Weiterleitungsseite (zum ausgeloggten Zustand des Forums hin) folgende Fehler (2x):
Zitat:Warning: Cannot modify header information - headers already sent by (output started at XXX/web/forum/inc/languages/deutsch_sie/shoutbox.lang.php:1) in XXX/web/forum/inc/functions.php on line 1118Dadurch, dass das Cookie nicht gelöscht werden kann, bleibe ich eingeloggt.
Zeile 1061-1119 der Datei inc/functions.php
Code:
/**
* MyBB setcookie() wrapper.
*
* @param string The cookie identifier.
* @param string The cookie value.
* @param int The timestamp of the expiry date.
* @param boolean True if setting a HttpOnly cookie (supported by IE, Opera 9, Konqueror)
*/
function my_setcookie($name, $value="", $expires="", $httponly=false)
{
global $mybb;
if(!$mybb->settings['cookiepath'])
{
$mybb->settings['cookiepath'] = "/";
}
if($expires == -1)
{
$expires = 0;
}
else if($expires == "" || $expires == null)
{
if($mybb->user['remember'] == "no")
{
$expires = 0;
}
else
{
$expires = time() + (60*60*24*365); // Make the cookie expire in a years time
}
}
else
{
$expires = time() + intval($expires);
}
$mybb->settings['cookiepath'] = str_replace(array("\n","\r"), "", $mybb->settings['cookiepath']);
$mybb->settings['cookiedomain'] = str_replace(array("\n","\r"), "", $mybb->settings['cookiedomain']);
// Versions of PHP prior to 5.2 do not support HttpOnly cookies and IE is buggy when specifying a blank domain so set the cookie manually
$cookie = "Set-Cookie: {$name}=".urlencode($value);
if($expires > 0)
{
$cookie .= "; expires=".gmdate('D, d-M-Y H:i:s \\G\\M\\T', $expires);
}
if(!empty($mybb->settings['cookiepath']))
{
$cookie .= "; path={$mybb->settings['cookiepath']}";
}
if(!empty($mybb->settings['cookiedomain']))
{
$cookie .= "; domain={$mybb->settings['cookiedomain']}";
}
if($httponly == true)
{
$cookie .= "; HttpOnly";
}
header($cookie, false);
}
Was muss ich machen?