Главная » Модули DLE » Модуль интеграции DLE 7.x и OpenFire Jabber Server

Модуль интеграции DLE 7.x и OpenFire Jabber Server

  • Модули DLE

Модуль интеграции 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 */


Скачать: openfire.zip [872 b]


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

Автор: Nitro(4dle.ru)
Стоимость: Бесплатно

Ключевые слова по теме Модуль интеграции DLE 7.x и OpenFire Jabber Server: OpenFire, Integration, nbspnbsp, Откроем, Jabber, Модуль, регистрации, После, Стоимость, Автор, 39add_time39, Найдём, добавим, Бесплатно, 34_users, Server, Nitro4dleru, интеграции, USERPREFIX, 39email39