$postedid), $link); } mysql_close($link); } $threadid = $thread['threadid']; $token = $thread['ltoken']; $level = get_remote_level($_SERVER['HTTP_USER_AGENT']); $chatstyle = verifyparam( "style", "/^\w+$/", ""); header("Location: $webimroot/client.php?thread=$threadid&token=$token&level=$level".($chatstyle ? "&style=$chatstyle" : "")); exit; } $token = verifyparam( "token", "/^\d{1,8}$/"); $threadid = verifyparam( "thread", "/^\d{1,8}$/"); $level = verifyparam( "level", "/^(ajaxed|simple|old)$/"); $thread = thread_by_id($threadid); if( !$thread || !isset($thread['ltoken']) || $token != $thread['ltoken'] ) { die("wrong thread"); } setup_chatview_for_user($thread, $level); $pparam = verifyparam( "act", "/^(mailthread)$/", "default"); if( $pparam == "mailthread" ) { expand("styles", getchatstyle(), "mail.tpl"); } else if( $level == "ajaxed" ) { expand("styles", getchatstyle(), "chat.tpl"); } else if( $level == "simple" ) { expand("styles", getchatstyle(), "chatsimple.tpl"); } else if( $level == "old" ) { expand("styles", getchatstyle(), "nochat.tpl"); } ?>