Ungetestet:
viewtopic.php Zeile 538:
Suche:
Code: Alles auswählen
$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t_']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array();
$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array();
Ersetze durch:
Code: Alles auswählen
$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t_' . $userdata["user_id"]]) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t_' . $userdata["user_id"]]) : array();
$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_' . $userdata["user_id"]]) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_' . $userdata["user_id"]]) : array();
viewtopic.php Zeile 562:
Suche:
Code: Alles auswählen
setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
Ersetze durch:
Code: Alles auswählen
setcookie($board_config['cookie_name'] . '_t_' . $userdata["user_id"], serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
posting.php Zeile 598:
Suche:
Code: Alles auswählen
$tracking_topics = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array();
$tracking_forums = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array();
Ersetze durch:
Code: Alles auswählen
if ($userdata["session_logged_in"])
{
$tracking_topics = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t_' . $userdata["user_id"]]) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t_' . $userdata["user_id"]]) : array();
$tracking_forums = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_' . $userdata["user_id"]]) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_' . $userdata["user_id"]]) : array();
} else
{
$tracking_topics = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array();
$tracking_forums = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array();
}
posting.php Zeile 600:
Suche:
Code: Alles auswählen
setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
Ersetze durch:
Code: Alles auswählen
if ($userdata["session_logged_in"])
{
setcookie($board_config['cookie_name'] . '_t_' . $userdata["user_id"], serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
} else
{
setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
}
index.php Zeile 55:
Suche:
Code: Alles auswählen
setcookie($board_config['cookie_name'] . '_f_all', time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
Ersetze durch:
Code: Alles auswählen
setcookie($board_config['cookie_name'] . '_f_all_' . $userdata["user_id"], time(), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
index.php Zeile 387:
Suche:
Code: Alles auswählen
if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) )
{
if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $forum_last_post_time )
Ersetze durch:
Code: Alles auswählen
if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'_ $userdata["user_id"]]) )
{
if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all_' . $userdata["user_id"]] > $forum_last_post_time )
viewforum.php Zeile 136:
Suche:
Code: Alles auswählen
$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array();
$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array();
Ersetze durch:
Code: Alles auswählen
$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_' . $userdata["user_id"]]) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_' . $userdata["user_id"]]) : array();
$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t_' . $userdata["user_id"]]) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t_' . $userdata["user_id"]]) : array();
viewforum.php Zeile 149:
Suche:
Code: Alles auswählen
setcookie($board_config['cookie_name'] . '_f', serialize($tracking_forums), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
Ersetze durch:
Code: Alles auswählen
setcookie($board_config['cookie_name'] . '_f_' . $userdata["user_id"], serialize($tracking_forums), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
Was bewirkt dieser lustige Code?
Alle Namen der Cookies die gesetzt werden um den gelesen/ungelesen Status eines Postings, Forums oder Topics zu markieren werden um "_$USER_ID" erweitert, somit können diese einem User zugeordnet werden und es finden keine Konflikte mehr statt.
Das ganze läuft jetzt Testing-by-Luser

Du sagst mir nachher ob es funktioniert, wenn ja bau ich es bei mir auch ein *g*