Deprecate `controllerCustomURL` for page PIP
authorMatthias Schmidt <gravatronics@live.com>
Mon, 7 Jan 2019 17:21:26 +0000 (18:21 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Mon, 7 Jan 2019 17:21:26 +0000 (18:21 +0100)
See #2545

wcfsetup/install/files/lib/system/package/plugin/PagePackageInstallationPlugin.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index ca1d4e74b5124592f4bda3e4c2d367cfe9948c18..6bfe3bc0ca2a32d5a1f1c8dc8d5c4ce3fc66b4e4 100644 (file)
@@ -194,6 +194,7 @@ class PagePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin
                                        $handler = $data['elements']['handler'];
                                }
                                
+                               // @deprecated
                                if (!empty($data['elements']['controllerCustomURL'])) {
                                        $controllerCustomURL = $data['elements']['controllerCustomURL'];
                                        if ($controllerCustomURL && !RouteHandler::isValidCustomUrl($controllerCustomURL)) {
@@ -487,10 +488,6 @@ class PagePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin
                                ->label('wcf.acp.pip.page.handler')
                                ->implementedInterface(IMenuPageHandler::class),
                        
-                       TextFormField::create('controllerCustomURL')
-                               ->label('wcf.acp.pip.page.controllerCustomURL')
-                               ->description('wcf.acp.pip.page.controllerCustomURL.description'),
-                       
                        BooleanFormField::create('requireObjectID')
                                ->label('wcf.acp.pip.page.requireObjectID')
                                ->description('wcf.acp.pip.page.requireObjectID.description'),
@@ -655,7 +652,7 @@ class PagePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin
                }
                
                $optionalElements = [
-                       'controller', 'handler', 'controllerCustomURL', 'hasFixedParent',
+                       'controller', 'handler', 'hasFixedParent',
                        'parent', 'options', 'permissions', 'cssClassName', 'allowSpidersToIndex',
                        'excludeFromLandingPage', 'availableDuringOfflineMode', 'requireObjectID'
                ];
@@ -805,7 +802,6 @@ class PagePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin
                        $page,
                        [
                                'handler' => '',
-                               'controllerCustomURL' => '',
                                'hasFixedParent' => 0,
                                'parent' => '',
                                'options' => '',
index dcb300669b64e7ed42f6097b387944c3047f3026..340cd0e1dea8007b708507eb32ce518f5cd78289 100644 (file)
@@ -2423,8 +2423,6 @@ Kein Abschnitt darf leer sein und alle Abschnitten dürfen nur folgende Zeichen
                <item name="wcf.acp.pip.page.contentMetaKeywords"><![CDATA[Meta Keywords]]></item>
                <item name="wcf.acp.pip.page.contentTitle"><![CDATA[Titel]]></item>
                <item name="wcf.acp.pip.page.controller"><![CDATA[Seiten-Controller]]></item>
-               <item name="wcf.acp.pip.page.controllerCustomURL"><![CDATA[Individuelle Controller-URL]]></item>
-               <item name="wcf.acp.pip.page.controllerCustomURL.description"><![CDATA[TODO]]></item>
                <item name="wcf.acp.pip.page.cssClassName"><![CDATA[CSS-Klassen]]></item>
                <item name="wcf.acp.pip.page.cssClassName.description"><![CDATA[Die durch Komma abgetrennte CSS-Klassen werden dem <kbd>body</kbd>-Element zugewiesen.]]></item>
                <item name="wcf.acp.pip.page.excludeFromLandingPage"><![CDATA[Seite kann nicht als Startseite ausgewählt werden]]></item>
index 941dc0a4e007c8d308763b6709917448002b3b6b..e9e334466bed64a55109eaa0fca2cd424db21b36 100644 (file)
@@ -2179,8 +2179,6 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.page.name.description"><![CDATA[The page name is displayed in the ACP on the page list.]]></item>
                <item name="wcf.acp.pip.page.controller"><![CDATA[Page Controller]]></item>
                <item name="wcf.acp.pip.page.handler"><![CDATA[Page Handler]]></item>
-               <item name="wcf.acp.pip.page.controllerCustomURL"><![CDATA[Custom Page URL]]></item>
-               <item name="wcf.acp.pip.page.controllerCustomURL.description"><![CDATA[TODO]]></item>
                <item name="wcf.acp.pip.page.requireObjectID"><![CDATA[Requires Object ID]]></item>
                <item name="wcf.acp.pip.page.requireObjectID.description"><![CDATA[The page requires an object id to be displayed.]]></item>
                <item name="wcf.acp.pip.page.hasFixedParent"><![CDATA[Has Fixed Parent]]></item>