Code:
# Clears out any pre-existing Links Manager configuration settings
SELECT @links_mgr:=configuration_group_id FROM configuration_group WHERE configuration_group_title= 'Links Manager';
DELETE FROM configuration WHERE configuration_group_id = @links_mgr;
DELETE FROM configuration_group WHERE configuration_group_id = @links_mgr;
DELETE FROM configuration WHERE configuration_key = 'DEFINE_LINKS_STATUS';
DELETE FROM admin_pages WHERE language_key = 'BOX_LINKS';
DELETE FROM admin_pages WHERE language_key='BOX_LINK_CATEGORIES';
DELETE FROM admin_pages WHERE language_key='BOX_LINKS_CONTACT';
DELETE FROM admin_pages WHERE language_key='BOX_CONFIGURATION_LINKS_MANAGER';
# Insert New Links Manager Configuration Group (will be indexed differently to any old one cleared out about)
INSERT INTO configuration_group VALUES (NULL, 'Links Manager', 'Links Display Settings', '1', '1');
SET @links_mgr = LAST_INSERT_ID();
UPDATE configuration_group SET sort_order = @links_mgr WHERE configuration_group_id = @links_mgr;
# Register the pages for Admin Access Control
INSERT INTO admin_pages (page_key,language_key,main_page,page_params,menu_key,display_on_menu,sort_order)
VALUES ('links','BOX_LINKS','FILENAME_LINKS','','extras','Y',101),
('linkCategories','BOX_LINK_CATEGORIES','FILENAME_LINK_CATEGORIES','','extras','Y',102),
('linksContact','BOX_LINKS_CONTACT','FILENAME_LINKS_CONTACT','','extras','Y',103),
('linksConfig','BOX_CONFIGURATION_LINKS_MANAGER','FILENAME_CONFIGURATION',CONCAT('gID=',@links_mgr),'configuration','Y',@links_mgr);
INSERT INTO `configuration` VALUES (NULL, 'Links Box - Display View All Links', 'BOX_DISPLAY_VIEW_ALL_LINKS', 'true', 'Display View All Links on Links Sidebox', @links_mgr, 2, NULL, now(), NULL, 'zen_cfg_select_option(array(''true'', ''false''), ');
.
.
.
Bookmarks