1 <?php
 2 
 3 /**
 4  * Represents a null addon.
 5  *
 6  * @author gharlan
 7  *
 8  * @package redaxo\core\packages
 9  */
10 class rex_null_addon extends rex_null_package implements rex_addon_interface
11 {
12     /**
13      * {@inheritdoc}
14      */
15     public function getType()
16     {
17         return 'addon';
18     }
19 
20     /**
21      * {@inheritdoc}
22      */
23     public function getPlugin($plugin)
24     {
25         return rex_null_plugin::getInstance();
26     }
27 
28     /**
29      * {@inheritdoc}
30      */
31     public function pluginExists($plugin)
32     {
33         return false;
34     }
35 
36     /**
37      * {@inheritdoc}
38      */
39     public function getRegisteredPlugins()
40     {
41         return [];
42     }
43 
44     /**
45      * {@inheritdoc}
46      */
47     public function getInstalledPlugins()
48     {
49         return [];
50     }
51 
52     /**
53      * {@inheritdoc}
54      */
55     public function getAvailablePlugins()
56     {
57         return [];
58     }
59 
60     /**
61      * {@inheritdoc}
62      */
63     public function getSystemPlugins()
64     {
65         return [];
66     }
67 }
68