* @license GNU General Public License, version 2 (GPL-2.0) * * For full copyright and license information, please see * the docs/CREDITS.txt file. * */ namespace phpbb\files\types; use phpbb\files\upload; interface type_interface { /** * Handle upload for upload types. Arguments passed to this method will be * handled by the upload type classes themselves. * * @return \phpbb\files\filespec|bool Filespec instance if upload is * successful or false if not */ public function upload(); /** * Set upload instance * Needs to be executed before every upload. * * @param upload $upload Upload instance * * @return type_interface Returns itself */ public function set_upload(upload $upload); }