Подпишись к нам на RSS
Бесплатные модули DLE → Модуль интеграции DLE 7.x и OpenFire Jabber Server
Автор: f15k0n3t | Просмотров (517)
Модуль интеграции DLE 7.x и OpenFire Jabber Server

Модуль интеграции DLE 7.x и OpenFire RTC Server
Если кто то не знает что такое Jabber то милости прошу в вики WikiPedia - Jabber
В свете последних событий с AOL решил полностью перейти на Jabber и отказаться от злополучного ICQ
Данная интеграция подразумевает, что у Вас на сервере уже установлен OpenFire и в качестве хранилища используется MySQL
Модуль интегрирует пользовательские регистрации с сайта, в базу OpenFire, то есть при регистрации на сайте, пользователь заносится в БД OpenFire.

Откроем файл из архива openfire.php

Вверху файла изменим параметры подключения к Б.Д.

Закачаем файл на сервер в директорию /engine/modules

Откроем /engine/modules/register.php

Найдём:
$db->query("INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '".$config['reg_group']."', '', '', '', '', '".$_IP."')");


После добавим:
/* OpenFire Integration */
include(ENGINE_DIR.'/modules/openfire.php');
sync_users();
/* OpenFire Integration */


Откроем /engine/modules/profile.php

Найдём:
$sql_user = "UPDATE " . USERPREFIX . "_users set fullname='$fullname', land='$land', icq='$icq', email='$email', info='$info', signature='$signature', password='$password1', allow_mail='$allow_mail', xfields='$filecontents', allowed_ip='$allowed_ip' where name='$user'";


После добавим:
/* OpenFire Integration */
include_once ENGINE_DIR.'/modules/openfire.php';
update_user();
/* OpenFire Integration */



Всё, успешной Вам работы.
скачать

 (голосов: 0)
Навигация
Всё для DLE
Шаблоны, Модули, Хаки
DataLife Engine
DLE
Всё для Datalife Engine
При копировании материала с сайта, ссылка на наш сайт обязательна, хотя бы для уважения наших релизеров которые добавляют различный материал