. namespace tiny_premium; use context; use editor_tiny\editor; use editor_tiny\plugin; /** * Tiny Premium plugin. * * @package tiny_premium * @copyright 2023 David Woloszyn * @license https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class plugininfo extends plugin { /** * Determine if the plugin should be enabled by checking if the Tiny Premium API key is set. * * @param context $context The context that the editor is used within * @param array $options The options passed in when requesting the editor * @param array $fpoptions The filepicker options passed in when requesting the editor * @param editor $editor The editor instance in which the plugin is initialised * @return bool */ public static function is_enabled( context $context, array $options, array $fpoptions, ?editor $editor = null ): bool { return get_config('tiny_premium', 'apikey') != false; } }