1 <?php
 2 
 3 /**
 4  * @package redaxo\core\packages
 5  */
 6 class rex_plugin_manager extends rex_package_manager
 7 {
 8     /**
 9      * Constructor.
10      *
11      * @param rex_plugin $plugin Plugin
12      */
13     protected function __construct(rex_plugin $plugin)
14     {
15         parent::__construct($plugin, 'plugin_');
16     }
17 
18     /**
19      * {@inheritdoc}
20      */
21     protected function wrongPackageId($addonName, $pluginName = null)
22     {
23         if ($pluginName === null) {
24             return $this->i18n('is_addon', $addonName);
25         }
26         if ($addonName != $this->package->getAddon()->getName()) {
27             return $this->i18n('is_plugin', $addonName, $pluginName);
28         }
29         return $this->i18n('wrong_dir_name', $pluginName);
30     }
31 }
32