diff options
Diffstat (limited to 'lib/plugins/core/LibraryPlugin.class.php')
| -rw-r--r-- | lib/plugins/core/LibraryPlugin.class.php | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/lib/plugins/core/LibraryPlugin.class.php b/lib/plugins/core/LibraryPlugin.class.php deleted file mode 100644 index a7fb873..0000000 --- a/lib/plugins/core/LibraryPlugin.class.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php - - -/* - * LibraryPlugin.class.php - A plugin class for library plugins. - * - * Copyright (c) 2020 Moritz Strohm - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or (at your option) any later version. - */ - - -interface LibraryPlugin -{ - /** - * Generates the URL that leads to the plugin action to create a request. - * The URL may vary depending on the ID of the library file that shall be - * requested. Therefore, the library file ID is passed to this method. - * - * @param $library_file_id The library file ID to which a request URL shall - * be generated. - * - * @returns string The URL for the request action of the plugin. - */ - public function getRequestURL(string $library_file_id) : string; - - - /** - * Generates the title for the plugin action to create a request. - * That title may vary depending on the library file that shall be requested. - * Therefore, the file is passed to this method. - * - * @param LibraryFile $file The file to which the request URL title shall be - * generated. - * - * @returns string The title for the request URL action of the plugin. - */ - public function getRequestTitle() : string; - - - /** - * Generates the icon for the plugin action to create a request. - * That icon may vary depending on the library file that shall be requested. - * Therefore, the file is passed to this method. - * - * @param LibraryFile $file The file to which the request URL icon shall be - * generated. - * - * @returns Icon The icon for the request URL action of the plugin. - */ - public function getRequestIcon() : Icon; -} |
