diff options
Diffstat (limited to 'core/helpers/module.php')
-rw-r--r-- | core/helpers/module.php | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/core/helpers/module.php b/core/helpers/module.php index 321a33fa..498bf865 100644 --- a/core/helpers/module.php +++ b/core/helpers/module.php @@ -60,14 +60,14 @@ class module_Core { */ public static function delete($module_name) { $module = ORM::factory("module")->where("name", $module_name)->find(); - $module_id = $module->id; - $module->delete(); + if ($module->loaded) { + $db = Database::instance(); + $db->query("DELETE FROM `vars` WHERE `module_name` = '{$module->name}';"); + $db->query("DELETE FROM `graphics_rules` WHERE module_name = '{$module->name}';"); + $module->delete(); - $db = Database::instance(); - $db->query("DELETE FROM `vars` WHERE `module_name` = '{$module->name}';"); - $db->query("DELETE FROM `graphics_rules` WHERE module_name = '{$module->name}';"); - - Kohana::log("debug", "$module_name: module deleted"); + Kohana::log("debug", "$module_name: module deleted"); + } } /** |