Войти или зарегистрироваться

Туториал Настройка лаунчера sashok724 под 1.7.2 (1.7.4)

  • Автор темы Автор темы zivgta
  • Дата начала Дата начала
Мой вариант для dle.
kiss_10kb.1424738793.png

Примерно 150 строка, сразу после проверки бана в Ultrabans
Спасибо, попробую.
Суть уловил, просто изменю запрос на выборку.
 
Последнее редактирование:
Мой вариант для dle.
kiss_10kb.1424738793.png

Примерно 150 строка, сразу после проверки бана в Ultrabans
1 в 1 не работает..
PHP:
if ($usebandle) {
    $bandle = 'yes';
    $stmt = $db->prepare("Select name From $db_table Where name= :login and banned='$bandle'");
    $stmt->bindValue(':login', $login);
    $stmt->execute();
    if($stmt->rowCount()) {
        exit(Security::encrypt("Ваш аккаунт заблокирован на сайте", $key1));
        }
        }
 
Последнее редактирование:
1 в 1 не работает..
PHP:
if ($usebandle) {
    $bandle = 'yes';
    $stmt = $db->prepare("Select name From $db_table Where name= :login and banned='$bandle'");
    $stmt->bindValue(':login', $login);
    $stmt->execute();
    if($stmt->rowCount()) {
        exit(Security::encrypt("Ваш аккаунт заблокирован на сайте", $key1));
        }
        }
в connect.php где нибудь пропишите
$usebandle = true; //Проверка на бан в dle
Например после строки $useban
 
в connect.php где нибудь пропишите
$usebandle = true; //Проверка на бан в dle
Например после строки $useban
3GtNjLy.png

в connect.php где нибудь пропишите
$usebandle = true; //Проверка на бан в dle
Например после строки $useban
Сам реализовал.
PHP:
    $bandle = 'yes';
    $result3 = mysql_query("Select name From $db_table Where name='$login' and banned='$bandle'") or die ("Ошибка");
      if(mysql_num_rows($result3) == 1)
    {
      exit ("Ваш аккаунт заблокирован на сайте");
    }

в connect.php где нибудь пропишите
$usebandle = true; //Проверка на бан в dle
Например после строки $useban
Реализовал сам.
Connect.php
После строчки
PHP:
$useban             =  true; //Ба на на сервере = бан в лаунчере, Ultrabans плагин
добавить
PHP:
$usebandle = true; //Проверка на бан в dle
В launcher.php
После проверки на бан (109 строчка)
Вставить это:
PHP:
if($usebandle)
{
    $bandle = 'yes';
    $result3 = mysql_query("Select name From $db_table Where name='$login' and banned='$bandle'") or die ("Ошибка");
      if(mysql_num_rows($result3) == 1)
    {
      exit ("Ваш аккаунт заблокирован на сайте");
    }
}
 
3GtNjLy.png


Сам реализовал.
PHP:
    $bandle = 'yes';
    $result3 = mysql_query("Select name From $db_table Where name='$login' and banned='$bandle'") or die ("Ошибка");
      if(mysql_num_rows($result3) == 1)
    {
      exit ("Ваш аккаунт заблокирован на сайте");
    }


Реализовал сам.
Connect.php
После строчки
PHP:
$useban             =  true; //Ба на на сервере = бан в лаунчере, Ultrabans плагин
добавить
PHP:
$usebandle = true; //Проверка на бан в dle
В launcher.php
После проверки на бан (109 строчка)
Вставить это:
PHP:
if($usebandle)
{
    $bandle = 'yes';
    $result3 = mysql_query("Select name From $db_table Where name='$login' and banned='$bandle'") or die ("Ошибка");
      if(mysql_num_rows($result3) == 1)
    {
      exit ("Ваш аккаунт заблокирован на сайте");
    }
}
Вариант @-FoX- был под MySQLi.
 
Вариант проверки на бан под WebMCR:
PHP:
if ($usebanmcr) {
        $stmt = $db->prepare("SELECT `login` FROM `accounts` WHERE `login`='$login' AND `group`='2'");
        $stmt->execute();
        if($stmt->rowCount()) {
            exit(Security::encrypt("Аккаунт заблокирован на сайте!", $key1));
        }
    }

А также проверка на валидность почты:
PHP:
if ($useaprov) {
        $stmt = $db->prepare("SELECT `login` FROM `accounts` WHERE `login`='$login' AND `group`='4'");
        $stmt->execute();
        if($stmt->rowCount()) {
            exit(Security::encrypt("Аккаунт еще не подтвержден! Проверьте ваш E-Mail", $key1));
        }
    }
 
Вариант проверки на бан под WebMCR:
PHP:
if ($usebanmcr) {
        $stmt = $db->prepare("SELECT `login` FROM `accounts` WHERE `login`='$login' AND `group`='2'");
        $stmt->execute();
        if($stmt->rowCount()) {
            exit(Security::encrypt("Аккаунт заблокирован на сайте!", $key1));
        }
    }

А также проверка на валидность почты:
PHP:
if ($useaprov) {
        $stmt = $db->prepare("SELECT `login` FROM `accounts` WHERE `login`='$login' AND `group`='4'");
        $stmt->execute();
        if($stmt->rowCount()) {
            exit(Security::encrypt("Аккаунт еще не подтвержден! Проверьте ваш E-Mail", $key1));
        }
    }
Что выводит $key1 ?
 
@Kela-4D, и сам не знаю, что он выводит. Попробуй убрать его, или добавить. )
У меня лично без $key1, либо вообще с обычной функцией "exit" просто вываливает ошибку авторизации. В смысле, причина не указывается, но с другого, не забаненного ника авторизируется.
 
@Kela-4D, и сам не знаю, что он выводит. Попробуй убрать его, или добавить. )
У меня лично без $key1, либо вообще с обычной функцией "exit" просто вываливает ошибку авторизации.
У меня по моей схеме работает.Выше смотри если надо
 
ребята, такая проблема client.zip постоянно перекачивается, в чем может быть проблема?
 
Мой вариант под PDO.
Действительно... протупил.)
Кстати, у меня на форточках выводило кракозябры при сообщении ошибки, которое я указал при бане на mcr. Решилось перекодировкой файла launcher.php в Win-1251.
Если у кого тоже самое - пригодится.
 
Столкнулся с 1 проблемой
Почему при скачивании через лаунчер скорость просто ужас какая низкая , 500 кб сек где-то . А если с сайта напрямую качать то быстро. Проверял на assets.zip
 
Действительно... протупил.)
Кстати, у меня на форточках выводило кракозябры при сообщении ошибки, которое я указал при бане на mcr. Решилось перекодировкой файла launcher.php в Win-1251.
Если у кого тоже самое - пригодится.
Потому что нужно передавать латиницу, а потом уже лаунчер должен парсить в киррилицу и она будет в правильной кодировке на вин и линукс.
Для примера.
Java:
            } else if(answer.contains("errorLogin<$>"))
            {
                Frame.main.panel.tmpString = "Ошибка авторизации (Логин, пароль)";
                error = true;
 
Столкнулся с 1 проблемой
Почему при скачивании через лаунчер скорость просто ужас какая низкая , 500 кб сек где-то . А если с сайта напрямую качать то быстро. Проверял на assets.zip
кто-то поможет
 
Может кто скинуть клиент для сервера Classic 1.6.4 для данного лаунчера, я уже не знаю что делать просто....
Или может в лаунчере можно сделать так, чтобы он скачивал не по образцу из трёх папок?
 
кэширование где отключается? В сетингах не нашел такого параметра.
 
Назад
Верх