diff options
author | Robin Appelman <icewind@owncloud.com> | 2012-07-13 22:44:35 +0200 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2012-07-13 22:44:35 +0200 |
commit | b45d3ced79b5a20034c85973760e2f120e1574e7 (patch) | |
tree | c69db0b98cf26bb6a4d014f6a9450a75c2cc9568 /remote.php | |
parent | 6ee228cac7e5aca1181113ca499bda6c04497da7 (diff) | |
download | nextcloud-server-b45d3ced79b5a20034c85973760e2f120e1574e7.tar.gz nextcloud-server-b45d3ced79b5a20034c85973760e2f120e1574e7.zip |
fix remote and public.php
Diffstat (limited to 'remote.php')
-rw-r--r-- | remote.php | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/remote.php b/remote.php index bdce867aaba..8c02c24e2a3 100644 --- a/remote.php +++ b/remote.php @@ -15,27 +15,25 @@ if (!$pos = strpos($path_info, '/', 1)) { $pos = strlen($path_info); } $service=substr($path_info, 1, $pos-1); + $file = OC_AppConfig::getValue('core', 'remote_' . $service); -$file = preg_replace('/apps\//','', $file); //Todo Remove after Multiappdir migration if(is_null($file)){ OC_Response::setStatus(OC_Response::STATUS_NOT_FOUND); exit; } -$file = ltrim ($file, '/'); - $parts=explode('/', $file, 2); $app=$parts[0]; switch ($app) { + case 'core': + $file = OC::$SERVERROOT .'/'. $file; + break; 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); |