Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
А зачем это? Только увеличит объём базы почти в 2 раза.А сколько будет стоить полная интеграция?
То есть например что бы и при добавлении новости на сайте добавлялась такая же новость и на форуме?
define ("VB_DBNAME", "Имя БД форума");
define ("VB_DBHOST", "Хост БД форума");
define ("VB_DBUSER", "Имя пользователя БД");
define ("VB_DBPASS", "Пароль пользователя БД");
define ("VB_DBPREFIX", "Префикс таблиц БД форума");
define ("DLE_DBHOST", "Хост БД ДЛЕ");
define ("DLE_DBNAME", "Имя БД ДЛЕ");
define ("DLE_DBUSER", "Имя пользователя БД ДЛЕ");
define ("DLE_DBPASS", "Пароль пользователя БД ДЛЕ");
define ("DLE_PREFIX", "Префикс таблиц БД ДЛЕ");
/engine/modules/
$show['errors'] = false;
// save the data
$vbulletin->userinfo['userid']
= $userid
= $userdata->save();
if ($userid)
{
require_once('./../engine/modules/vb_integration.php');
$dle_vb = new dle_vb();
$ppppppppas = $vbulletin->GPC['password_md5'] ? $vbulletin->GPC['password_md5'] : $vbulletin->GPC['password'];
$dle_vb->register_dle($vbulletin->GPC['username'], $ppppppppas, $vbulletin->GPC['email']);
if (!verify_authentication($vbulletin->GPC['vb_login_username'], $vbulletin->GPC['vb_login_password'], $vbulletin->GPC['vb_login_md5password'], $vbulletin->GPC['vb_login_md5password_utf'], $vbulletin->GPC['cookieuser'], true))
{
($hook = vBulletinHook::fetch_hook('login_failure')) ? eval($hook) : false;
// check password
exec_strike_user($vbulletin->userinfo['username']);
if ($vbulletin->GPC['logintype'] === 'cplogin' OR $vbulletin->GPC['logintype'] === 'modcplogin')
{
// log this error if attempting to access the control panel
require_once(DIR . '/includes/functions_log_error.php');
log_vbulletin_error($vbulletin->GPC['vb_login_username'], 'security');
}
$vbulletin->userinfo = array(
'userid' => 0,
'usergroupid' => 1
);
if ($vbulletin->options['usestrikesystem'])
{
eval(standard_error(fetch_error('badlogin_strikes', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'], $strikes)));
}
else
{
eval(standard_error(fetch_error('badlogin', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'])));
}
}
exec_unstrike_user($vbulletin->GPC['vb_login_username']);
require_once('./../engine/modules/vb_integration.php');
$vb = new dle_vb();
$pppp = $vbulletin->GPC['vb_login_password'] ? $vbulletin->GPC['vb_login_password'] : $vbulletin->GPC['vb_login_md5password'];
$vb->login_dle($vbulletin->GPC['vb_login_username'], $pppp);
if ($vbulletin->session->created == true)
{
// if we just created a session on this page, there's no reason not to use it
$newsession =& $vbulletin->session;
}
else
{
$newsession =& new vB_Session($vbulletin, '', 0, '', $vbulletin->session->vars['styleid']);
}
$newsession->set('userid', 0);
$newsession->set('loggedin', 0);
$newsession->set_session_visibility(($vbulletin->superglobal_size['_COOKIE'] > 0));
$vbulletin->session =& $newsession;
define('DATALIFEENGINE', true);
require_once('./../engine/modules/vb_integration.php');
$vb = new dle_vb();
$vb->logout_dle();
$db->query("INSERT INTO " . PREFIX . "_users (name, password, email, reg_date, lastdate, user_group, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '".$config['reg_group']."', '".$_IP."')");
require_once(ENGINE_DIR.'/modules/vb_integration.php');
$vb = new dle_vb();
$vb->register_vb($name, $user_arr[2], $email);
$db->db_id = null;
if (isset($_REQUEST['action']) AND $_REQUEST['action'] == "logout") {
$dle_name = empty($_SESSION['dle_name']) ? "" : $db->safesql($_SESSION['dle_name']);
$dle_password = empty($_SESSION['dle_name']) ? "" : $_SESSION['dle_password'];
$member_id = $db->super_query("SELECT * FROM " . PREFIX . "_users where name='{$dle_name}' and password='".md5($dle_password)."'");
require_once(ENGINE_DIR . '/modules/vb_integration.php');
$vb = new dle_vb();
$vb->logout_vb($member_id['name'], $member_id['email']);
$db->db_id = null;
} else $db->query("UPDATE " . PREFIX . "_users set lastdate='{$_TIME}', logged_ip='".$_IP."' WHERE user_id='$member_id[user_id]'");
require_once(ENGINE_DIR . '/modules/vb_integration.php');
$vb = new dle_vb();
$vb->login_vb($member_id['name'], $db->safesql($_POST['login_password']), $member_id['email']);
$db->db_id = null;
За бесплатно сойдёт.А вообще очень слабенькая интеграция, нет таких важных функций как восстановление пароля и синхронизации профилей пользователя. Например пользователь захотел себе поменять пароль на сайте и сделал это, теперь всё ппц на форрум он уже не попадёт под эти паролем, тож самое с востановлением, востановится только там где будет это делать
А смысл ? Она все одно в зенде 4.х.х Ты видел дезенд этого модуля (в соответствующем топике уже выкладывался) ? Никто править (до рабочего состояния) не берется.:read: Подержыте за мну кулаки и вилажу сюда версию за 40 бакинских с воблой и галерейкой ..правда око после оплаты ..БУдет не нуленая так что просьба тем кт оразбираетцо в стучалках и т.д. стукнуть комне чтоб отдать в руки для правки и посика
Тот вариант который от Kaliostro (платный) - там кроме этого еще совместное удаление, изменение профиля и синхронизация ПМ. Плюс блок последних новостей с форума, именинников и ссылки для обсуждения на форуме. Может и забыл чего - лучше читай первоисточник.Это не интеграция а совместная регистрация + авторизация вроде.