форум vBSupport.ru > vBulletin > Вопрос — Ответ
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Banshi
Простоузер
Default как произвести изменение и сохранение опции, не вызывая продукт повторно?
0

Доброго времени суток.

Как произвести пересохранение изменённой и сохранённой в продукте опции к значению по умолчанию, не вызывая самого продукта?

Смысл заключается в том, что после "сброса", установленной пользователей настройки (в таблице "user" добавлено поле "movingtext" отвечающей за видимость продукта), необходимо установить в продукте значение опции по умолчанию. (Лень вторично переключать и сохранять опцию в продукте...)

Пока сделан такой вариант реализации:
$vbulletin->options['lva_movingtext_enabled'] - Вкл/выкл продукт
$vbulletin->options['lva_movingtext_reset_userid'] - Сбросить пользовательскую настройку в продукте ("Да"/"Нет") установлено в положение "Да".


if($vbulletin->options['lva_movingtext_enabled'] AND $vbulletin->options['lva_movingtext_reset_userid'] AND ($vbulletin->userinfo['usergroupid'] == 6))
{
$db->hide_errors();

1. Сброс пользовательской настройки. (срабатывает)
Quote:
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "user DROP movingtext");
$vbulletin->db->query_write("ALTER TABLE " . TABLE_PREFIX . "user ADD movingtext INT(1) UNSIGNED NOT NULL DEFAULT '1'");
Оффтоп

2. Восстановление изменённой в продукте опции к значению по умолчанию. (отображение срабатывает, т.к. при вызове продукта опция стоит в положении "Нет")
Quote:
$vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "setting SET value = 0 WHERE varname = 'lva_movingtext_reset_userid' ");
3. Варианты безуспешных попыток добиться изменения сброшенного значения опции в глобальной области видимости...
Quote:
$vbulletin->input->clean_array_gpc('p', array('lva_movingtext_reset_userid' => TYPE_INT));
$vbulletin->options['lva_movingtext_reset_userid'] = 0 ;
$db->show_errors();
}

Подскажите варианты как это можно реализовать.

Оффтоп
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
kerk
k0t
 
kerk's Avatar
Default
1

WHERE movingtext == 0 ");
выделенное красным лишнее
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 05:21 AM.


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...