| @@ 20-44 (lines=25) @@ | ||
| 17 | /** |
|
| 18 | * @author Beñat Espiña <[email protected]> |
|
| 19 | */ |
|
| 20 | class UploadRouteLoader extends RoutesLoader |
|
| 21 | { |
|
| 22 | public function supports($resource, $type = null) |
|
| 23 | { |
|
| 24 | return 'cms_kernel_bengor_file_bridge_upload' === $type; |
|
| 25 | } |
|
| 26 | ||
| 27 | protected function register($file, array $config) |
|
| 28 | { |
|
| 29 | $this->routes->add( |
|
| 30 | $config['name'], |
|
| 31 | new Route( |
|
| 32 | $config['path'], |
|
| 33 | [ |
|
| 34 | '_controller' => 'cms_kernel_bengor_file.http_action.' . $file . '_upload:__invoke', |
|
| 35 | ], |
|
| 36 | [], |
|
| 37 | [], |
|
| 38 | '', |
|
| 39 | [], |
|
| 40 | ['POST'] |
|
| 41 | ) |
|
| 42 | ); |
|
| 43 | } |
|
| 44 | } |
|
| 45 | ||
| @@ 20-45 (lines=26) @@ | ||
| 17 | /** |
|
| 18 | * @author Beñat Espiña <[email protected]> |
|
| 19 | */ |
|
| 20 | class GalleryRouteLoader extends RoutesLoader |
|
| 21 | { |
|
| 22 | public function supports($resource, $type = null) |
|
| 23 | { |
|
| 24 | return 'cms_kernel_bengor_file_bridge_gallery' === $type; |
|
| 25 | } |
|
| 26 | ||
| 27 | protected function register($file, array $config) |
|
| 28 | { |
|
| 29 | $this->routes->add( |
|
| 30 | $config['name'], |
|
| 31 | new Route( |
|
| 32 | $config['path'], |
|
| 33 | [ |
|
| 34 | '_controller' => 'cms_kernel_bengor_file.http_action.' . $file . '_gallery:__invoke', |
|
| 35 | 'fileType' => $file, |
|
| 36 | ], |
|
| 37 | [], |
|
| 38 | [], |
|
| 39 | '', |
|
| 40 | [], |
|
| 41 | ['GET'] |
|
| 42 | ) |
|
| 43 | ); |
|
| 44 | } |
|
| 45 | } |
|
| 46 | ||