disable.sql 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. DELETE FROM `sys_objects_page` WHERE `module` = 'bx_groups';
  2. DELETE FROM `sys_pages_blocks` WHERE `module` = 'bx_groups';
  3. -- compose pages
  4. --DELETE FROM `sys_page_compose_pages` WHERE `Name` IN('bx_groups_view', 'bx_groups_celendar', 'bx_groups_main', 'bx_groups_my');
  5. --DELETE FROM `sys_page_compose` WHERE `Page` IN('bx_groups_view', 'bx_groups_celendar', 'bx_groups_main', 'bx_groups_my');
  6. --DELETE FROM `sys_page_compose` WHERE `Page` = 'index' AND `Desc` = 'Groups';
  7. -- system objects
  8. DELETE FROM `sys_objects_vote` WHERE `ObjectName` = 'bx_groups';
  9. DELETE FROM `sys_objects_cmts` WHERE `ObjectName` = 'bx_groups';
  10. DELETE FROM `sys_objects_views` WHERE `name` = 'bx_groups';
  11. DELETE FROM `sys_objects_search` WHERE `ObjectName` = 'bx_groups';
  12. --DELETE FROM `sys_objects_actions` WHERE `Type` = 'bx_groups' OR `Type` = 'bx_groups_title';
  13. DELETE FROM `sys_stat_site` WHERE `Name` = 'bx_groups';
  14. -- email templates
  15. -- DELETE FROM `sys_email_templates` WHERE `Name` = 'bx_groups_broadcast' OR `Name` = 'bx_groups_join_request' OR `Name` = 'bx_groups_join_reject' OR `Name` = 'bx_groups_join_confirm' OR `Name` = 'bx_groups_fan_remove' OR `Name` = 'bx_groups_fan_become_admin' OR `Name` = 'bx_groups_admin_become_fan' OR `Name` = 'bx_groups_sbs' OR `Name` = 'bx_groups_invitation';
  16. -- menus
  17. DELETE FROM `sys_objects_menu` WHERE `module` = 'bx_groups';
  18. DELETE FROM `sys_menu_sets` WHERE `module` = 'bx_groups';
  19. DELETE FROM `sys_menu_items` WHERE `module` = 'bx_groups';
  20. -- settings
  21. DELETE FROM `top`, `toc`, `to` USING `sys_options_types` AS `top` LEFT JOIN `sys_options_categories` AS `toc` ON `top`.`id`=`toc`.`type_id` LEFT JOIN `sys_options` AS `to` ON `toc`.`id`=`to`.`category_id` WHERE `top`.`name`='bx_groups';
  22. -- membership levels
  23. DELETE `sys_acl_actions`, `sys_acl_matrix` FROM `sys_acl_actions`, `sys_acl_matrix` WHERE `sys_acl_matrix`.`IDAction` = `sys_acl_actions`.`ID` AND `sys_acl_actions`.`Name` IN('groups view group', 'groups browse', 'groups search', 'groups add group', 'groups comments delete and edit', 'groups edit any group', 'groups delete any group', 'groups mark as featured', 'groups approve groups', 'groups broadcast message');
  24. DELETE FROM `sys_acl_actions` WHERE `Name` IN('groups view group', 'groups browse', 'groups search', 'groups add group', 'groups comments delete and edit', 'groups edit any group', 'groups delete any group', 'groups mark as featured', 'groups approve groups', 'groups broadcast message');
  25. -- alerts
  26. SET @iHandler := (SELECT `id` FROM `sys_alerts_handlers` WHERE `name` = 'bx_groups_profile_delete' LIMIT 1);
  27. DELETE FROM `sys_alerts` WHERE `handler_id` = @iHandler;
  28. DELETE FROM `sys_alerts_handlers` WHERE `id` = @iHandler;
  29. SET @iHandler := (SELECT `id` FROM `sys_alerts_handlers` WHERE `name` = 'bx_groups_account_delete' LIMIT 1);
  30. DELETE FROM `sys_alerts` WHERE `handler_id` = @iHandler;
  31. DELETE FROM `sys_alerts_handlers` WHERE `id` = @iHandler;
  32. -- privacy
  33. DELETE FROM `sys_privacy_actions` WHERE `module_uri` = 'groups';