uLogin - виджет авторизации через социальные сети

Автор PistoGanza, 03 декабря 2011, 17:22:08

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

Perm


kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Perm


Perm

Цитата: kak2z от 13 января 2017, 23:40:53Нашли? Получилось?

Установил. Кнопки авторизации через социальные сети нет вообще.

kak2z

Цитата: Perm от 16 января 2017, 12:58:54Установил. Кнопки авторизации через социальные сети нет вообще.
вроде надо в настройках мода включить
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Perm

Цитата: kak2z от 16 января 2017, 13:00:41вроде надо в настройках мода включить

Включил. Кнопка появилась. Но при попытке авторизации через соцсеть получаю сообщение об ошибке.

kak2z

Цитата: Perm от 16 января 2017, 13:04:43Включил. Кнопка появилась. Но при попытке авторизации через соцсеть получаю сообщение об ошибке.
Наверно версия пхп ниже 5.3? Какую ошибку выдает?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Kira

Сперва хочу ещё раз поблагодарить kak2z за замечательную доработку. Работала идеально, пока не обновился до 2.0.14.
После обновления при попытке привязать учётку к залогиненному пользователю пишет "Database error, given array of integer values is empty. (to_members)", однако, привязка срабатывает. Если обновить страницу, получается это [spoiler]
[/spoiler]

В логах форума следующие ошибки:

2: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO)
Файл: ../Sources/class_ulogin.php
Строка: 372

2: mysql_real_escape_string(): A link to the server could not be established
Файл: ../Sources/class_ulogin.php
Строка: 372

2: mysql_real_escape_string(): Access denied for user ''@'localhost' (using password: NO)
Файл: ../Sources/class_ulogin.php
Строка: 374

2: mysql_real_escape_string(): A link to the server could not be established
Файл: ../Sources/class_ulogin.php
Строка: 374

Дальше насколько "Undefined variable", это уже мои изменения, неудачная попытка послать ПМ, и заканчивается
Database error, given array of integer values is empty. (to_members)
Function: sendpm ../Sources/Subs-Post.php
Строка: 1005

Так понимаю, дело в первых двух. Вот строки, на которые ругается:
public function register_ulogin()
 {
 global $modSettings, $sourcedir, $user_info;
 
 if (isset($this->user['error']) || !$this->token || !$this->user)
 {
 return false;
 }
 
372--> if (!$user = $this->__get_first("SELECT * FROM {db_prefix}ulogin WHERE identity = '" . mysql_real_escape_string($this->user['identity']) . "'"))
 {
374--> $this->db['db_query']('', "INSERT INTO {db_prefix}ulogin VALUES (NULL, " . $user_info['id'] . ", '" . mysql_real_escape_string($this->user['identity']) . "')", array());

Подскажите, что стало не так?

Kira

Заменил в /Sources/class_ulogin.php все mysql_real_escape_string на mysql_escape_string. Работает, но в логи валятся "8192: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead."

GeorG

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Kira

Просит два параметра. Где бы взять второй?

GeorG

Я же дал ссылку выше на мануал - первым параметром должен быть индикатор соединения, возможно он есть где-то в готовом виде в коде, если искать не хочется, то так попробуйте (возьмите их из Settings.php):

global $db_server, $db_user, $db_passwd, $db_name;
$link = mysqli_connect($db_server, $db_user, $db_passwd, $db_name);


$str = mysqli_real_escape_string($link, $_тут_строка_которую_требуется_экранировать);
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Kira

Спасибо, заработало.  O0

Может, кому ещё пригодится..
В начале каждой функции с вызовом mysql_real_escape_string вставил global $db_server, $db_user, $db_passwd, $db_name;
$link = mysqli_connect($db_server, $db_user, $db_passwd, $db_name);

Заменил везде mysql_real_escape_string( на mysqli_real_escape_string($link, и на всякий случай позакрывал где нужно mysqli_close($link); Ну и из базы вручную убрал привязки, которые создались, пока она не работала.

kak2z

замените файл class_ulogin.php в директории Sources файлом из архива..
я заменил нативные функции мускула на методы СМФ

Вам недоступны вложения в этом разделе.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Kira


plintus

Внимание! Внимание! Внимание! При подключении файла ulogin.js добавляется вирус на ваш сайт. Если вы хотите чтобы на вашем сайте был вирус - пользуйтесь!
Вот ссылка на топик!!! Случайно наткнулся оптимизировав сайт http://ulogin.reformal.ru/proj/?ia=1070795

Вот видео как работает данный скрипт https://www.dropbox.com/s/9abfou3s5tcz2c5/ULogin%20-%20Tracking%20-%20Screencast%202018-04-25.mp4?dl=1
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

Yarik

#216
Цитата: plintus от 10 мая 2018, 20:36:55Внимание! Внимание! Внимание! При подключении файла ulogin.js добавляется вирус на ваш сайт. Если вы хотите чтобы на вашем сайте был вирус - пользуйтесь!
Вот ссылка на топик!!! Случайно наткнулся оптимизировав сайт http://ulogin.reformal.ru/proj/?ia=1070795

Вот видео как работает данный скрипт https://www.dropbox.com/s/9abfou3s5tcz2c5/ULogin%20-%20Tracking%20-%20Screencast%202018-04-25.mp4?dl=1
А че,нормально так... Этот плагин дофигища где стоит. Пока суть да дело,это ж сколько эмейлов и телефонов он увел. Молодцы,красиво обули в том числе и автора мода. Не думаю что он тут завязан,но урок ему будет хороший.

plintus

А сколько лет этот мод висел только у одного меня. knuppel
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

Yarik

Цитата: plintus от 11 мая 2018, 09:40:13А сколько лет этот мод висел только у одного меня. knuppel
Да  если б только у тебя одного. У дофигища народу он был.
И очень даже не много осталось чтобы оно начало уводить еще и пароли. Вот это был бы  шухер.