*/ if (!function_exists('memory_get_usage')) { function memory_get_usage() { return 0; } } /* * File: /_inc/inc.php * Description: * Shorthand file for including the standard files. */ $_REQUEST = array_merge($_GET, $_POST); //require_once("{$GLOBALS['level']}_inc/variables.php"); require_once('_inc/mmcache.php'); $GLOBALS['random'] = mt_rand(0,2147483646); ob_start(); //ob_start('ob_gzhandler'); ob_start('mb_output_handler'); require_once('_inc/config.php'); require_once('_inc/modules/library_hooks.php'); //require_once('_inc/pgsql.php'); require_once('_inc/poolsql.php'); require_once('_inc/library.php'); require_once('_inc/session.php'); Cookie_Get(); if ($GLOBALS['id'] == 0) { if (!empty($_COOKIE[$GLOBALS['chat_cookie_name']][0]['auto']) && ($_REQUEST['x'] != 'logout') && !isset($_REQUEST['password']) && !isset($_REQUEST['username'])) { $_REQUEST['username'] = $_COOKIE[$GLOBALS['chat_cookie_name']][0]['username']; $_REQUEST['password'] = $_COOKIE[$GLOBALS['chat_cookie_name']][0]['password']; $_REQUEST['auto'] = 1; } //$die = false; if (!empty($_REQUEST['logout'])) { ChatSessionRestart('User logged out.'); $_REQUEST['s'] = 'redirect'; $_REQUEST['ss'] = 'logout'; unset($_REQUEST['logout']); } else if (!CheckAnyLogin() && isset($_REQUEST['username']) && isset($_REQUEST['password'])) { CheckLogin($_REQUEST['username'], PChoose($_REQUEST['chap_password'], $_REQUEST['password'])); if ($_SESSION['chats'][0]['falselogin']) { $_REQUEST['s'] = 'redirect'; $_REQUEST['ss'] = 'falselogin'; unset($_COOKIE[$GLOBALS['chat_cookie_name']][0]['auto']); unset($_COOKIE[$GLOBALS['chat_cookie_name']][0]['password']); } else { $_COOKIE[$GLOBALS['chat_cookie_name']][0]['username'] = $_REQUEST['username']; if (isset($_REQUEST['auto'])) { $_COOKIE[$GLOBALS['chat_cookie_name']][0]['auto'] = ' CHECKED'; if (strlen($_REQUEST['password']) != 40) $_COOKIE[$GLOBALS['chat_cookie_name']][0]['password'] = sha1($_REQUEST['password']); else $_COOKIE[$GLOBALS['chat_cookie_name']][0]['password'] = $_REQUEST['password']; } else if (!empty($_REQUEST['password'])) { unset($_COOKIE[$GLOBALS['chat_cookie_name']][0]['auto']); unset($_COOKIE[$GLOBALS['chat_cookie_name']][0]['password']); } //$_REQUEST['s'] = 'redirect'; //$_REQUEST['ss'] = 'login'; } } Cookie_Set(); } if (is_array($_SESSION['chats'])) { foreach($_SESSION['chats'] as $key => $val) { if (isset($_SESSION['chats'][$key]['recheck']) && ($_SESSION['chats'][$key]['recheck'] <= time())) { ReCheckLogin(); break; } } } $_REQUEST['chatid'] = intval($_REQUEST['chatid']); $_REQUEST['userid'] = intval($_REQUEST['userid']); if (empty($_REQUEST['chatid'])) { $GLOBALS['o_chatid'] = 0; $_REQUEST['chatid'] = $GLOBALS['id']; } else { $GLOBALS['o_chatid'] = $_REQUEST['chatid']; } if (empty($_REQUEST['userid'])) { $GLOBALS['o_userid'] = 0; $_REQUEST['userid'] = PChoose($_SESSION['chats'][0]['id'], $_SESSION['chats'][$_REQUEST['chatid']]['id']); } else { $GLOBALS['o_userid'] = $_REQUEST['userid']; } GetChatPrefs(); ?>