Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [BETA 0.1] LK by Cames (1.7.+ uuid versions)

Cames

Старожил
Пользователь
Баллы
153
Всем привет. Как и обещал, накалякал первую бета версию лк под версии 1.7+ с uuid.

Важно!
БЕТА ВЕРСИЯ. ИСПОЛЬЗОВАТЬ НА ПРОЕКТАХ КРАЙНЕ НЕ РЕКОМЕНДУЕТСЯ.
Лк на английском из-за проблем с кодировкой форточки. Если кто-нибудь подгонит под обе длешные кодировки и законтрибьютит репозиторий, буду благодарен.

Версию выкатываю для разработчиков и публичного тестирования.


Что лк включает в себя на данном этапе?

  • Авторизация
  • Пополнение счета (Лк пока не подключен к платежным системам)
  • Покупка привилегий и установка префиксов PEX.
  • Загрузка скинов (Скрипт @Vladlen_198 )

Demo:
http://foxsmith.ru/lk/index.php
demo
demo123

Скрины:

34eb741eee9e4f9f991fa9a366367d7e.png

29e50522f18e4073b422590b137b06d7.png

Ссылки:
http://rghost.ru/8lBlCWmf8
https://github.com/rkolpakov/minecraftLK

Установка:
  • Скачать или форкнуть исходники.
  • Залить в корневой каталог DLE.
  • Подключить PEX к базе данных.
  • Добавить табличку "money" в dle_users
    Код:
    ALTER TABLE  `dle_users` ADD `money` INT NOT NULL DEFAULT  '0'
  • Прописать данные от базы в config.php
  • Пользоваться.

TODO:

  • Определиться с платежной системой и подключить.
  • Интегрировать iConomy (Essentials/Fe conomy)
  • Создать возможность транзакций RUB -> iConomy $
  • Интегрировать BonusReferer
  • Добавить админку
  • Добавить мультисерверность
  • Добавить загрузку плащей
  • Добавить поддержку 1.7.< версий
  • Запилить адекватный дизайн

P.S. Вернулся. Продолжаю разработку.
 
Последнее редактирование:
Код можно было сделать в пару строк меньше, лк написан не плохо для каждого свой конфиг 3+ из 5)
Ну спасибо. Я бы не смог дальше им заниматься без твоей оценки.
Написать короче было нельзя, иначе не будет подключаться вьюшка.
 
Лк на английском из-за проблем с кодировкой форточки. Если кто-нибудь подгонит под обе длешные кодировки и законтрибьютит репозиторий, буду благодарен.
В чём проблема использовать юникод?
 
PHP:
class User
{
    public function __construct($name)
    {
         include ROOT_DIR . '/config.php';
        $this->config = $config;
        $this->name = $name;
        $this->uuid = $this->getUserUUID();
        $this->loadUserInformation();
    }
Для чистки и массивов и переменных.
PHP:
private function clear ($val) {
    return htmlspecialchars(trim($val));
}
public function clean ($arr) {
    if (is_array($arr)) {
        $data = [];
        foreach ($arr as $k => $v) {
            $data[$k] = $this->clear($v);
        }
    } else return $this->clear($arr);
}
 
А чем это не устраивает?
PHP:
trait DataCheck
{
    public static function clean($value)
    {
        $value = trim($value);
        $value = stripslashes($value);
        $value = strip_tags($value);
        $value = htmlspecialchars($value);

        return $value;
    }
}
 
Я какой-то левый файл загрузил (т.е сменил скин) и скина нет.

upload_2015-8-13_11-57-20.png
 
А чем это не устраивает?
PHP:
trait DataCheck
{
    public static function clean($value)
    {
        $value = trim($value);
        $value = stripslashes($value);
        $value = strip_tags($value);
        $value = htmlspecialchars($value);

        return $value;
    }
}
Чистка массивов гораздо лучше.
И в html вместо просто name="var"
Использовать массив name=edit[var]"
$_POST['edit'] = array(
'var' = ''
);
 
О БОЖЕ.Снимок1.PNG Снимок.PNG.НЕ РЕКОМЕНДУЮ СТАВИТЬ ЭТОТ ЛК
 
private function getUserUUID()
не обязательно делать приват))
 

Поделиться этой страницей

Назад
Верх