summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--remote.php36
1 files changed, 13 insertions, 23 deletions
diff --git a/remote.php b/remote.php
index af48cd922c8..bdce867aaba 100644
--- a/remote.php
+++ b/remote.php
@@ -25,27 +25,17 @@ if(is_null($file)){
$file = ltrim ($file, '/');
-if(count(explode('/',$file)) == 2) {
- $parts=explode('/',$file);
- $app=$parts[0];
- switch ($app) {
- case 'files':
- OC_Util::checkAppEnabled($app);
- OC_App::loadApp($app);
- break;
- case 'core':
- break;
- default:
- OC_Response::setStatus(OC_Response::STATUS_NOT_FOUND);
- exit;
- }
- $baseuri = OC::$WEBROOT . '/remote.php/'.$service.'/';
- require_once( OC::$SERVERROOT.'/'.$file);
-} else {
- $parts=explode('/', $file, 2);
- $app=$parts[0];
- OC_Util::checkAppEnabled($app);
- OC_App::loadApp($app);
- $baseuri = OC::$WEBROOT . '/remote.php/'.$service.'/';
- require_once(OC_App::getAppPath($app) .'/'. $parts[1]);
+$parts=explode('/', $file, 2);
+$app=$parts[0];
+switch ($app) {
+ default:
+ OC_Util::checkAppEnabled($app);
+ OC_App::loadApp($app);
+ $file = OC_App::getAppPath($app) .'/'. $parts[1];
+ break;
+ case 'core':
+ $file = OC::$SERVERROOT .'/'. $file;
+ break;
}
+$baseuri = OC::$WEBROOT . '/remote.php/'.$service.'/';
+require_once($file);