function order changed
This commit is contained in:
parent
f63e2b1c9e
commit
7f9bbae615
@ -1,44 +1,5 @@
|
|||||||
do
|
do
|
||||||
|
|
||||||
local function enable_plugin( filename )
|
|
||||||
-- Check if plugin is enabled
|
|
||||||
if plugin_enabled(filename) then
|
|
||||||
return 'Plugin '..filename..' is enabled'
|
|
||||||
end
|
|
||||||
-- Checks if plugin exists
|
|
||||||
if plugin_exists(filename) then
|
|
||||||
-- Add to the config table
|
|
||||||
table.insert(_config.enabled_plugins, filename)
|
|
||||||
save_config()
|
|
||||||
-- Reload the plugins
|
|
||||||
return reload_plugins( )
|
|
||||||
else
|
|
||||||
return 'Plugin '..filename..' does not exists'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local function disable_plugin( name )
|
|
||||||
-- Check if plugins exists
|
|
||||||
if not plugin_exists(name) then
|
|
||||||
return 'Plugin '..name..' does not exists'
|
|
||||||
end
|
|
||||||
local k = plugin_enabled(name)
|
|
||||||
-- Check if plugin is enabled
|
|
||||||
if not k then
|
|
||||||
return 'Plugin '..name..' not enabled'
|
|
||||||
end
|
|
||||||
-- Disable and reload
|
|
||||||
table.remove(_config.enabled_plugins, k)
|
|
||||||
save_config( )
|
|
||||||
return reload_plugins(true)
|
|
||||||
end
|
|
||||||
|
|
||||||
local function reload_plugins( )
|
|
||||||
plugins = {}
|
|
||||||
load_plugins()
|
|
||||||
return list_plugins(true)
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Retruns the key (index) in the config.enabled_plugins table
|
-- Retruns the key (index) in the config.enabled_plugins table
|
||||||
local function plugin_enabled( name )
|
local function plugin_enabled( name )
|
||||||
for k,v in pairs(_config.enabled_plugins) do
|
for k,v in pairs(_config.enabled_plugins) do
|
||||||
@ -80,6 +41,46 @@ local function list_plugins(only_enabled)
|
|||||||
return text
|
return text
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function reload_plugins( )
|
||||||
|
plugins = {}
|
||||||
|
load_plugins()
|
||||||
|
return list_plugins(true)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
local function enable_plugin( filename )
|
||||||
|
-- Check if plugin is enabled
|
||||||
|
if plugin_enabled(filename) then
|
||||||
|
return 'Plugin '..filename..' is enabled'
|
||||||
|
end
|
||||||
|
-- Checks if plugin exists
|
||||||
|
if plugin_exists(filename) then
|
||||||
|
-- Add to the config table
|
||||||
|
table.insert(_config.enabled_plugins, filename)
|
||||||
|
save_config()
|
||||||
|
-- Reload the plugins
|
||||||
|
return reload_plugins( )
|
||||||
|
else
|
||||||
|
return 'Plugin '..filename..' does not exists'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
local function disable_plugin( name )
|
||||||
|
-- Check if plugins exists
|
||||||
|
if not plugin_exists(name) then
|
||||||
|
return 'Plugin '..name..' does not exists'
|
||||||
|
end
|
||||||
|
local k = plugin_enabled(name)
|
||||||
|
-- Check if plugin is enabled
|
||||||
|
if not k then
|
||||||
|
return 'Plugin '..name..' not enabled'
|
||||||
|
end
|
||||||
|
-- Disable and reload
|
||||||
|
table.remove(_config.enabled_plugins, k)
|
||||||
|
save_config( )
|
||||||
|
return reload_plugins(true)
|
||||||
|
end
|
||||||
|
|
||||||
local function run(msg, matches)
|
local function run(msg, matches)
|
||||||
-- Show the available plugins
|
-- Show the available plugins
|
||||||
if matches[1] == '!plugins' then
|
if matches[1] == '!plugins' then
|
||||||
|
Reference in New Issue
Block a user