diff options
author | Robin McCorkell <rmccorkell@karoshi.org.uk> | 2015-04-03 23:42:18 +0100 |
---|---|---|
committer | Robin McCorkell <rmccorkell@karoshi.org.uk> | 2015-04-03 23:42:18 +0100 |
commit | fbb84a518f3aaf5491875ae3adfdcf1d05066ef1 (patch) | |
tree | f52e90548933f96b328bb3f32e1e083af973c17d /lib/private/urlgenerator.php | |
parent | 3bf269e5655d6b54c63ad2336406de73f145935e (diff) | |
download | nextcloud-server-fbb84a518f3aaf5491875ae3adfdcf1d05066ef1.tar.gz nextcloud-server-fbb84a518f3aaf5491875ae3adfdcf1d05066ef1.zip |
Fix UrlGenerator::imagePath() for app paths
Diffstat (limited to 'lib/private/urlgenerator.php')
-rw-r--r-- | lib/private/urlgenerator.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/private/urlgenerator.php b/lib/private/urlgenerator.php index f090dd51b6e..104cf7df596 100644 --- a/lib/private/urlgenerator.php +++ b/lib/private/urlgenerator.php @@ -149,6 +149,8 @@ class URLGenerator implements IURLGenerator { //if a theme has a png but not an svg always use the png $basename = substr(basename($image),0,-4); + $appPath = \OC_App::getAppPath($app); + // Check if the app is in the app folder $path = ''; if (file_exists(\OC::$SERVERROOT . "/themes/$theme/apps/$app/img/$image")) { @@ -156,11 +158,11 @@ class URLGenerator implements IURLGenerator { } elseif (!file_exists(\OC::$SERVERROOT . "/themes/$theme/apps/$app/img/$basename.svg") && file_exists(\OC::$SERVERROOT . "/themes/$theme/apps/$app/img/$basename.png")) { $path = \OC::$WEBROOT . "/themes/$theme/apps/$app/img/$basename.png"; - } elseif (file_exists(\OC_App::getAppPath($app) . "/img/$image")) { + } elseif ($appPath && file_exists($appPath . "/img/$image")) { $path = \OC_App::getAppWebPath($app) . "/img/$image"; - } elseif (!file_exists(\OC_App::getAppPath($app) . "/img/$basename.svg") - && file_exists(\OC_App::getAppPath($app) . "/img/$basename.png")) { - $path = \OC_App::getAppPath($app) . "/img/$basename.png"; + } elseif ($appPath && !file_exists($appPath . "/img/$basename.svg") + && file_exists($appPath . "/img/$basename.png")) { + $path = \OC_App::getAppWebPath($app) . "/img/$basename.png"; } elseif (!empty($app) and file_exists(\OC::$SERVERROOT . "/themes/$theme/$app/img/$image")) { $path = \OC::$WEBROOT . "/themes/$theme/$app/img/$image"; } elseif (!empty($app) and (!file_exists(\OC::$SERVERROOT . "/themes/$theme/$app/img/$basename.svg") |