Enforce unique names for pages
authorjoshuaruesweg <ruesweg@woltlab.com>
Mon, 28 Mar 2022 09:02:08 +0000 (11:02 +0200)
committerjoshuaruesweg <ruesweg@woltlab.com>
Mon, 28 Mar 2022 09:02:08 +0000 (11:02 +0200)
wcfsetup/install/files/lib/system/package/plugin/PagePackageInstallationPlugin.class.php

index 76d6050df7b45abc57ad510134274ad96fe20012..c4a4eb41278d1685e620591a12cd9d28d02ed375 100644 (file)
@@ -50,7 +50,8 @@ use wcf\util\StringUtil;
  * @since   3.0
  */
 class PagePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin implements
-    IGuiPackageInstallationPlugin
+    IGuiPackageInstallationPlugin,
+    IUniqueNameXMLPackageInstallationPlugin
 {
     use TXmlGuiPackageInstallationPlugin;
 
@@ -273,6 +274,14 @@ class PagePackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin
         ];
     }
 
+    /**
+     * @inheritDoc
+     */
+    public function getNameByData(array $data): string
+    {
+        return $data['identifier'];
+    }
+
     /**
      * @inheritDoc
      */