VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Всем привет! Все кто соображает в вобле помогите людям! Очень просят!
У меня почему то не получается! Нужно сделать активацию в Smallnuke через vBulletin!
Там такой файл активации сделан, но работает только на лицензионной версии (проверка лицензии)! Переделать я его не смог т.к. файл зендом закодирован! (кто сможет раскодировать, пишиете!)
Тогда нужно в терминах разобраться:
Активация - подтверждение регистрации (осущ. через ссылку или вводом кода)
Авторизация - процесс написания логина и пароля, также известна как "вход".
Чего нужно-то?
@Chernobyl
Простоузер
Join Date: Jun 2005
Posts: 27
Версия vB: 3.6.6
Reputation:
Novice 9
Репутация в разделе: 0
0
Народ извините уезжал, не мог разъяснить ситуацию!
Короче я нашел не закодированную совместную авторизацию форума и smallnuke!
Помогите пределать!
Code:
<?php
######################################################################
# SmallNuke v2 Beta: Sites Build System
# ============================================
# Copyright (c) 2005 by Sergey Vipolzov (info@smallnuke.com)
# http://smallnuke.com
# ============================================
# This program is free software. You can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License.
######################################################################
if ((!defined('SN_SiteSystem')) AND (!defined('SN_SiteSystemAdmin'))) {
Header("Location: ./index.php");
exit;
}
define("_SN_USERTABLE","user");
define("_SN_USERID","userid");
define("_SN_USERNAME","username");
$reg_forum_path = ''.$forum_path.'/register.php';
$los_password_path = ''.$forum_path.'/login.php?do=lostpw';
$edit_forum_profile = ''.$forum_path.'/usercp.php';
$cookietimeout = 1800;
$tableprefix = $conf['member_prefix'];
$cookieprefix = $conf['cookie_prefix'];
/*
// Установка контрольного значения в лицензионных версиях
$filename = 'vBulletin/includes/vbulletin_credits.php';
$fp = fopen($filename, "r");
for($line = 1; $line <= 4; $line++) {
$buffer = fgets($fp, 4096);
}
$vblicensenumber = substr(trim($buffer), -8);
fclose($fp);
*/
// Контрольное значение от 0 версии команды DGT
$vblicensenumber = 'DGT';
if(isset($_COOKIE[$cookieprefix.'userid']) && isset($_COOKIE[$cookieprefix.'password'])) {
$sql = "SELECT userid, username, password, email FROM ".$tableprefix."_user WHERE userid = '".$_COOKIE[$cookieprefix.'userid']."'";
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
if($userdata) {
if(md5($userdata['password'].$vblicensenumber) == $_COOKIE[$cookieprefix.'password']) {
$user['member_id'] = $userdata['userid'];
$user['member_login'] = $userdata['username'];
$user['member_mail'] = $userdata['email'];
}
}
}
if(isset($_POST['login'])) {
if(strlen($_POST['user_name']) != 0) {
$sql = "SELECT userid, username, password, email, salt FROM ".$tableprefix."_user WHERE username = '".addslashes(htmlspecialchars($_POST['user_name']))."'";
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
if($userdata) {
if($userdata['password'] != md5(md5($_POST['user_password']) . $userdata['salt']) ) {
// Неверный пароль
$user = false;
}
else {
$user['member_id'] = $userdata['userid'];
$user['member_login'] = $userdata['username'];
$user['member_mail'] = $userdata['email'];
$autologin = ( isset($_POST['autologin']) ) ? TRUE : 0;
if ($autologin) {
$expire = time() + 60*60*24*365;
} else {
$expire = time() + $cookietimeout;
}
setcookie("".$cookieprefix."userid", $userdata['userid'], $expire, $conf['cookie_path'], $conf['cookie_domain']);
setcookie("".$cookieprefix."password", md5($userdata['password'].$vblicensenumber), $expire, $conf['cookie_path'], $conf['cookie_domain']);
}
}
else {
// Не существующий логин
$user = false;
}
}
else {
// Не указан логин
$user = false;
}
}
if(isset($_GET['logout'])) {
if(isset($_COOKIE[$cookieprefix.'userid']) > 0) {
$db->sql_query("UPDATE ".$tableprefix."_user SET lastactivity='".(time()-$cookietimeout)."',lastvisit='".time()."' WHERE userid='".$_COOKIE[$cookieprefix.'bbuserid']."'");
$db->sql_query("DELETE FROM ".$tableprefix."_session WHERE userid='".$_COOKIE[$cookieprefix.'userid']."'");
}
foreach($_COOKIE AS $key => $val) {
if(substr($key, 0, 2) == $cookieprefix) {
setcookie($key, '', time() + 60*60*24*365, $conf['cookie_path'], $conf['cookie_domain']);
}
}
$user = false;
header("Location: index.php");
}
if(isset($_COOKIE[$cookieprefix.'userid']) == 0) {
$user = false;
}
?>
Вот это для лицензионной версии (сейчас отключено, закомментированно)
А вот нуленая от DGT имеет контрольное значение: DGT
Code:
$vblicensenumber = 'DGT';
Так вот мне интересно какое контрольное значение у релиза - русской версии 3.0.7 от Морковки?
Или хотябы где взять релиз 3.0.7 от DGT? Заранее всем благодарен!
@Chernobyl
Простоузер
Join Date: Jun 2005
Posts: 27
Версия vB: 3.6.6
Reputation:
Novice 9
Репутация в разделе: 0
0
Народ, что никто не поможет!
@Amina
Простоузер
Join Date: Aug 2005
Posts: 10
Reputation:
Novice 0
Репутация в разделе: 0
0
Смалл нюка хорошая вещь, ничего лишнего, особенно вторая версия нюки, правда модулей различный маловато от разработчика, из-за нехватки времени, так как это его хобби. Но я считаю нюку одной из самых нормальных, без сбоев, в базе тоже ничего лишнего, легкое прикручивание форумов типа VB. IPB. phpBB. Вобщем мне оч нрав )) И первой версией пользовалась и второй пользуюсь. Доработать нюку под собсвенные нужны тоже не так трудно.
@Chernobyl
Простоузер
Join Date: Jun 2005
Posts: 27
Версия vB: 3.6.6
Reputation:
Novice 9
Репутация в разделе: 0
0
Если не кто не будет помогать! То хоть скажите это!
@Art1712
Простоузер
Join Date: Sep 2005
Posts: 4
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by Chernobyl
Если не кто не будет помогать! То хоть скажите это!
У тебя еще осталась авторизация портала smallnuke для vbulletin от DGT? Может обменяемся? У меня есть vbulletin 3.0.7 DGT
@bobs
Простоузер
Join Date: Jan 2006
Posts: 1
Reputation:
Novice 0
Репутация в разделе: 0
0
Chernobyl Скажи пожалуйста ты разобрался с активацией тогда может поделишься
fill747
Продвинутый
Join Date: Dec 2005
Posts: 206
Reputation:
Опытный 88
Репутация в разделе: 1
0
bobs
Ну дык, поставь булку 3.5.2 с кейгеном и лицензионную версию нюка.
там же в коде нюка видно, что он читает первые 4 строчки булетиновского файла vbulletin_credits.php'