Extension ext-surfbar continued:
[mailer.git] / inc / extensions / ext-surfbar.php
index a79aec359c88f6cdfdf043846ff9f9c90cf52405..f3e8a896b83b3967ba336c144c318bb7bade3e20 100644 (file)
@@ -179,10 +179,10 @@ UNIQUE KEY `status_action` (`actions_status`,`actions_action`)",
 
                // Member menus
                addMemberMenuSql('surfbar', NULL, 'Surfbar', 4);
-               addMemberMenuSql('surfbar', 'surfbar_start', 'Surfbar starten', 1);
-               addMemberMenuSql('surfbar', 'surfbar_book', 'Seite buchen', 2);
-               addMemberMenuSql('surfbar', 'surfbar_list', 'Seiten-Management', 3);
-               addMemberMenuSql('surfbar', 'surfbar_stats', 'Seiten-Statistik', 4);
+               addMemberMenuSql('surfbar', 'start_surfbar', 'Surfbar starten', 1);
+               addMemberMenuSql('surfbar', 'book_surfbar', 'Seite buchen', 2);
+               addMemberMenuSql('surfbar', 'list_surfbar', 'Seiten-Management', 3);
+               addMemberMenuSql('surfbar', 'stats_surfbar', 'Seiten-Statistik', 4);
 
                // Admin menus
                addAdminMenuSql('surfbar', NULL, 'Surfbar', 'URLs in der Surfbar verwalten, Einstellungen ändern und vieles mehr.', 7);
@@ -195,6 +195,10 @@ UNIQUE KEY `status_action` (`actions_status`,`actions_action`)",
 
                // Register module
                addModuleSql('surfbar', 'Y', 'Y', 'N', 'N');
+
+               // Register filters
+               registerFilter('post_change_surfbar_url_status', 'SURFBAR_CHANGE_URL_STATUS', false, true, isExtensionDryRun());
+               registerFilter('pre_change_surfbar_url_status', 'SURFBAR_CHANGE_URL_VALIDATE_DATA', false, true, isExtensionDryRun());
                break;
 
        case 'remove': // Do stuff when removing extension
@@ -209,6 +213,10 @@ UNIQUE KEY `status_action` (`actions_status`,`actions_action`)",
 
                // Unregister module
                addExtensionSql("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_mod_reg` WHERE `module`='surfbar' LIMIT 1");
+
+               // Unregister filter
+               unregisterFilter(__FUNCTION__, __LINE__, 'post_change_surfbar_url_status', 'SURFBAR_CHANGE_URL_STATUS', true, isExtensionDryRun());
+               unregisterFilter(__FUNCTION__, __LINE__, 'pre_change_surfbar_url_status', 'SURFBAR_CHANGE_URL_VALIDATE_DATA', true, isExtensionDryRun());
                break;
 
        case 'activate': // Do stuff when admin activates this extension