12345678910111213141516171819202122232425262728293031 |
- <?php
- /* For licensing terms, see /license.txt */
- /**
- * This file contains all Hook interfaces and their relation.
- * They are used for Hook classes.
- *
- * @package chamilo.library.hook
- */
- interface HookObserverInterface
- {
- /**
- * Return the singleton instance of Hook observer.
- *
- * @return static
- */
- public static function create();
- /**
- * Return the path from the class, needed to store location or autoload later.
- *
- * @return string
- */
- public function getPath();
- /**
- * Return the plugin name where is the Hook Observer.
- *
- * @return string
- */
- public function getPluginName();
- }
|