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

Веб webMCR 2.4

@NC22,Вот эти колонки не добовляются
Код:
BD("ALTER TABLE `{$bd_names['users']}`
ADD `{$bd_users['session']}` varchar(255) default NULL,
ADD `{$bd_users['server']}` varchar(255) default NULL,
ADD `{$bd_users['tmp']}` char(32) NOT NULL DEFAULT '0',
ADD `{$bd_users['ip']}` varchar(16) DEFAULT NULL,
ADD `{$bd_users['female']}` tinyint(1) NOT NULL DEFAULT '0',
ADD `{$bd_users['group']}` int(10) NOT NULL DEFAULT 1,
 
@Vampikkkk, они по отдельности не добавляются. ДЛЕ должен быть чист перед установкой.
 
@Vampikkkk, их нет . они генерируются в реальном времени при установке
 
@Vampikkkk, что то осталось. Попробуй переписать то что ты скинул выше по отдельности в каждую строку например
BD("ALTER TABLE `{$bd_names['users']}` ADD `{$bd_users['session']}` varchar(255) default NULL");
и так по аналогии с каждым добавляемым полем.
 
@NC22, спасибо. А можно это всё в отдельный файл?
 
@NC22, а ты не пробывал для людей приляпать интеркассу и т.п?
 
Смотри, если попробовать залить site.ru/skins/ В корне лежит форум IPB, то можно сделать как сессию, авторизации.

Подключим MySQL
Код:
<?php
 
class MySQL {
private $db_name;
private $db_host;
private $db_user;
private $db_pass;
public $DBH;
 
 
public function MySQL () {
$this->db_name = 'MinecraftSkins'; //название базы
$this->db_host = 'localhost';
$this->db_user = 'admin';
$this->db_pass = '1234';
 
$this->DBH = mysql_connect($this->db_host, $this->db_user, $this->db_pass);
mysql_select_db($this->db_name, $this->DBH);
mysql_query('SET NAMES cp1251');
}
}
 
?>

Потом сделать саму проверку сессии
Код:
<?php
 
class User {
 
protected $member_id; // member_id в бд
protected $name;
protected $email; // E-mail
 
private $login; // логинированость (TRUE | FALSE)
 
 
public function User() {
 
$query = mysql_query(" SELECT name, email
FROM dz_members
WHERE member_id = '$_COOKIE[member_id]'
AND member_login_key = '$_COOKIE[pass_hash]' ");
 
if(mysql_num_rows($query)) {
 
$res = mysql_fetch_array($query);
 
$this->member_id = $_COOKIE[member_id];
$this->name = $res[name];
$this->email = $res;
$this->name = $res[name];
 
$this->login = TRUE;
}
 
else {
$this->login = FALSE;
}
}
 
 
 
public function get_login() {
return $this->login;
}
 
 
public function get_member_id() {
return $this->member_id;
}
 
public function get_name() {
return $this->name;
}
 
 
public function get_email() {
return $this->email;
}
}
 
?>


а там уже в index.php заключить

Код:
<?php
session_start();
include_once('../skins/inc/class.MySQL.php');
include_once('../skins/inc/class.User.php');
 
 
$mysql_db = new MySQL();
$user = new User();
 
$id_user = $user->get_member_id();
 
..........
там дальше код интегрируемый в саму систему
 
@NC22, я дико извиняюсь за оффтоп, но тут какой-то упырь продает твое творение линк
 
Подскажите, не хочет работать лаунчер от @asn007, с 1.8 все работоло, а с 2.0 не хочет.
В консоли
Код:
java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.LauncherFrame.login(LauncherFrame.java:268)
    at net.minecraft.LoginForm$5.run(LoginForm.java:110)
 
Предлагаю сделать в 2.0 движке возможности:
Удаление скинов и плащей пользователями.
Изменение e-mail пользователями.
Изменения собственных комментариев пользователями.
Установка времени сервера при настройке. т.е. чтобы сайт не брал время с сервера, а выбрать самому часовой пояс.
Мониторинг. т.е. кто на сайте. С возможностью скрываться в списке онлайна, ну и чтобы админы могли видеть кто скрыт, т.е. чтобы от админов не скрыться.
Возможность в комментариях выделять текст сразу курсивом, жирным, подчеркнутым при выделении текста, а то напишешь, потом нажмешь на тег - добавляется в конце, а надо чтобы по бокам текста.
 
И еще, толи лыжи не едут, толи я дебил. Но при регистрации письмо не приходит на мыло с подтверждением.
 
Подскажите, не хочет работать лаунчер от @asn007, с 1.8 все работоло, а с 2.0 не хочет.
В консоли
Код:
java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.LauncherFrame.login(LauncherFrame.java:268)
    at net.minecraft.LoginForm$5.run(LoginForm.java:110)
Новый лаунчер сделай. И исправь ссылки на авторизацию в новом скрипте.
 
Баг: при изменении пользователя через админку - скин слетает.
Скин привязан к нику, если зайти в папку со скинами, то можно увидеть что каждый скин имеет ник пользователя
 

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

Назад
Верх