Инструменты пользователя

Инструменты сайта


основы_плагинов

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
основы_плагинов [24.12.2018 17:37]
vladimir Переведен блок Adding Settings
основы_плагинов [24.12.2018 17:41] (текущий)
vladimir Блок полностью переведен
Строка 253: Строка 253:
  
 Вы можете открыть эти значения через ''$mybb->settings['<setting name>']'', например ''$mybb->settings['enable_lasers']''. Вы можете открыть эти значения через ''$mybb->settings['<setting name>']'', например ''$mybb->settings['enable_lasers']''.
 +===== Удаление настроек =====
 +Если вы добавляете настройки в функцию ''_install()'', их также необходимо удалить в функции ''_uninstall()''.
 +
 +Вот пример удаления вышеуказанных настроек:
 +<sxh php>global $db;
 +
 +$db->delete_query('settings', "name IN ('fav_colour','green_good','enable_lasers')");
 +$db->delete_query('settinggroups', "name = 'mysettinggroup'");
 +
 +// Don't forget this
 +rebuild_settings();</sxh>
 +===== Использование параметров для ''_is_installed()'' =====
 +
 +Вы можете использовать один из параметров для реализации функции ''_is_installed()''; 
 +Например:
 +<sxh php>global $mybb;
 +if(isset($mybb->settings['green_good']))
 +{
 +    return true;
 +}
 +
 +return false;</sxh>
 + --- //[[fearshot@gmail.com|Vladimir]] 24.12.2018 17:38//
основы_плагинов.txt · Последнее изменение: 24.12.2018 17:41 — vladimir