0) { $row = SQL_FetchAssoc($rez, 0); $_COOKIE[$GLOBALS['chat_cookie_name']] = $row['data']; $GLOBALS['x-cookie-data'] = $_COOKIE[$GLOBALS['chat_cookie_name']]; $_COOKIE[$GLOBALS['chat_cookie_name']] = unserialize($_COOKIE[$GLOBALS['chat_cookie_name']]); $_COOKIE[$GLOBALS['chat_cookie_name']]['cid'] = $cid; } else { unset($_COOKIE[$GLOBALS['chat_cookie_name']]); $_COOKIE[$GLOBALS['chat_cookie_name']] = array(); } SQL_FreeResult($rez); } else { $_COOKIE[$GLOBALS['chat_cookie_name']] = array(); } } function Cookie_Set() { // if (isset($_REQUEST['username']) || isset($_REQUEST['logout'])) { /* $data = array(); $data['username'] = $_REQUEST['username'] ? $_REQUEST['username'] : $_COOKIE[$GLOBALS['chat_cookie_name']][0]['username']; if ($_REQUEST['auto'] && !$_REQUEST['logout']) { $data['password'] = $_REQUEST['password']; $data['auto'] = 'CHECKED'; } $_COOKIE[$GLOBALS['chat_cookie_name']][0] = $data; */ $data = serialize($_COOKIE[$GLOBALS['chat_cookie_name']]); if (strcmp($data, $GLOBALS['x-cookie-data']) == 0) { //echo ''; return; } $cid = ''; if ($_COOKIE[$GLOBALS['chat_cookie_name']]['cid']) $cid = $_COOKIE[$GLOBALS['chat_cookie_name']]['cid']; else $cid = md5(uniqid(getmypid(), TRUE)); $data = SQL_EscapeString($data); $cid = SQL_EscapeString($cid); $rez = SQL_Begin(); SQL_Query("DELETE FROM {$GLOBALS['sql_prefix']}cookies WHERE stamp<(now() - interval '{$GLOBALS['chat_cookie_timeout']} days') OR data='{$data}' OR id='{$cid}'", $rez, __FILE__.' : '.__LINE__.' : '.__FUNCTION__); SQL_Query("INSERT INTO {$GLOBALS['sql_prefix']}cookies (data,id) VALUES ('{$data}','{$cid}')", $rez, __FILE__.' : '.__LINE__.' : '.__FUNCTION__); SQL_Commit($rez); setcookie($GLOBALS['chat_cookie_name'], $cid, time()+2592000, '/', '.pjj.cc'); // } } ?>