. */ namespace SP\Plugin; /** * Interface PluginInterface * * @package SP\Plugin */ interface PluginInterface extends PluginEventReceiver { /** * Devuelve el tipo de plugin * * @return string */ public function getType(); /** * Devuelve el directorio base del plugin * * @return string */ public function getBase(); /** * Devuelve el directorio del tema usado * * @return mixed */ public function getThemeDir(); /** * Devuelve el autor del plugin * * @return string */ public function getAuthor(); /** * Devuelve la versión del plugin * * @return array */ public function getVersion(); /** * Devuelve la versión compatible de sysPass * * @return array */ public function getCompatibleVersion(); /** * Devuelve el nombre del plugin * * @return string */ public function getName(); /** * @return mixed */ public function getData(); /** * @param mixed $data */ public function setData($data); /** * @return int */ public function getEnabled(); /** * @param int $enabled */ public function setEnabled($enabled); }