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

index 6bc6f4013f866cf6d0fa1ace936f026c3d7fd1fd..e99d8cd23c7240f2bb224ad7ed10ec1a48c45198 100644 (file)
@@ -40,7 +40,8 @@ use wcf\system\WCF;
  * @since   3.0
  */
 class MenuPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin implements
-    IGuiPackageInstallationPlugin
+    IGuiPackageInstallationPlugin,
+    IUniqueNameXMLPackageInstallationPlugin
 {
     use TXmlGuiPackageInstallationPlugin;
 
@@ -189,6 +190,14 @@ class MenuPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin
         ];
     }
 
+    /**
+     * @inheritDoc
+     */
+    public function getNameByData(array $data): string
+    {
+        return $data['identifier'];
+    }
+
     /**
      * @inheritDoc
      */