getAppConfig()->getValue('core', 'remote_' . $service); 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); if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $file = OC_App::getAppPath($app) .'/'. $parts[1]; }else{ $file = OC_App::getAppPath($app) .'/'. $parts[1]; } break; } $baseuri = OC::$WEBROOT . '/remote.php/'.$service.'/'; require_once $file; } catch (Exception $ex) { OC_Response::setStatus(OC_Response::STATUS_INTERNAL_SERVER_ERROR); \OCP\Util::writeLog('remote', $ex->getMessage(), \OCP\Util::FATAL); OC_Template::printExceptionErrorPage($ex); }