VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Суть в следующем - создал отдельный скрипт. Необходимо подключение к БД. Что проинклудить что бы подключиться. В класс_коре нашел ф-и connect и db_connect. Но не нашел где подключается конфиг, со всеми настройками.
Хотелось бы не дублировать. Подскажите как подключиться. Скрипт находится в папке admincp/myfolder/
Не дублировать что? подключения или код подключения ?
Первого можно добиться посмотрев и скопировав код отправки запросов в хаках и ядре форума. global.php и вроде ничего больше не нужно. ( Опять. Замечаешь?)
Второе - предрассудок. Используй mysql_connect да и все дела.
Но изменив в конфиге что-то не коснётся этого коннекта. Что есть очень и очень не правильно. Хочу этого избежать
cyberdaemon
Эксперт
Join Date: Apr 2009
Location: C:\NUL\
Награды в конкурсах:
Posts: 1,519
Версия vB: 3.8.x
Пол:
Reputation:
Professional 1062
Репутация в разделе: 363
1
сделать проще -
PHP Code:
require_once("includes/config.php"); mysql_connect ($config['MasterServer']['servername'], $config['MasterServer']['username'], $config['MasterServer']['password']) or die (); mysql_select_db($config['Database']['dbname']) or die ();
Можно ещё префикс добавить если надо...... ну и ниже сам запрос в базу.
@GrishinSergey
Простоузер
Join Date: Dec 2010
Posts: 60
Reputation:
Novice 3
Репутация в разделе: 3
0
cyberdaemon, Вот! Это и искал. Спасибо!
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,823
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20319
Репутация в разделе: 8468
0
блин...
а зачем?
велосипед уже придумали =)
подключай глобал, как посоветовали и используй все глобальные переменные и классы воблы
$vbulletin->db->query_read("bla"); // массив
$vbulletin->db->query_first("bla"); // только первая запись
$vbulletin->db->query_write("bla"); // запись в БД
и т.д....
если рассмотрел класс_коре, там все это описано уже =)
cyberdaemon
Эксперт
Join Date: Apr 2009
Location: C:\NUL\
Награды в конкурсах:
Posts: 1,519
Версия vB: 3.8.x
Пол:
Reputation:
Professional 1062
Репутация в разделе: 363
0
kerk, ну может ему не надо танком орехи колоть (для 1-2х запросов к базе особо нет смысла api дёргать)
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,823
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20319
Репутация в разделе: 8468
0
ну....
может и так =)
но при подключении глобал, можно переключаться между разными БД в пределах 1 скрипта, не делая лишних телодвижений =)
очень удобно при написании интеграций всяческих