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

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


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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
основы_плагинов [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