Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Haertl <jus@bitgrid.net>2016-08-14 13:53:16 +0300
committerJulius Haertl <jus@bitgrid.net>2016-11-18 12:23:23 +0300
commitc7adcb85aefc384a59c6081015537a603a675c3e (patch)
tree0a70838d937acb18d39e50b977b56cd19b14b813
parent64510bd87aaca44af3048121aff38d65c7712ae3 (diff)
Theming: Fix default parameters in icon routes
Signed-off-by: Julius Haertl <jus@bitgrid.net>
-rw-r--r--apps/theming/appinfo/routes.php1
-rw-r--r--apps/theming/lib/Controller/IconController.php4
-rw-r--r--lib/private/URLGenerator.php2
3 files changed, 4 insertions, 3 deletions
diff --git a/apps/theming/appinfo/routes.php b/apps/theming/appinfo/routes.php
index a6511668d14..a8436ab254f 100644
--- a/apps/theming/appinfo/routes.php
+++ b/apps/theming/appinfo/routes.php
@@ -76,7 +76,6 @@ return ['routes' => [
'name' => 'Icon#getThemedIcon',
'url' => '/img/{app}/{image}',
'verb' => 'GET',
- 'defaults' => array("app" => "core"),
'requirements' => array('image' => '.+')
],
]];
diff --git a/apps/theming/lib/Controller/IconController.php b/apps/theming/lib/Controller/IconController.php
index 7ceaa599232..6e51f10c4cc 100644
--- a/apps/theming/lib/Controller/IconController.php
+++ b/apps/theming/lib/Controller/IconController.php
@@ -109,7 +109,7 @@ class IconController extends Controller {
* @param $app app name
* @return StreamResponse|DataResponse
*/
- public function getFavicon($app) {
+ public function getFavicon($app="core") {
// TODO: we need caching here
$icon = $this->renderAppIcon($app);
$icon->resizeImage(32, 32, Imagick::FILTER_LANCZOS, 1);
@@ -130,7 +130,7 @@ class IconController extends Controller {
* @param $app app name
* @return StreamResponse|DataResponse
*/
- public function getTouchIcon($app) {
+ public function getTouchIcon($app="core") {
// TODO: we need caching here
$icon = $this->renderAppIcon($app);
$icon->resizeImage(512, 512, Imagick::FILTER_LANCZOS, 1);
diff --git a/lib/private/URLGenerator.php b/lib/private/URLGenerator.php
index 8972f1602e3..f8b79dedd8e 100644
--- a/lib/private/URLGenerator.php
+++ b/lib/private/URLGenerator.php
@@ -158,8 +158,10 @@ class URLGenerator implements IURLGenerator {
// Check if the app is in the app folder
$path = '';
if(\OCP\App::isEnabled('theming') && $image === "favicon.ico") {
+ if($app==="") { $app = "core"; }
$path = $this->linkToRoute('theming.Icon.getFavicon', [ 'app' => $app ]);
} elseif(\OCP\App::isEnabled('theming') && $image === "favicon-touch.png") {
+ if($app==="") { $app = "core"; }
$path = $this->linkToRoute('theming.Icon.getTouchIcon', [ 'app' => $app ]);
} elseif (file_exists(\OC::$SERVERROOT . "/themes/$theme/apps/$app/img/$image")) {
$path = \OC::$WEBROOT . "/themes/$theme/apps/$app/img/$image";