Click Here to Install X7 Chat 2.0.0A3";
exit;
}
// Test to make sure the user didn't miss the last install step
if(@$_GET['act'] != "frame"){
if(file_exists("./install.php") || file_exists("./upgradev1.php")){
print("
You must delete the files install.php and upgradev1.php before using the chatroom.
");
exit;
}
}
// Import the database library
include("./lib/db/".strtolower($X7CHAT_CONFIG['DB_TYPE']).".php");
// Create a new database connection
$db = new x7chat_db();
// Include the classes needed for loading
// Include the security
include("./lib/security.php");
// Clean all incoming data
parse_incoming();
include("./lib/load.php");
// Load the server variables
$x7c = new settings();
// Clean up the database a tad
include("./lib/cleanup.php");
cleanup_banned();
// Include the authentication functions
include("./lib/auth.php");
// Include the AuthMod file
include("./lib/auth/".strtolower($X7CHAT_CONFIG['AUTH_MODE']).".php");
// Force Settings from AuthMod
if($auth_disable_guest)
$x7c->settings['allow_guests'] = 0;
// Create a new session
$x7s = new session();
// Is the user trying to login? If so give them a cookie
if(isset($_POST['dologin']) && @$_POST['username'] != "")
$x7s->dologin();
// The alternate way to login is using GETs, check for that
if(isset($_GET['dologin']) && @$_GET['username'] != ""){
$_POST['username'] = $_GET['username'];
$_POST['password'] = $_GET['password'];
$x7s->dologin();
}
// If the user is logged in then load their settings and profile
if($x7s->loggedin == 1){
$x7p = new profile_info($x7s->username);
$x7c->usersettings();
}
// Include the language file
include("./lang/".$x7c->settings['default_lang'].".php");
// Include the output library
include("./lib/output.php");
// Load the skin data
$print = new load_skin($x7c->settings['default_skin']);
// Run these cleanups only if you are not part of a frame
if(@$_GET['act'] != "frame"){
cleanup_messages();
cleanup_guests();
}
// Now before all else we have to get them logged in if they are not already
// We also have to check and make sure they are not trying to register or remember their password which they stupidly forgot or get help or anything like that
// THis array contins the functions that you don't hvae to be logged in to do
$no_login_req[] = "register";
$no_login_req[] = "forgotmoipass";
$no_login_req[] = "sm_window";
$no_login_req[] = "help";
if($x7s->loggedin == 0 && !in_array(@$_GET['act'],$no_login_req)){
// They are not logged in
// Include controls for login and logout
include("./sources/loginout.php");
page_login();
$print->dump_buffer();
exit;
}elseif($x7s->loggedin == 2 && !in_array(@$_GET['act'],$no_login_req)){
// They tried to login but with an incorrect pass or username
include("./sources/loginout.php");
page_login("failed");
$print->dump_buffer();
exit;
}elseif($x7s->loggedin == 3 && !in_array(@$_GET['act'],$no_login_req)){
// They tried to login but their username was invalid
include("./sources/loginout.php");
page_login("invalid");
$print->dump_buffer();
exit;
}elseif($x7s->loggedin == 4 && !in_array(@$_GET['act'],$no_login_req)){
// They tried to login but their username was invalid
include("./sources/loginout.php");
page_login("activated");
$print->dump_buffer();
exit;
}
// Prevent their username and room from being deleted
prevent_cleanup();
// If the user has just entered as a guest then we need to remove old logs
// This variable is set in lib/auth.php IF it is set at all
if(isset($remove_old_guest_logs))
cleanup_guest_logs($x7s->username);
// Prevent errors
if(!isset($_GET['act']))
$_GET['act'] = "";
// We cannot allow a user to start the frameset without choosing a room
if($_GET['act'] == "frame" && $x7c->room_name == "")
$_GET['act'] = "";
// Test to see if server is running in single room mode
if($x7c->settings['single_room_mode'] != ""){
// Set the room name
$_GET['room'] = $x7c->settings['single_room_mode'];
// Fix problems with room passwords
$x7c->room_info($_GET['room']);
// Set action to frameset
if($_GET['act'] == "")
$_GET['act'] = "frame";
}
// See if the room is password protected
if(isset($_GET['room'])){
include("./sources/room_password.php");
$cookie_name = "rpw_".$x7c->room_data['id'];
// See if a cookie password is set
if(!isset($_COOKIE[$cookie_name]))
$_COOKIE[$cookie_name] = "";
// See if the password form was filled out
if(isset($_POST['room_pw']))
$_COOKIE[$cookie_name] = $_POST['room_pw'];
// Check the password returns 1 if correct, 2 if incorrect and 0 if there is no password
$result = check_password($_GET['room'],$_COOKIE[$cookie_name]);
if($result == 1){
setcookie($cookie_name,$_COOKIE[$cookie_name],time()+$x7c->settings['cookie_time'],$X7CHAT_CONFIG['COOKIE_PATH']);
}elseif($result == 2 && $x7c->permissions['access_pw_rooms'] != 1){
roomlogin_screen($_GET['room']);
$print->dump_buffer();
exit;
}
}
// See if a bandwidth error is occuring
if($x7c->settings['log_bandwidth'] == 1){
include("./lib/bandwidth.php");
$BW_CHECK = check_bandwidth($x7s->username);
if($BW_CHECK && ((@$_GET['frame'] != 'update' || $_GET['act'] != 'frame') && (@$_GET['pmf'] != "update" || $_GET['act'] != "pm")))
$_GET['act'] = "bw_error";
}
// See if the admin has disabled the chat server
if($x7c->settings['disable_chat'] == 1 && @$_GET['act'] != "logout" && $x7c->permissions['access_disabled'] != 1)
$_GET['act'] = "disabledchat";
// Time to see what's happening! The $act variable stored what the
// user wants to see. We need to determine that and bring up the
// correct page
// See if they are banned from this server
include("./lib/ban.php");
$x7p->bans_on_you = get_bans_onyou();
$bans = $x7p->bans_on_you;
foreach($bans as $key=>$row){
if($row[1] == "*" && ((@$_GET['frame'] != 'update' || $_GET['act'] != 'frame') && (@$_GET['pmf'] != "update" || $_GET['act'] != "pm"))){ // The reason we see if they are getting the update frame is cuz if they are we need to let them so it'll remove them from the room they are in now
$_GET['act'] = "sbanned";
$ban_reason = $row[5];
// Remove them from all online lists
$db->DoQuery("DELETE FROM {$prefix}online WHERE name='$x7s->username'");
}
}
// Ok let's see what's inside
switch($_GET['act']){
case "logout":
// The user is leaving us :(
setcookie($auth_ucookie,"",time()-$x7c->settings['cookie_time']-63000000,$X7CHAT_CONFIG['COOKIE_PATH']);
setcookie($auth_pcookie,"",time()-$x7c->settings['cookie_time']-63000000,$X7CHAT_CONFIG['COOKIE_PATH']);
// If the admin has choosen where to send the user to then send them there
$to_send = $x7c->settings['logout_page'];
if($to_send != ""){
header("Location: $to_send");
}else{
$print->normal_window($txt[16],"$txt[17]
[$txt[0]]");
$print->dump_buffer();
exit;
}
break;
case "panic":
// Core error (probably database)
$print->normal_window($txt[14],"$txt[597]
Error Dump
$_GET[dump]
$_GET[source]
");
$print->dump_buffer();
exit;
break;
// Chat is disabled and user is not an admin
case "disabledchat":
$print->normal_window($txt[14],$txt[39]);
$print->dump_buffer();
exit;
break;
// Chat is disabled and user is not an admin
case "support_sit":
include("./sources/support.php");
support_mainpage();
$print->dump_buffer();
exit;
break;
// They have exceeded the allowed bandwidth for this day/month
case "bw_error":
if($x7c->settings['default_bandwidth_type'] == 1)
$body = $txt[480];
else
$body = $txt[481];
$print->normal_window($txt[14],$body);
$print->dump_buffer();
exit;
break;
// They have been kicked from that room
case "kicked":
$print->normal_window($txt[14],$txt[118]);
$print->dump_buffer();
exit;
break;
// They have been banned from this server
case "sbanned":
$txt[117] = eregi_replace("_r",$ban_reason,$txt[117]);
$print->normal_window($txt[14],$txt[117]);
$print->dump_buffer();
exit;
break;
// They want to read the user agreement
case "user_agreement":
$print->normal_window($txt[517],$x7c->settings['user_agreement']);
$print->dump_buffer();
exit;
break;
// They want to see who is registered
case "memberlist":
include("./sources/memberlist.php");
memberlist();
$print->dump_buffer();
exit;
break;
// They want to see whats up
case "calendar":
include("./sources/calendar.php");
calendar();
$print->dump_buffer();
exit;
break;
// See if they are trying to access the User CP
case "user_cp": // Legacy support
case "userpanel":
// The user wants to access their Control Panel
include("./sources/usercp.php");
usercp_master();
$print->dump_buffer();
exit;
break;
// See if they are trying to access the Admin CP
case "admincp": // Legacy support
case "adminpanel":
// The user wants to access the Admin cp
include("./sources/admin.php");
admincp_master();
$print->dump_buffer();
exit;
break;
// See if they are trying to access the Room CP
case "roomcp":
// The user wants to access their Control Panel
include("./sources/roomcp.php");
roomcp_master();
$print->dump_buffer();
exit;
break;
// Handle the many frames
case "frame":
$before_frame = microtime_float()-$debug_start;
// See if bandwidth logging is on
if($x7c->settings['log_bandwidth'] == 1){
ob_start();
include("./sources/frame.php");
$used = ob_get_length();
log_bw($used);
ob_end_flush();
//}elseif(@$_GET['frame'] == "update"){
// include("./sources/update.php");
}else{
include("./sources/frame.php");
}
/*$debug_start = microtime_float()-$debug_start;
if(!isset($data))
$data = "";
if(!isset($data2))
$data2 = "";
$fh = fopen("./temp.txt","a");
fwrite($fh,"$debug_start [$before_frame] (other: $data :: $data2)\n");
fclose($fh);
*/
exit;
break;
// In case they are registering
case "register":
// The user wants to join us :)
// Check if the AuthMod wants us to redirect
if($auth_register_link != ""){
// Redirect
header("location: $auth_register_link");
}else{
include("./sources/register.php");
register_user();
$print->dump_buffer();
}
exit;
break;
// awe, how sad, the user forgot their little password
case "forgotmoipass":
include("./sources/forgotpass.php");
forgot_pass();
$print->dump_buffer();
exit;
break;
// They are doing some action associated with a private message
case "pm":
// See what they want to do and if we need to long bandwidth
if($x7c->settings['log_bandwidth'] == 1){
ob_start();
include("./sources/privatemessage.php");
pm_whatshouldicall();
$used = ob_get_length();
log_bw($used);
ob_end_flush();
}else{
include("./sources/privatemessage.php");
pm_whatshouldicall();
}
exit;
break;
// They want to see someone elses profile, or maybe their own?
case "view_profile":
include("./sources/profile.php");
// If no user is specified we will show them their own profile
if(!isset($_GET['user']))
$_GET['user'] = $x7s->username;
// Get the page source
view_profile($_GET['user']);
$print->dump_buffer();
exit;
break;
// Dispay a small information popup window
case "sm_window":
include("./sources/info_box.php");
mini_page();
$print->dump_buffer();
exit;
break;
// Dispay a small information popup window that contains help info
case "help":
$_GET['help_file'] = "./help/main";
include("./help/mini.php");
exit;
break;
// Perform a user action (ignore, ops, view ip, kick, mute)
case "usr_action":
include("./sources/usr_action_box.php");
usr_action_window();
$print->dump_buffer();
exit;
break;
// Dispay the form for creating a new room
case "newroom1":
include("./sources/newroom.php");
newroom_form();
$print->dump_buffer();
exit;
break;
// Create the new room
case "newroom2":
include("./lib/rooms.php");
include("./sources/newroom.php");
newroom_creation();
$print->dump_buffer();
exit;
break;
// Display room is full error message
case "overload":
$print->normal_window($txt[14],"$txt[80]
[$txt[77]]");
$print->dump_buffer();
exit;
break;
// Allow the user to join a different room
case "join_room":
// Clean up old rooms
cleanup_rooms();
// First we include the rooms library
include("./sources/roomlist.php");
join_other_room();
$print->dump_buffer();
exit;
break;
default:
// The default action is to show the room list
// Clean up old rooms
cleanup_rooms();
// First we include the rooms library
include("./sources/roomlist.php");
room_list_page();
$print->dump_buffer();
exit;
break;
}
?>
";
?>
xxxxsett31 - 1920
trvarcab.0lx.net
coricxli.0lx.net
virequa.0lx.net
brerrele.0lx.net
faboinnr.0lx.net
ricbrri.0lx.net
nocoraca.0lx.net
trocderic.0lx.net
brpsacat.0lx.net
deerfus.0lx.net
mextrocri.0lx.net
golcacane.0lx.net
tariclode.0lx.net
trocdelze.0lx.net
rolneelt.0lx.net
quafaro.0lx.net
oroubug.0lx.net
henlietf.0lx.net
getbasca.0lx.net
ouletodo.0lx.net
elennor.0lx.net
etmexri.0lx.net
vizelqasz.0lx.net
elriczt.0lx.net
koreltroc.0lx.net
sedvibu.0lx.net
daretcod.0lx.net
ptavizar.0lx.net
enfufipor.0lx.net
alxdarboc.0lx.net
qualirof.0lx.net
trtrocn.0lx.net
rolalmexq.0lx.net
detrgetge.0lx.net
botroura.0lx.net
newvarc.0lx.net
olocoel.0lx.net
ouricdron.0lx.net
ladomrac.0lx.net
qasoubugm.0lx.net
nebocel.0lx.net
dronsed.0lx.net
lixreze.0lx.net
deletono.0lx.net
ellozarvi.0lx.net
relerta.0lx.net
depllasi.0lx.net
getdronp.0lx.net
getqasr.0lx.net
mexbugmon.0lx.net
monkoelsa.0lx.net
bocvichit.0lx.net
riccmonne.0lx.net
trbugnob.0lx.net
pqasbrf.0lx.net
racoudarc.0lx.net
cnaelbr.0lx.net
darnrbon.0lx.net
zaracorol.0lx.net
rositfala.0lx.net
sitsalo.0lx.net
wdarnrv.0lx.net
sitnrdro.0lx.net
quarelf.0lx.net
pldelfi.0lx.net
prollowd.0lx.net
henerza.0lx.net
ccotrdarq.0lx.net
importsen.krovatka.su
0rgan1sm.krovatka.su
drvini.krovatka.su
predication.krovatka.su
elsieber.finito.fc2.com
spkleins.finito.fc2.com
covarble.finito.fc2.com
rohanneb.finito.fc2.com
page.freett.com/anarx1st
page.freett.com/prettiefaerie
page.freett.com/digirbbackward
page.freett.com/petiteroadkill0
qaswege.ifrance.com
gaafevhe.ifrance.com
sautakofu.ifrance.com
fvnroopas.ifrance.com
elefased.ifrance.com
cafudrq.ifrance.com
wezebrtr.ifrance.com
easonxa.ifrance.com
roflqega.ifrance.com
trfolkmax.ifrance.com
alqetocpa.ifrance.com
qereelf.ifrance.com
drqsati.ifrance.com
dewalxa.ifrance.com
gaalreelx.ifrance.com
kolowuaq.isuisse.com
doazeneaf.isuisse.com
elteasget.isuisse.com
lqgaaly.isuisse.com
raafvtrpl.isuisse.com
getzwec.iquebec.com
qqroosid.iquebec.com
cpakoyar.iquebec.com
vlmaxrooc.iquebec.com
tovouda.iquebec.com
voutoele.iespana.es
etgaayar.iespana.es
fakotizhe.iespana.es
enackfupa.iespana.es
troccpat.iespana.es
xfokdel.0lx.net
varhenri.0lx.net
cafacnae.0lx.net
sabrrol.0lx.net
monsedboc.0lx.net
darzarned.0lx.net
pintalaet.0lx.net
getrelac.0lx.net
racrolp.0lx.net
rofacah.0lx.net
bocracze.0lx.net
qastanome.0lx.net
delfasedc.0lx.net
rolhenvi.0lx.net
ricpasfad.0lx.net
varlanev.0lx.net
sitvifi.0lx.net
vibrqas.0lx.net
acrekos.0lx.net
orbasfuet.0lx.net
chilonol.0lx.net
fevoloda.0lx.net
ololacare.0lx.net
rolersits.0lx.net
trolodron.0lx.net
brouene.0lx.net
brenett.0lx.net
rolientrc.0lx.net
cnaeracme.0lx.net
zplfaalfa.0lx.net
oloinbrv.0lx.net
racqasin.0lx.net
sitpgetb.0lx.net
darcaric.0lx.net
finebowm.0lx.net
chiolopa.0lx.net
fabassata.0lx.net
bocsitacr.0lx.net
eltcoel.0lx.net
mexviba.0lx.net
fevolov.0lx.net
eltwidaa.isuisse.com
delgetde.isuisse.com
yaryarvo.isuisse.com
vouytaga.isuisse.com
zeldelond.isuisse.com
qetovoufv.iquebec.com
nrtomaxfu.iquebec.com
qetoloc.iquebec.com
eleyargaa.iquebec.com
pleltde.ifrance.com
zfolkgetw.ifrance.com
nexelefe.ifrance.com
aldrqvo.ifrance.com
ackackt.iespana.es
raasavle.iespana.es
dewreele.iespana.es
wuaqegaal.iespana.es
brreqek.ibelgique.com
qeledrq.ibelgique.com
elesanp.ibelgique.com
voucafael.ibelgique.com
xricdel.0lx.net
vardompa.0lx.net
xzelackoe.0lx.net
fevsitg.0lx.net
zroorta.0lx.net
henrice.0lx.net
rericca.0lx.net
ounrrel.0lx.net
koquacna.0lx.net
zneznrbrt.0lx.net
zlarolh.0lx.net
rotrocq.0lx.net
erquazeld.0lx.net
neetrac.0lx.net
cositbotr.0lx.net
letoplpa.0lx.net
golbrtad.0lx.net
cnachid.0lx.net
cogolcz.0lx.net
saincdron.0lx.net
pdetaenv.0lx.net
getvibo.0lx.net
etcdeltrt.0lx.net
vierficap.0lx.net
letotame.0lx.net
latrinba.0lx.net
golrelre.0lx.net
laervarla.0lx.net
bocreca.0lx.net
elinlibo.0lx.net
kopasda.ibelgique.com/1
fevsidqe.ibelgique.com/2
bugonda.iespana.es/3
vldaacp.iespana.es/4
wetrfah.ifrance.com/5
enkozwero.ifrance.com/6
getvlzema.iquebec.com/7
easonele.iquebec.com/8
yarvoukov.isuisse.com/9
raafolkb.isuisse.com/0
reshaw.finito.fc2.com/1
admanta.finito.fc2.com/2
hedodle.finito.fc2.com
aischran.finito.fc2.com
thewisedonut.krovatka.su
neutralstimulus.krovatka.su
agregory.krovatka.su
amidships.krovatka.su
page.freett.com/shuangjiekun
page.freett.com/anxietymaster
bugsith.0lx.net
bosaale.0lx.net
delbugtro.0lx.net
eltgeth.0lx.net
dronlocad.0lx.net
ctaalrolo.0lx.net
etxliwtr.0lx.net
fugettax.0lx.net
pascnad.0lx.net
trocchi.0lx.net
ricfevs.0lx.net
brrozelne.0lx.net
henzgolf.0lx.net
trmonbas.0lx.net
relkoric.0lx.net
reloreboc.0lx.net
wdronbo.0lx.net
pltaouelt.0lx.net
rolagolf.0lx.net
plnrdeerk.0lx.net
gaautapa.ifrance.com
qetoraare.iespana.es
wtorooc.ibelgique.com
maxzweon.iquebec.com
elttoonvo.isuisse.com
alsanex.iespana.es
pasfawqe.ifrance.com
easfevnfv.ibelgique.com
cpaplsedr.ibelgique.com
wnrwvou.isuisse.com
vimexpas.0lx.net
zarfienn.0lx.net
basxmex.0lx.net
qaszarwd.0lx.net
nedelvard.0lx.net
caoloqa.0lx.net
chipdel.0lx.net
henbrlet.0lx.net
acxeltvar.0lx.net
altacaolo.0lx.net
brzchin.0lx.net
racgolpa.0lx.net
bogetolo.0lx.net
brbrpasva.0lx.net
borolbo.0lx.net
coaltrchi.0lx.net
bobrpltrf.0lx.net
monbocorr.0lx.net
chicnaqua.0lx.net
enxzarpn.0lx.net
dronalalc.0lx.net
golcnafu.0lx.net
faplsedsa.0lx.net
vitrsitm.0lx.net
eltplioum.0lx.net
quaviracq.0lx.net
ptrocget.0lx.net
brsedbasp.0lx.net
dronfah.0lx.net
quaolofo.0lx.net
online dating
vertical drop
Chief Executive
escalate to more extreme
their line
search engine
private investigator
name bio
online casinos
light bulbs
home decor
felt good
body language
should take
culture back
customer service
diagnosis and treatment
make him
internet marketing
dan grades
Ive never
Paris Paris
email accounts
consulting firm
New Jersey
expiration date
dog foods
little cunt
fuck him
online dating
didnt mind
pet supplies
Pestilence
instances impossible
story saw far
driving schools
dating sites
would like
nice big
so little to do with
reproduction Davion
quantum computer
Italian speaking
table wine
walked over
repeated most
pants leg
open mind
prostate milking
would take
of body systems and diseases
could still
video chat
grammar school
get enough
storage unit
said Now
genital warts
the theme of angst
Market Cap
sons cock
customer service
branch match suffix
diagnosis and treatment
free settlers
Generic Viagra
towards him
hybrid vehicle
New Caledonia
online music
clean and noble