mal eine Frage zwischendurch. Ich bin etwas baff. Wir haben zwei Foren komplett identisch aufgesetzt. Dazu haben wir folgenden Mod eingespielt:
Code: Alles auswählen
common.php:
suche:
Code:
?>
#-----[ davor einfügen ]------------------------------------------
Code:
define('NO_SID', ( strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot') || strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'slurp@inktomi.com;') ) );
includes/sessions.php:
#-----[ FIND ]------------------------------------------
Code:
function session_pagestart($user_ip, $thispage_id)
{
global $db, $lang, $board_config;
global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;
$current_time = time();
unset($userdata);
#-----[ danach einfügen ]------------------------------------------
Code:
if ( NO_SID )
{
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not get anonymous user data', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
$userdata['session_logged_in'] = false;
$SID = '';
return $userdata;
}
#-----[ FIND ]------------------------------------------
suchen:
Code:
if ( !empty($SID) && !preg_match('#sid=#', $url) )
#-----[ REPLACE WITH ]------------------------------------------
ersetzen durch:
Code:
if ( !NO_SID && !empty($SID) && !preg_match('#sid=#', $url) )
So im Forum 1 www.sekt.com/forum werden sid für die Threads ausgeblendedet. Nunr haben wir genau die gleichen Datein im Forum 2 www.webftp.de/forum und hier bleiben die SID's erhalten.
Gibt mir mal bitte jemand einen Rat ??
thx