You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.3 KiB

<?php
/**
* Nextcloud - Gallery
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the COPYING file.
*
* @author Olivier Paroz <galleryapps@oparoz.com>
*
* @copyright Olivier Paroz 2017
*/
namespace OCA\Gallery\Controller;
/**
* Class FilesPublicController
*
* Note: Type casting only works if the "@param" parameters are also included in this class as
* their not yet inherited
*
* @package OCA\Gallery\Controller
*/
class FilesPublicController extends FilesController {
/**
* @PublicPage
*
* Returns a list of all images from the folder the link gives access to
*
* @inheritDoc
*
* @param string $location a path representing the current album in the app
* @param string $features the list of supported features
* @param string $etag the last known etag in the client
* @param string $mediatypes the list of supported media types
*/
public function getList($location, $features, $etag, $mediatypes) {
return parent::getList($location, $features, $etag, $mediatypes);
}
/**
* @PublicPage
* @NoCSRFRequired
*
* Sends the file matching the fileId
*
* @inheritDoc
*
* @param int $fileId the ID of the file we want to download
* @param string|null $filename
*/
public function download($fileId, $filename = null) {
return parent::download($fileId, $filename);
}
}