- Баллы
- 103
<?php
/*
Личный кабинет для проектов minecraft.
Данный Личный Кабинет настроен исключительно на движок DLE.
Версия кабинета: v0.6.5
Автор: MrDestrim
Наш проект: faicraft.ru
*/
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
include('lk/install.php');//После установки кабинета, можете удалить эту строку.
include('lk/include/config.php');//Конфигурационный файл. Если же вы его куда то переместили, то не забудьте поменять здесь путь!
//Запросы к таблица Mysql
$table_pi = mysql_query("SELECT * FROM `permissions_inheritance` WHERE `child`='{$username}'"); //Запрос к таблице со статусами игроков.
$bans = mysql_query("SELECT * FROM `banlist` WHERE `name`='{$username}'"); //Запрос к таблице с банами игроков.
$entity = mysql_query("SELECT * FROM `permissions_entity` WHERE `name`='{$username}'"); //Запрос к таблице с префиксами игроков.
$ics = mysql_query("SELECT * FROM `$ic_table` WHERE `username`='{$username}'"); //Запрос к таблице с монетами iConomy игроков.
$iks = mysql_query("SELECT * FROM `ik_money` WHERE `name`='{$username}'"); //Запрос к таблице с платежами пользователей.
$table_status = mysql_query("SELECT * FROM `status_lk` WHERE `id`='{$member_id['group']}'"); //Запрос к таблице с данными статусов.
$slk = mysql_fetch_assoc($table_status);
$ik = mysql_fetch_assoc($iks);
$ic = mysql_fetch_assoc($ics);
$ent = mysql_fetch_assoc($entity);
$ban = mysql_fetch_assoc($bans);
$pirow = mysql_fetch_assoc($table_pi);
$skin = '<img src="lk/skin2.php?skinpath='.$username.'" border=0 width="90" height="180"/>';
$cloak = '<img src="lk/skin2.php?skinpath='.$username.'&mode=2" border=0 width="90" height="180" />';
$pathskins = $skin_path.$username.'.png';
$pathcloaks = $cloak_path.$username.'.png';
$max_size = 2*1024*1024;
//Загрузка скина
if(isset($_POST['uploadskin'])) {
if(in_array($member_id['group'],$skin_upload_group) || (count($skin_upload_group)>0 && $skin_upload_group[0]=='')) {
if($_FILES['fileskin']['error'] === UPLOAD_ERR_OK) {
if ($_FILES['fileskin']['size'] < $max_size) {
if ($_FILES ['fileskin']['type'] == 'image/png') {
$imgsize = getimagesize($_FILES['fileskin']['tmp_name']);
if($imgsize['0'] == 64 && $imgsize['1'] == 32) {
if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
$message = "Ваш скин <b>успешно</b> загружен!";
$log = 'Игрок '.$username.' успешно загрузил свой скин ('.$_FILES['fileskin']['size'].' байт).';
} else $error = 'Ошибка перемещения файла по заданному пути!';
} else $error = "Ошибка загрузки <b>файла</b>!";
} else if(in_array($member_id['group'],$hdskin_upload_group) || (count($hdskin_upload_group)>0 && $hdskin_upload_group[0]=='')) { //===hd скины для Premium игроков===
if($hdskin_premium == 'true') {
if($imgsize['0'] == 256 && $imgsize['1'] == 128 || $imgsize['0'] == 1024 && $imgsize['1'] == 512) {
if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
$message = "Ваш <b>HD</b> скин <b>успешно</b> загружен!";
$log = 'Игрок '.$username.' успешно загрузил свой HD скин ('.$_FILES['fileskin']['size'].' байт).';
} else $error = 'Ошибка перемещения файла по заданному пути!';
} else $error = "Ошибка загрузки <b>файла</b>!";
} else $error = "Файл должен быть размером <b>64х32</b>! Для HD скинов <b>256х128</b> или <b>1024х512</b>.";
} else $error = "Загрузка <b>HD</b> скинов <b>запрещена</b>!";
} else $error = "Файл должен быть размером <b>64х32</b>!";
//===hd скины для Premium игроков===
} else $error = "Файл должен быть формата <b>png</b>!";
} else $error = "Файл не должен превышать <b>2 Mb</b>!";
} else $error = "Для начала выберите <b>файл</b>!";
} else $error = "У вас <b>недостаточно</b> прав для выполнения данного действия!";
}
//Загрузка плаща
if(isset($_POST['uploadcloak'])) {
if(in_array($member_id['group'],$cloak_upload_group) || (count($cloak_upload_group)>0 && $cloak_upload_group[0]=='')) {
if($_FILES['filecloak']['error'] === UPLOAD_ERR_OK) {
if ($_FILES['filecloak']['size'] < $max_size) {
if ($_FILES ['filecloak']['type'] == 'image/png') {
$imgsize = getimagesize($_FILES['filecloak']['tmp_name']);
if($imgsize['0'] == 64 && $imgsize['1'] == 32 || $imgsize['0'] == 22 && $imgsize['1'] == 17) {
if(is_uploaded_file($_FILES['filecloak']['tmp_name'])) {
if(move_uploaded_file($_FILES['filecloak']['tmp_name'], $pathcloaks)) {
$message = "Ваш плащ <b>успешно</b> загружен!";
$log = 'Игрок '.$username.' успешно загрузил свой плащ ('.$_FILES['filecloak']['size'].' байт).';
} else $error = 'Ошибка перемещения файла по заданному пути!';
} else $error = "Ошибка загрузки <b>файла</b>!";
} else if(in_array($member_id['group'],$hdcloak_upload_group) || (count($hdcloak_upload_group)>0 && $hdcloak_upload_group[0]=='')) { //===hd скины для Premium игроков===
if($hdcloak_premium == 'true') {
if($imgsize['0'] == 512 && $imgsize['1'] == 256) {
if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
$message = "Ваш <b>HD</b> плащ <b>успешно</b> загружен!";
$log = 'Игрок '.$username.' успешно загрузил свой HD плащ ('.$_FILES['filecloak']['size'].' байт).';
} else $error = 'Ошибка перемещения файла по заданному пути!';
} else $error = "Ошибка загрузки <b>файла</b>!";
} else $error = "Файл должен быть размером <b>64х32</b> или <b>22x17</b>! Для HD плащей <b>512x256</b>.";
} else $error = "Загрузка <b>HD</b> плащей <b>запрещена</b>!";
} else $error = "Файл должен быть размером <b>64х32</b> или <b>22x17</b>!";
//===hd скины для Premium игроков===
} else $error = "Файл должен быть формата <b>png</b>!";
} else $error = "Файл не должен превышать <b>2 Mb</b>!";
} else $error = "Для начала выберите <b>файл</b>!";
} else $error = "У вас <b>недостаточно</b> прав для выполнения данного действия!";
}
if(isset($_POST['delskin'])) {
if(unlink($pathskins)) {
$message = "Ваш скин успешно <b>удален</b>!";
$log = 'Игрок '.$username.' успешно удалил свой скин!';
} else $error = "Произошла ошибка удаления <b>скина</b>!";
}
if(isset($_POST['delcloak'])) {
if(unlink($pathcloaks)) {
$message = "Ваш плащ успешно <b>удален</b>!";
$log = 'Игрок '.$username.' успешно удалил свой плащ!';
} else $error = "Произошла ошибка удаления <b>плаща</b>!";
}
$parent = $pirow['parent'];
if($member_id['group'] == '0') $parent = "Игрок";
$duration = time() + ($days_status*24*60*60);
$durations = date("d-m-Y H:i", $duration);
//Покупка статуса
if(isset($_POST['getstatus'])) {
$table_status_c = mysql_query("SELECT * FROM `status_lk` WHERE `id`='{$_POST['id_status']}'");
$sl_k = mysql_fetch_assoc($table_status_c);
if($slk['id'] != $member_id['group']) {
if(mysql_num_rows($table_status_c) == 1) {
if($member_id['money'] >= $sl_k['price']) {
if($sl_k['price'] != -1) {
$message = 'Вы успешно приобрели статус <b>'.$sl_k['name'].'</b> до <b>'.$durations.'</b>! С вашего счета было списано <b>'.$sl_k['price'].'</b> рублей. <a href="'.$url_lk.'">Обновить страницу</a>';
$log = 'Игрок '.$username.' успешно купил статус '.$sl_k['name'].' на '.$days_status.' дней за '.$sl_k['price'].' рублей.';
mysql_query("INSERT INTO `permissions_inheritance` (`id`, `child`, `parent`, `type`, `world`) VALUES (NULL, '{$username}', '{$sl_k['pex_name']}', '1', NULL)",$sql);
mysql_query("UPDATE `dle_users` SET `money`=money - {$sl_k['price']}, `group`='{$sl_k['id']}', `duration`='{$duration}' WHERE `name`='{$username}';",$sql);
} else $error = 'Данный статус <b>не</b> продается!';
} else $error = 'Вам <b>не хватает</b> денег для покупки этого статуса!';
} else $error = 'Статус с <b>ID: '.$_POST['id_status'].'</b> не существует!';
} else if($slk['id'] == $member_id['group']) {//Продление статуса
if($member_id['money'] >= $slk['price']) {
$durationlong = $days_status*24*60*60;
$price_cheap = $slk['price'] - $slk['price_cheap'];
$message = 'Вы успешно продлили статус <b>'.$slk['name'].'</b> на <b>'.$days_status.'</b> дней до <b>'.$durations.'</b>! С вашего счета было списано <b>'.$price_cheap.'</b> рублей. <a href="'.$url_lk.'">Обновить страницу</a>';
mysql_query("UPDATE `dle_users` SET `money`=money - {$price_cheap}, `group`='{$slk['id']}', `duration`=duration+{$durationlong} WHERE `name`='{$username}'");
$log = 'Игрок '.$username.' успешно продлил статус '.$slk['name'].' на '.$days_status.' дней за '.$price_cheap.' рублей.';
} else $error = 'Вам <b>не хватает</b> денег для продления статуса!';
}

/*
Личный кабинет для проектов minecraft.
Данный Личный Кабинет настроен исключительно на движок DLE.
Версия кабинета: v0.6.5
Автор: MrDestrim
Наш проект: faicraft.ru
*/
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
include('lk/install.php');//После установки кабинета, можете удалить эту строку.
include('lk/include/config.php');//Конфигурационный файл. Если же вы его куда то переместили, то не забудьте поменять здесь путь!
//Запросы к таблица Mysql
$table_pi = mysql_query("SELECT * FROM `permissions_inheritance` WHERE `child`='{$username}'"); //Запрос к таблице со статусами игроков.
$bans = mysql_query("SELECT * FROM `banlist` WHERE `name`='{$username}'"); //Запрос к таблице с банами игроков.
$entity = mysql_query("SELECT * FROM `permissions_entity` WHERE `name`='{$username}'"); //Запрос к таблице с префиксами игроков.
$ics = mysql_query("SELECT * FROM `$ic_table` WHERE `username`='{$username}'"); //Запрос к таблице с монетами iConomy игроков.
$iks = mysql_query("SELECT * FROM `ik_money` WHERE `name`='{$username}'"); //Запрос к таблице с платежами пользователей.
$table_status = mysql_query("SELECT * FROM `status_lk` WHERE `id`='{$member_id['group']}'"); //Запрос к таблице с данными статусов.
$slk = mysql_fetch_assoc($table_status);
$ik = mysql_fetch_assoc($iks);
$ic = mysql_fetch_assoc($ics);
$ent = mysql_fetch_assoc($entity);
$ban = mysql_fetch_assoc($bans);
$pirow = mysql_fetch_assoc($table_pi);
$skin = '<img src="lk/skin2.php?skinpath='.$username.'" border=0 width="90" height="180"/>';
$cloak = '<img src="lk/skin2.php?skinpath='.$username.'&mode=2" border=0 width="90" height="180" />';
$pathskins = $skin_path.$username.'.png';
$pathcloaks = $cloak_path.$username.'.png';
$max_size = 2*1024*1024;
//Загрузка скина
if(isset($_POST['uploadskin'])) {
if(in_array($member_id['group'],$skin_upload_group) || (count($skin_upload_group)>0 && $skin_upload_group[0]=='')) {
if($_FILES['fileskin']['error'] === UPLOAD_ERR_OK) {
if ($_FILES['fileskin']['size'] < $max_size) {
if ($_FILES ['fileskin']['type'] == 'image/png') {
$imgsize = getimagesize($_FILES['fileskin']['tmp_name']);
if($imgsize['0'] == 64 && $imgsize['1'] == 32) {
if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
$message = "Ваш скин <b>успешно</b> загружен!";
$log = 'Игрок '.$username.' успешно загрузил свой скин ('.$_FILES['fileskin']['size'].' байт).';
} else $error = 'Ошибка перемещения файла по заданному пути!';
} else $error = "Ошибка загрузки <b>файла</b>!";
} else if(in_array($member_id['group'],$hdskin_upload_group) || (count($hdskin_upload_group)>0 && $hdskin_upload_group[0]=='')) { //===hd скины для Premium игроков===
if($hdskin_premium == 'true') {
if($imgsize['0'] == 256 && $imgsize['1'] == 128 || $imgsize['0'] == 1024 && $imgsize['1'] == 512) {
if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
$message = "Ваш <b>HD</b> скин <b>успешно</b> загружен!";
$log = 'Игрок '.$username.' успешно загрузил свой HD скин ('.$_FILES['fileskin']['size'].' байт).';
} else $error = 'Ошибка перемещения файла по заданному пути!';
} else $error = "Ошибка загрузки <b>файла</b>!";
} else $error = "Файл должен быть размером <b>64х32</b>! Для HD скинов <b>256х128</b> или <b>1024х512</b>.";
} else $error = "Загрузка <b>HD</b> скинов <b>запрещена</b>!";
} else $error = "Файл должен быть размером <b>64х32</b>!";
//===hd скины для Premium игроков===
} else $error = "Файл должен быть формата <b>png</b>!";
} else $error = "Файл не должен превышать <b>2 Mb</b>!";
} else $error = "Для начала выберите <b>файл</b>!";
} else $error = "У вас <b>недостаточно</b> прав для выполнения данного действия!";
}
//Загрузка плаща
if(isset($_POST['uploadcloak'])) {
if(in_array($member_id['group'],$cloak_upload_group) || (count($cloak_upload_group)>0 && $cloak_upload_group[0]=='')) {
if($_FILES['filecloak']['error'] === UPLOAD_ERR_OK) {
if ($_FILES['filecloak']['size'] < $max_size) {
if ($_FILES ['filecloak']['type'] == 'image/png') {
$imgsize = getimagesize($_FILES['filecloak']['tmp_name']);
if($imgsize['0'] == 64 && $imgsize['1'] == 32 || $imgsize['0'] == 22 && $imgsize['1'] == 17) {
if(is_uploaded_file($_FILES['filecloak']['tmp_name'])) {
if(move_uploaded_file($_FILES['filecloak']['tmp_name'], $pathcloaks)) {
$message = "Ваш плащ <b>успешно</b> загружен!";
$log = 'Игрок '.$username.' успешно загрузил свой плащ ('.$_FILES['filecloak']['size'].' байт).';
} else $error = 'Ошибка перемещения файла по заданному пути!';
} else $error = "Ошибка загрузки <b>файла</b>!";
} else if(in_array($member_id['group'],$hdcloak_upload_group) || (count($hdcloak_upload_group)>0 && $hdcloak_upload_group[0]=='')) { //===hd скины для Premium игроков===
if($hdcloak_premium == 'true') {
if($imgsize['0'] == 512 && $imgsize['1'] == 256) {
if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
$message = "Ваш <b>HD</b> плащ <b>успешно</b> загружен!";
$log = 'Игрок '.$username.' успешно загрузил свой HD плащ ('.$_FILES['filecloak']['size'].' байт).';
} else $error = 'Ошибка перемещения файла по заданному пути!';
} else $error = "Ошибка загрузки <b>файла</b>!";
} else $error = "Файл должен быть размером <b>64х32</b> или <b>22x17</b>! Для HD плащей <b>512x256</b>.";
} else $error = "Загрузка <b>HD</b> плащей <b>запрещена</b>!";
} else $error = "Файл должен быть размером <b>64х32</b> или <b>22x17</b>!";
//===hd скины для Premium игроков===
} else $error = "Файл должен быть формата <b>png</b>!";
} else $error = "Файл не должен превышать <b>2 Mb</b>!";
} else $error = "Для начала выберите <b>файл</b>!";
} else $error = "У вас <b>недостаточно</b> прав для выполнения данного действия!";
}
if(isset($_POST['delskin'])) {
if(unlink($pathskins)) {
$message = "Ваш скин успешно <b>удален</b>!";
$log = 'Игрок '.$username.' успешно удалил свой скин!';
} else $error = "Произошла ошибка удаления <b>скина</b>!";
}
if(isset($_POST['delcloak'])) {
if(unlink($pathcloaks)) {
$message = "Ваш плащ успешно <b>удален</b>!";
$log = 'Игрок '.$username.' успешно удалил свой плащ!';
} else $error = "Произошла ошибка удаления <b>плаща</b>!";
}
$parent = $pirow['parent'];
if($member_id['group'] == '0') $parent = "Игрок";
$duration = time() + ($days_status*24*60*60);
$durations = date("d-m-Y H:i", $duration);
//Покупка статуса
if(isset($_POST['getstatus'])) {
$table_status_c = mysql_query("SELECT * FROM `status_lk` WHERE `id`='{$_POST['id_status']}'");
$sl_k = mysql_fetch_assoc($table_status_c);
if($slk['id'] != $member_id['group']) {
if(mysql_num_rows($table_status_c) == 1) {
if($member_id['money'] >= $sl_k['price']) {
if($sl_k['price'] != -1) {
$message = 'Вы успешно приобрели статус <b>'.$sl_k['name'].'</b> до <b>'.$durations.'</b>! С вашего счета было списано <b>'.$sl_k['price'].'</b> рублей. <a href="'.$url_lk.'">Обновить страницу</a>';
$log = 'Игрок '.$username.' успешно купил статус '.$sl_k['name'].' на '.$days_status.' дней за '.$sl_k['price'].' рублей.';
mysql_query("INSERT INTO `permissions_inheritance` (`id`, `child`, `parent`, `type`, `world`) VALUES (NULL, '{$username}', '{$sl_k['pex_name']}', '1', NULL)",$sql);
mysql_query("UPDATE `dle_users` SET `money`=money - {$sl_k['price']}, `group`='{$sl_k['id']}', `duration`='{$duration}' WHERE `name`='{$username}';",$sql);
} else $error = 'Данный статус <b>не</b> продается!';
} else $error = 'Вам <b>не хватает</b> денег для покупки этого статуса!';
} else $error = 'Статус с <b>ID: '.$_POST['id_status'].'</b> не существует!';
} else if($slk['id'] == $member_id['group']) {//Продление статуса
if($member_id['money'] >= $slk['price']) {
$durationlong = $days_status*24*60*60;
$price_cheap = $slk['price'] - $slk['price_cheap'];
$message = 'Вы успешно продлили статус <b>'.$slk['name'].'</b> на <b>'.$days_status.'</b> дней до <b>'.$durations.'</b>! С вашего счета было списано <b>'.$price_cheap.'</b> рублей. <a href="'.$url_lk.'">Обновить страницу</a>';
mysql_query("UPDATE `dle_users` SET `money`=money - {$price_cheap}, `group`='{$slk['id']}', `duration`=duration+{$durationlong} WHERE `name`='{$username}'");
$log = 'Игрок '.$username.' успешно продлил статус '.$slk['name'].' на '.$days_status.' дней за '.$price_cheap.' рублей.';
} else $error = 'Вам <b>не хватает</b> денег для продления статуса!';
}

