Loading modules/Media/Config/Media.php +0 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ class Media extends BaseConfig 'debug' => false, 'pathStyleEndpoint' => false, 'keyPrefix' => '', 'serveWithRedirect' => false, ]; /** Loading modules/Media/Config/Routes.phpdeleted 100644 → 0 +0 −24 Original line number Diff line number Diff line <?php declare(strict_types=1); use CodeIgniter\Router\RouteCollection; /** * @copyright 2023 Ad Aures * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 * @link https://castopod.org/ */ /** @var RouteCollection $routes */ $routes->head('static/(:any)', 'MediaController::serve/$1', [ 'as' => 'media-serve', 'namespace' => 'Modules\Media\Controllers', 'filter' => 'allow-cors', ]); $routes->get('static/(:any)', 'MediaController::serve/$1', [ 'as' => 'media-serve', 'namespace' => 'Modules\Media\Controllers', 'filter' => 'allow-cors', ]); modules/Media/Controllers/MediaController.phpdeleted 100644 → 0 +0 −26 Original line number Diff line number Diff line <?php declare(strict_types=1); /** * @copyright 2020 Ad Aures * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 * @link https://castopod.org/ */ namespace Modules\Media\Controllers; use CodeIgniter\Controller; use CodeIgniter\HTTP\Response; use Modules\Media\FileManagers\FileManagerInterface; class MediaController extends Controller { public function serve(string ...$key): Response { /** @var FileManagerInterface $fileManager */ $fileManager = service('file_manager'); return $fileManager->serve(implode('/', $key)); } } modules/Media/FileManagers/FS.php +0 −6 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ declare(strict_types=1); namespace Modules\Media\FileManagers; use CodeIgniter\Files\File; use CodeIgniter\HTTP\Response; use Exception; use Modules\Media\Config\Media as MediaConfig; Loading Loading @@ -131,11 +130,6 @@ class FS implements FileManagerInterface return is_really_writable($this->media_path_absolute()); } public function serve(string $key): Response { return redirect()->to($this->getUrl($key)); } /** * Prefixes the absolute storage directory to the media path of a given uri * Loading modules/Media/FileManagers/FileManagerInterface.php +0 −3 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ declare(strict_types=1); namespace Modules\Media\FileManagers; use CodeIgniter\Files\File; use CodeIgniter\HTTP\Response; interface FileManagerInterface { Loading @@ -28,6 +27,4 @@ interface FileManagerInterface public function deleteAll(string $prefix, string $pattern = '*'): bool; public function isHealthy(): bool; public function serve(string $key): Response; } Loading
modules/Media/Config/Media.php +0 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,6 @@ class Media extends BaseConfig 'debug' => false, 'pathStyleEndpoint' => false, 'keyPrefix' => '', 'serveWithRedirect' => false, ]; /** Loading
modules/Media/Config/Routes.phpdeleted 100644 → 0 +0 −24 Original line number Diff line number Diff line <?php declare(strict_types=1); use CodeIgniter\Router\RouteCollection; /** * @copyright 2023 Ad Aures * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 * @link https://castopod.org/ */ /** @var RouteCollection $routes */ $routes->head('static/(:any)', 'MediaController::serve/$1', [ 'as' => 'media-serve', 'namespace' => 'Modules\Media\Controllers', 'filter' => 'allow-cors', ]); $routes->get('static/(:any)', 'MediaController::serve/$1', [ 'as' => 'media-serve', 'namespace' => 'Modules\Media\Controllers', 'filter' => 'allow-cors', ]);
modules/Media/Controllers/MediaController.phpdeleted 100644 → 0 +0 −26 Original line number Diff line number Diff line <?php declare(strict_types=1); /** * @copyright 2020 Ad Aures * @license https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3 * @link https://castopod.org/ */ namespace Modules\Media\Controllers; use CodeIgniter\Controller; use CodeIgniter\HTTP\Response; use Modules\Media\FileManagers\FileManagerInterface; class MediaController extends Controller { public function serve(string ...$key): Response { /** @var FileManagerInterface $fileManager */ $fileManager = service('file_manager'); return $fileManager->serve(implode('/', $key)); } }
modules/Media/FileManagers/FS.php +0 −6 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ declare(strict_types=1); namespace Modules\Media\FileManagers; use CodeIgniter\Files\File; use CodeIgniter\HTTP\Response; use Exception; use Modules\Media\Config\Media as MediaConfig; Loading Loading @@ -131,11 +130,6 @@ class FS implements FileManagerInterface return is_really_writable($this->media_path_absolute()); } public function serve(string $key): Response { return redirect()->to($this->getUrl($key)); } /** * Prefixes the absolute storage directory to the media path of a given uri * Loading
modules/Media/FileManagers/FileManagerInterface.php +0 −3 Original line number Diff line number Diff line Loading @@ -5,7 +5,6 @@ declare(strict_types=1); namespace Modules\Media\FileManagers; use CodeIgniter\Files\File; use CodeIgniter\HTTP\Response; interface FileManagerInterface { Loading @@ -28,6 +27,4 @@ interface FileManagerInterface public function deleteAll(string $prefix, string $pattern = '*'): bool; public function isHealthy(): bool; public function serve(string $key): Response; }