diff options
author | Bart Visscher <bartv@thisnet.nl> | 2012-05-06 00:12:51 +0200 |
---|---|---|
committer | Bart Visscher <bartv@thisnet.nl> | 2012-05-06 00:12:51 +0200 |
commit | f69f764e8bd92d7d8eb10263eefcb6ee0d745d87 (patch) | |
tree | e1bdf6fe68ee2cc00da58c5751c2058458006ac2 /remote.php | |
parent | c996600786080c54ba853ac8311fafdd3e814e78 (diff) | |
download | nextcloud-server-f69f764e8bd92d7d8eb10263eefcb6ee0d745d87.tar.gz nextcloud-server-f69f764e8bd92d7d8eb10263eefcb6ee0d745d87.zip |
Working remote.php with webdav and caldav
Diffstat (limited to 'remote.php')
-rw-r--r-- | remote.php | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/remote.php b/remote.php index e11b72ee8c2..ab5364aad6e 100644 --- a/remote.php +++ b/remote.php @@ -2,11 +2,15 @@ $RUNTIME_NOSETUPFS = true; //$RUNTIME_NOAPPS = TRUE; require_once('lib/base.php'); -$file = OCP\CONFIG::getAppValue('core', $_GET['service']); +$path_info = $_SERVER['PATH_INFO']; +if (!$pos = strpos($path_info, '/', 1)) { + $pos = strlen($path_info); +} +$service=substr($path_info, 1, $pos-1); +$file = OCP\CONFIG::getAppValue('core', $service); if(is_null($file)){ header('HTTP/1.0 404 Not Found'); exit; } -$baseuri = OC::$WEBROOT . '/remote.php?service=' . $_GET['service'] . '&p='; -parse_str($_GET['p'], $_GET); -require_once(OC::$APPSROOT . $file);
\ No newline at end of file +$baseuri = '/remote.php/'.$service.'/'; +require_once(OC::$APPSROOT . $file); |