public function uninstall() { $mod = new Modules(); $mod->getModuleByName('sitemenus'); // remove perms FabriqModules::remove_perms($mod->id); // remove paths $pathmap =& FabriqModules::module('pathmap'); $pathmap->remove_path('sitemenus'); $pathmap->remove_path('sitemenus/index'); $pathmap->remove_path('sitemenus/create'); $pathmap->remove_path('sitemenus/update/!#'); $pathmap->remove_path('sitemenus/destroy/!#'); $pathmap->remove_path('sitemenus/items/index/!#'); $pathmap->remove_path('sitemenus/items/create/!#'); $pathmap->remove_path('sitemenus/items/update/!#'); $pathmap->remove_path('sitemenus/items/destroy/!#'); // delete database table global $db; $sql = "DROP TABLE `fabmod_sitemenus_menus`;"; $db->query($sql); $sql = "DROP TABLE `fabmod_sitemenus_menuitems`;"; $db->query($sql); // set module as not installed $mod->installed = 0; $mod->update(); }
public function uninstall() { $mod = new Modules(); $mod->getModuleByName('blog'); // remove perms FabriqModules::remove_perms($mod->id); // remove paths $pathmap =& FabriqModules::module('pathmap'); $pathmap->remove_path('blog'); $pathmap->remove_path('blog/create'); $pathmap->remove_path('blog/update/!#'); $pathmap->remove_path('blog/destroy/!#'); $pathmap->remove_path('blog/show/!#'); // delete database table global $db; $sql = "DROP TABLE `fabmod_blog_blogs`;"; $db->query($sql); // uninstall any terms if (FabriqModules::enabled('taxonomy')) { FabriqModules::module('taxonomy')->uninstallMaps('fabmod_blog_blogs'); } // set module as not installed $mod->installed = 0; $mod->update(); }