VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Была куплена лицензия. Срок лицензии истек и свежую версию скачать с официального сайта не могу...
Пытаюсь обновить "нулем"... и получаю на одном из шагов такую байду --
Ошибка MySQL : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' 0) |
64' at line 55
Номер ошибки : 1064
Дата запроса : Monday, March 30th 2009 @ 12:36:33 PM
Дата ошибки : Monday, March 30th 2009 @ 12:36:34 PM
Скрипт : http://www.***.ru/forum/install/upgr...0b2.php?step=4
Реферрер : http://www.***.ru/forum/install/upgr...0b2.php?step=4
IP адрес : ******
Имя пользователя :
Имя класса : vb_database
Версия MySQL : 4.0.24_Debian-10sarge2-log
VASYA, к лицензии это отношения не имеет. Ставишь последнюю версию? Ошибка в запросе: предпоследняя строка
Code:
IF(adminpermissions & 1, , 0) |
- пропущен аргумент к IF. Если версия последняя, можешь вручную поправить в файле upgrade_370b2, бывает такое.
@VASYA
Простоузер
Join Date: Oct 2006
Posts: 77
Версия vB: 3.7.4
Reputation:
Novice 8
Репутация в разделе: 8
0
Quote:
Originally Posted by zzzru
VASYA, к лицензии это отношения не имеет. Ставишь последнюю версию? Ошибка в запросе: предпоследняя строка
Code:
IF(adminpermissions & 1, , 0) |
- пропущен аргумент к IF. Если версия последняя, можешь вручную поправить в файле upgrade_370b2, бывает такое.
а что именно и как поправить? :(
c этим разобрался. шаг пройден.
Теперь имею --
Quote:
Действие 2) изменение значений по умолчанию в таблицах
* Изменение таблицы socialgrouppicture (1 из 1)
* Изменение таблицы notice (1 из 1)
* Изменение таблицы noticecriteria (1 из 1)
* Изменение таблицы tag (1 из 1)
* Изменение таблицы tagthread (1 из 1)
* Изменение таблицы tagsearch (1 из 1)
* Изменение таблицы postedithistory (1 из 1)
* Изменение таблицы usercsscache (1 из 1)
* Изменение таблицы visitormessage (1 из 1)
* Изменение таблицы groupmessage (1 из 1)
Quote:
Ошибка базы данных в vBulletin 3.7.0 Beta 2:
Invalid SQL:
ALTER TABLE groupmessage
CHANGE groupid groupid INT UNSIGNED NOT NULL DEFAULT '0',
CHANGE postuserid postuserid INT UNSIGNED NOT NULL DEFAULT '0',
CHANGE postusername postusername VARCHAR(100) NOT NULL DEFAULT '',
CHANGE dateline dateline INT UNSIGNED NOT NULL DEFAULT '0',
CHANGE ipaddress ipaddress INT UNSIGNED NOT NULL DEFAULT '0';
Invalid SQL:
ALTER TABLE groupmessage
CHANGE groupid groupid INT UNSIGNED NOT NULL DEFAULT '0',
CHANGE postuserid postuserid INT UNSIGNED NOT NULL DEFAULT '0',
CHANGE postusername postusername VARCHAR(100) NOT NULL DEFAULT '',
CHANGE dateline dateline INT UNSIGNED NOT NULL DEFAULT '0',
CHANGE ipaddress ipaddress INT UNSIGNED NOT NULL DEFAULT '0';
Ошибка MySQL : Unknown column 'groupid' in 'groupmessage'
Выполни SQL-запрос:
Quote:
ALTER TABLE groupmessage
ADD groupid INT UNSIGNED NOT NULL DEFAULT '0';
Вроде так
@VASYA
Простоузер
Join Date: Oct 2006
Posts: 77
Версия vB: 3.7.4
Reputation:
Novice 8
Репутация в разделе: 8
0
обновился, как и хотел. была куча косяков после обновления, Но я почти все их победил.
Осталась одна беда...
Quote:
Fatal error: Call to a member function on a non-object in /var/www/forum/includes/adminfunctions_options.php(485) : eval()'d code on line 17
Она появляется очень часто, когда хочу сохранить какие-нибудь изменения в админке.
помогает только написание в config.php -- define('DISABLE_HOOKS', true);
Как узнать в каком хаке или дополнении проблема? Если пытаюсь через админку выключить все хаки - толку мало... точнее, вообще нет! Помогает только ИМЕННО выключение онных через конфиг...
добавил позже
Для грубого решения времени много не понадобилось. В строках, которые в ошибке вот что было --
if ($oldsetting['optioncode'] == 'multiinput')
{
$store = array();
foreach ($settings["$oldsetting[varname]"] AS $value)
{
if ($value != '')
{
$store[] = $value;
}
}
$settings["$oldsetting[varname]"] = serialize($store);
}
else if (preg_match('#^usergroup:[0-9]+$#', $oldsetting['optioncode']))
{
// serialize the array of usergroup inputs
if (!is_array($settings["$oldsetting[varname]"]))
{
$settings["$oldsetting[varname]"] = array();
}
$settings["$oldsetting[varname]"] = array_map('intval', $settings["$oldsetting[varname]"]);
$settings["$oldsetting[varname]"] = serialize($settings["$oldsetting[varname]"]);
}
}
}
Закоментированная строка и есть 485ая строка... Как видно - я ее просто закоментировал. Все заработало.
Last edited by VASYA : 03-31-2009 at 10:44 AM.
@zzzru
Знаток
Join Date: Jan 2007
Location: Москва
Posts: 404
Версия vB: 3.8.x
Reputation:
Knowing 168
Репутация в разделе: 135
0
VASYA, это не хорошое решение. Посмотри в разделе Модули, какие продукты используют хук admin_options_processing - их и копай. Там можно по отключать по очереди модули и понять какой дает ошибку.
@VASYA
Простоузер
Join Date: Oct 2006
Posts: 77
Версия vB: 3.7.4
Reputation:
Novice 8
Репутация в разделе: 8
0
Quote:
Originally Posted by zzzru
Там можно по отключать по очереди модули и понять какой дает ошибку.
Quote:
Originally Posted by VASYA
Помогает только ИМЕННО выключение онных через конфиг...
Я же написал, что помогает выключение хаков ИМЕННО только через конфиг файл...
Там, в списке модулей все хаки выключены
VASYA, а через Основные настройки - Система модулей\продуктов пробывал?
@VASYA
Простоузер
Join Date: Oct 2006
Posts: 77
Версия vB: 3.7.4
Reputation:
Novice 8
Репутация в разделе: 8
0
Quote:
Originally Posted by Sven
VASYA, а через Основные настройки - Система модулей\продуктов пробывал?
Quote:
Originally Posted by VASYA
Если пытаюсь через админку выключить все хаки - толку мало... точнее, вообще нет! Помогает только ИМЕННО выключение онных через конфиг...
вот...
@zzzru
Знаток
Join Date: Jan 2007
Location: Москва
Posts: 404
Версия vB: 3.8.x
Reputation:
Knowing 168
Репутация в разделе: 135
0
VASYA, наверно со включенными хаками не дает сохранить настройки модулей - потому и не работает.
Можно поотключать нужные модули, когда в конфиге запрещены хаки, после чего разрешить в конфиге.