$v) {
$_POST[$k] = addslashes($v);
}
foreach ($_GET as $k => $v) {
$_GET[$k] = addslashes($v);
}
}
}
if (!isset($_SESSION['id'])) {
include('home.php');
die();
}
$db->query("SELECT * FROM sessions WHERE userid = ?");
$db->execute(array(
$_SESSION['id']
));
$IP = (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
$row = $db->fetch_row(true);
if (!$row) {
session_destroy();
header('Location: index.php');
}
if ($row['sessionid'] != $_COOKIE['PHPSESSID'] && $_SESSION['id'] != 0) {
$sessid = $_SESSION['id'];
session_unset();
session_destroy();
header('Location: index.php');
}
$file = '/var/www/logs/actlog2.txt';
$current = "$IP|-{$_SESSION['id']}|-|-|{$_SERVER['REQUEST_URI']}|-|-|" . serialize($_POST) . "|-|-|" . time() . ";\n";
file_put_contents($file, $current, FILE_APPEND | LOCK_EX);
if (isset($_GET['action']) && $_GET['action'] == "logout") {
session_destroy();
header("Location: index.php");
exit();
}
$uid = $_SESSION['id'];
$user_class = new User($uid);
if ($uid == 1) {
$user_class->admin = 1;
}
if ($user_class->id == 174) {
//print_r($_SERVER);
// ini_set('display_errors', 1);
// ini_set('display_startup_errors', 1);
// error_reporting(E_ALL);
}
if (pathinfo($_SERVER['HTTP_REFERER'], PATHINFO_FILENAME) == 'human') {
unset($_SESSION['last_page']);
unset($_SESSION['return_page']);
}
if ($_SESSION['anticheat'] == 1 && pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME) != 'human') {
if (!isset($_SESSION['last_page'])) {
$_SESSION['last_page'] = $_SERVER['REQUEST_URI'];
}
header('Location: human.php');
}
// $rows = $m->get('eject.' . $user_class->id);
// if (!$rows) {
// $db->query("SELECT * FROM eject WHERE `user_id` = ? AND done = 0 LIMIT 1");
// $db->execute([$user_class->id]);
// $rows = $db->fetch_single();
// $m->set('eject.' . $row['user_id'], false, 60);
// }
// if ($rows) {
// $db->query("UPDATE eject SET done = 1 WHERE `user_id` = ?");
// $db->execute([$user_class->id]);
// session_destroy();
// header('Location: login.php');
// }
if ($user_class->gang == 0 && $user_class->cur_gangcrime != 0) {
$db->query("UPDATE grpgusers SET cur_gangcrime = 0 WHERE id = ?");
$db->execute(array(
$user_class->id
));
}
if (!$m->get('cities')) {
$m->set('cities', 'woot', false, 300);
$db->query("SELECT * FROM cities");
$db->execute();
$rows = $db->fetch_row();
foreach ($rows as $row) {
$m->set('cities.' . $row['id'], false, $row['name']);
}
}
$m->set('lastpageload.' . $user_class->id, false, time());
if ($user_class->lastpayment < time() - 86400) {
$db->query("UPDATE grpgusers SET points = points + 250, lastpayment = unix_timestamp() WHERE id = ?");
$db->execute(array(
$user_class->id
));
Send_event($user_class->id, "Daily Login Bonus: 250 Points");
}
if (isset($_GET['spend'])) {
if ($_GET['spend'] == "refenergy") {
manual_refill('e');
($_SERVER['HTTP_REFERER']) ? header('Location: ' . $_SERVER['HTTP_REFERER']) : header('Location: https://dev.TheMafiaLife.com/');
}
if ($_GET['spend'] == "refawake") {
$cost = 100 - floor(100 * ($user_class->directawake / $user_class->directmaxawake));
if ($user_class->awakepercent != 100 && $user_class->points >= $cost) {
$user_class->points -= $cost;
$user_class->directawake = $user_class->directmaxawake;
mysql_query("UPDATE grpgusers SET awake = $user_class->directmaxawake, points = points - $cost WHERE id = $user_class->id");
}
($_SERVER['HTTP_REFERER']) ? header('Location: ' . $_SERVER['HTTP_REFERER']) : header('Location: https://dev.TheMafiaLife.com/');
}
if ($_GET['spend'] == "refnerve") {
manual_refill('n');
if (isset($_GET['crime'])) {
header('Location: crime.php');
} elseif ($_SERVER['HTTP_REFERER']) {
header('Location: ' . $_SERVER['HTTP_REFERER']);
} else {
header('Location: https://dev.TheMafiaLife.com/');
}
}
}
$browser = getBrowser();
$browser = serialize($browser);
if ($browser != $user_class->browser) {
$db->query("UPDATE grpgusers SET browser = ? WHERE id = ?");
$db->execute(array(
$browser,
$user_class->id
));
}
if ($user_class->outofjail > 0) {
$db->query("UPDATE grpgusers SET jail = 0 WHERE id = ?");
$db->execute(array(
$user_class->id
));
}
if ($user_class->strength + $user_class->defense + $user_class->speed != $user_class->total) {
$user_class->total = $user_class->strength + $user_class->defense + $user_class->speed;
$db->query("UPDATE grpgusers SET total = ? WHERE id = ?");
$db->execute(array(
$user_class->total,
$user_class->id
));
}
if ($user_class->gang != 0) {
if (!$m->get('gangtotal.' . $user_class->gang)) {
$m->set('gangtotal.' . $user_class->gang, 'set', false, 300);
$db->query("SELECT total FROM grpgusers WHERE gang = ?");
$db->execute(array(
$user_class->gang
));
$rows = $db->fetch_row();
$total = 0;
foreach ($rows as $row) {
$total += $row['total'];
}
$db->query("UPDATE gangs SET tmstats = ? WHERE id = ?");
$db->execute(array(
$total,
$user_class->gang
));
}
}
$db->query("SELECT type, id FROM bans WHERE type IN ('freeze', 'perm') AND id = ?");
$db->execute(array(
$user_class->id
));
$row = $db->fetch_row(true);
if (!empty($row)) {
session_destroy();
die('');
}
$time = date("F d, Y g:i:sa", time());
if (isset($_COOKIE['mu'])) {
if ($_COOKIE['mu'] != $user_class->id) {
$db->query("INSERT INTO multi (acc1, acc2, `time`) VALUES (?, ?, ?)");
$db->execute(
array(
$user_class->id,
$_COOKIE['mu'],
time(),
)
);
}
}
setcookie("mu", $user_class->id, time() + (10 * 365 * 24 * 60 * 60));
if ($uid != 0) {
$db->query("UPDATE grpgusers SET lastactive = unix_timestamp(), ip = ? WHERE id = ?");
$db->execute(array(
$IP,
$user_class->id
));
}
function callback($buffer)
{
global $user_class, $db, $m;
if (!$m->get('hosCount')) {
$db->query("SELECT count(id) FROM grpgusers WHERE hospital <> 0");
$db->execute();
$m->set('hosCount', $db->fetch_single(), false, 15);
}
if (!$m->get('v2jailCount')) {
$db->query("SELECT count(id) FROM grpgusers WHERE jail <> 0");
$db->execute();
$m->set('jailCount', $db->fetch_single(), false, 1);
}
if (!$m->get('pJailCount')) {
$db->query("SELECT count(id) FROM pets WHERE jail <> 0");
$db->execute();
$m->set('pJailCount', $db->fetch_single(), false, 1);
}
if (!$m->get('pHosCount')) {
$db->query("SELECT count(id) FROM pets WHERE hospital <> 0");
$db->execute();
$m->set('pHosCount', $db->fetch_single(), false, 1);
}
if (!$m->get('pHosCount.' . $user_class->id)) {
$db->query("SELECT count(viewed) FROM pms WHERE `to` = ? AND viewed = 1");
$db->execute(array(
$user_class->id
));
$m->set('mailCount.' . $user_class->id, $db->fetch_single(), false, 3);
}
if (!$m->get('clockin.' . $user_class->id)) {
$db->query("SELECT lastClockin, dailyClockins FROM jobInfo WHERE userid = ?");
$db->execute(array(
$user_class->id
));
$jinfo = $db->fetch_row(true);
$toset = ($jinfo['dailyClockins'] < 8 && $jinfo['lastClockin'] < time() - 3600) ? 1 : 0;
$m->set('clockin.' . $user_class->id, $toset, false, 60);
}
if (!$m->get('eveCount.' . $user_class->id)) {
$db->query("SELECT count(viewed) FROM events WHERE `to` = ? AND viewed = 1");
$db->execute(array(
$user_class->id
));
$m->set('eveCount.' . $user_class->id, $db->fetch_single(), false, 3);
}
if (!$m->get('hlCount')) {
$db->query("SELECT count(id) FROM hitlist");
$db->execute();
$m->set('hlCount', $db->fetch_single(), false, 5);
}
if (!$votes = $m->get('votes.' . $user_class->id)) {
$db->query("SELECT count(*) FROM votes WHERE userid = ?");
$db->execute(array(
$user_class->id
));
$votes = ($db->fetch_single() == 0) ? 'notify' : 'null';
$m->set('votes.' . $user_class->id, $votes, false, 5);
}
if ($user_class->admin || $user_class->gm) {
if (!$m->get('refCount')) {
$db->query("SELECT count(viewed) FROM referrals WHERE viewed = 0");
$db->execute();
$m->set('refCount', $db->fetch_single(), false, 5);
}
if (!$m->get('tickCount')) {
$db->query("SELECT count(viewed) FROM tickets WHERE status <> 'CLOSED'");
$db->execute();
$m->set('tickCount', $db->fetch_single(), false, 5);
}
$referrals = $m->get('refCount');
$tickets = $m->get('tickCount');
} else {
$referrals = 0;
$tickets = 0;
}
$hospital = "[" . $m->get('hosCount') . "]";
$hospital = ($m->get('hosCount') > 0) ? "$hospital" : $hospital;
$jail = "[" . $m->get('v2jailCount') . "]";
$jail = ($m->get('v2jailCount') > 0) ? "$jail" : $jail;
$pjail = "[" . $m->get('pJailCount') . "]";
$pjail = ($m->get('pJailCount') > 0) ? "$pjail" : $pjail;
$phos = "[" . $m->get('pHosCount') . "]";
$phos = ($m->get('pHosCount') > 0) ? "$phos" : $phos;
$mail = "[" . $m->get('mailcount') . "]";
$mail = $m->get('mailCount.' . $user_class->id);
$events = $m->get('eveCount.' . $user_class->id);
$hitlist = $m->get('hlCount');
$emcount = $mail + $events;
$emcount = ($emcount) ? "(" . $emcount . ") " : "";
$buffer = str_replace("[:USERNAME:]", strip_tags($user_class->username), $buffer);
$buffer = str_replace("[:EMAIL:]", strip_tags($user_class->email), $buffer);
$buffer = str_replace("[:AVATAR:]", strip_tags($user_class->avatar), $buffer);
$buffer = str_replace("[:QUOTE:]", strip_tags($user_class->quote), $buffer);
$buffer = str_replace("[:MUSIC:]", $user_class->promusic, $buffer);
$buffer = str_replace("[:VOLUME:]", $user_class->volume, $buffer);
$buffer = str_replace("[:GENDER:]", $user_class->gender, $buffer);
$buffer = str_replace("[:SIGNATURE:]", strip_tags($user_class->sig), $buffer);
$buffer = str_replace("[:NOTEPAD:]", strip_tags($user_class->notepad), $buffer);
$buffer = str_replace("", prettynum($user_class->money), $buffer);
$buffer = str_replace("", prettynum($user_class->bank), $buffer);
$buffer = str_replace("", number_format_short($user_class->bank), $buffer);
$buffer = str_replace("", prettynum(floor($user_class->points)), $buffer);
$buffer = str_replace("", prettynum(floor($user_class->pbank)), $buffer);
$buffer = str_replace("", prettynum(floor($user_class->money)), $buffer);
$buffer = str_replace("", prettynum($user_class->formattedhp), $buffer);
$buffer = str_replace("", $user_class->hppercent, $buffer);
$buffer = str_replace("", prettynum($user_class->formattedenergy), $buffer);
$buffer = str_replace("", $user_class->energypercent, $buffer);
$buffer = str_replace("", prettynum($user_class->formattedawake2forbar), $buffer);
$buffer = str_replace("", $user_class->awakepercent, $buffer);
$buffer = str_replace("", prettynum($user_class->formattednerve), $buffer);
$buffer = str_replace("", $user_class->nervepercent, $buffer);
$buffer = str_replace("", prettynum($user_class->formattedexp), $buffer);
$buffer = str_replace("", $user_class->exppercent, $buffer);
$buffer = str_replace("", prettynum($user_class->points), $buffer);
$buffer = str_replace("", prettynum($user_class->credits), $buffer);
$buffer = str_replace("", $user_class->level, $buffer);
$buffer = str_replace("", $user_class->mprotection, $buffer);
$buffer = str_replace("[:FORMAT.NAME:]", $user_class->formattedname, $buffer);
$buffer = str_replace("", prettynum($hospital), $buffer);
$buffer = str_replace("", $jail, $buffer);
$buffer = str_replace("", $pjail, $buffer);
$buffer = str_replace("", $phos, $buffer);
$buffer = str_replace("", $user_class->cardvalue, $buffer);
$buffer = str_replace("", $user_class->cardtype, $buffer);
$buffer = str_replace("", ($user_class->forumnoti) ? "$user_class->forumnoti" : "0", $buffer);
$buffer = str_replace("", genBars(), $buffer);
$hossyjail = ($user_class->hospital) ? " " . ($user_class->hospital / 60) . " Mins" : "";
$hossyjail .= ($user_class->jail) ? "
" . ($user_class->jail / 60) . " Mins" : "";
$buffer = str_replace("", $hossyjail, $buffer);
$buffer = str_replace("", $votes, $buffer);
if ($hitlist > 0) {
$buffer = str_replace("", "[" . prettynum($hitlist) . "]", $buffer);
} else {
$buffer = str_replace("", "[" . prettynum($hitlist) . "]", $buffer);
}
if ($mail > 0) {
$buffer = str_replace("", "" . prettynum($mail) . "", $buffer);
} else {
$buffer = str_replace("", prettynum($mail), $buffer);
}
if ($user_class->forumnoti > 0) {
$buffer = str_replace("", "New", $buffer);
} else {
$buffer = str_replace("", "0", $buffer);
}
if ($user_class->gmail > 0) {
$buffer = str_replace("", "New", $buffer);
} else {
$buffer = str_replace("", "0", $buffer);
}
if ($user_class->globalchat > 0) {
$buffer = str_replace("", "New", $buffer);
} else {
$buffer = str_replace("", "0", $buffer);
}
if ($user_class->news > 0) {
$buffer = str_replace("", "New", $buffer);
} else {
$buffer = str_replace("", "0", $buffer);
}
if ($user_class->game_updates > 0) {
$buffer = str_replace("", "$user_class->game_updates", $buffer);
} else {
$buffer = str_replace("", "$user_class->game_updates", $buffer);
}
if ($user_class->jail > 0) {
$buffer = str_replace("", "" . prettynum($jail) . "", $buffer);
} else {
$buffer = str_replace("", prettynum($jail), $buffer);
}
if ($events > 0) {
$buffer = str_replace("", "" . prettynum($events) . "", $buffer);
} else {
$buffer = str_replace("", prettynum($events), $buffer);
}
if ($tickets > 0) {
$buffer = str_replace("", "" . prettynum($tickets) . "", $buffer);
} else {
$buffer = str_replace("", prettynum($tickets), $buffer);
}
if ($referrals > 0) {
$buffer = str_replace("", "" . prettynum($referrals) . "", $buffer);
} else {
$buffer = str_replace("", prettynum($referrals), $buffer);
}
$buffer = str_replace("", $user_class->mycityname, $buffer);
$clockin = ($m->get('clockin.' . $user_class->id)) ? "Clockin for Job" : "";
$buffer = str_replace("", $clockin, $buffer);
$et = ($user_class->admin || $user_class->eo ? "Send ET Prize" : "");
$buffer = str_replace("", $et, $buffer);
$buffer = str_replace("", $emcount, $buffer);
return $buffer;
}
ob_start("callback");
$cet = filemtime('/var/www/html/css/stylemm.css');
$jet = filemtime('/var/www/html/js/java.js');
/*
if(!$friends = $m->get('friends.count.'.$user_class->id)){
$db->query("SELECT COUNT(*) FROM contactlist WHERE playerid = $user_class->id AND type = 1");
$friends = $db->fetch_single();
$m->set('friends.count.'.$user_class->id, $friends, false, 60);
}
if(!$enemies = $m->get('enemies.count.'.$user_class->id)){
$db->query("SELECT COUNT(*) FROM contactlist WHERE playerid = $user_class->id AND type = 2");
$enemies = $db->fetch_single();
$m->set('enemies.count.'.$user_class->id, $enemies, false, 60);
}
if(!$ignore = $m->get('ignore.count.'.$user_class->id)){
$db->query("SELECT COUNT(*) FROM ignorelist WHERE blocker = $user_class->id");
$ignore = $db->fetch_single();
$m->set('ignore.count.'.$user_class->id, $ignore, false, 60);
}
*/
if (empty($metatitle)) {
$metatitle = 'TheMafiaLife';
}
echo '';
echo '';
echo '
' . $question . '
// //