Esempio n. 1
0
<?php

$RUNTIME_NOSETUPFS = true;
$RUNTIME_NOAPPS = TRUE;
require_once 'lib/base.php';
$file = OCP\CONFIG::getAppValue('core', 'public_' . strip_tags($_GET['service']));
if (is_null($file)) {
    header('HTTP/1.0 404 Not Found');
    exit;
}
$parts = explode('/', $file);
$app = $parts[2];
OC_App::loadApp($app);
require_once OC::$APPSROOT . $file;
Esempio n. 2
0
     exit;
 }
 OC::checkMaintenanceMode();
 OC::checkSingleUserMode(true);
 $request = \OC::$server->getRequest();
 $pathInfo = $request->getPathInfo();
 if (!$pathInfo && $request->getParam('service', '') === '') {
     header('HTTP/1.0 404 Not Found');
     exit;
 } elseif ($request->getParam('service', '')) {
     $service = $request->getParam('service', '');
 } else {
     $pathInfo = trim($pathInfo, '/');
     list($service) = explode('/', $pathInfo);
 }
 $file = OCP\CONFIG::getAppValue('core', 'public_' . strip_tags($service));
 if (is_null($file)) {
     header('HTTP/1.0 404 Not Found');
     exit;
 }
 $parts = explode('/', $file, 2);
 $app = $parts[0];
 // Load all required applications
 \OC::$REQUESTEDAPP = $app;
 OC_App::loadApps(array('authentication'));
 OC_App::loadApps(array('filesystem', 'logging'));
 if (!\OC::$server->getAppManager()->isInstalled($app)) {
     throw new Exception('App not installed: ' . $app);
 }
 OC_App::loadApp($app);
 OC_User::setIncognitoMode(true);
Esempio n. 3
0
<?php

$RUNTIME_NOSETUPFS = true;
$RUNTIME_NOAPPS = TRUE;
require_once 'lib/base.php';
if (array_key_exists('PATH_INFO', $_SERVER)) {
    $path_info = $_SERVER['PATH_INFO'];
} else {
    $path_info = substr($_SERVER['PHP_SELF'], strpos($_SERVER['PHP_SELF'], basename(__FILE__)) + strlen(basename(__FILE__)));
}
if (!($pos = strpos($path_info, '/', 1))) {
    $pos = strlen($path_info);
}
$service = substr($path_info, 1, $pos - 1);
$file = OCP\CONFIG::getAppValue('core', 'remote_' . $service);
if (is_null($file)) {
    header('HTTP/1.0 404 Not Found');
    exit;
}
$parts = explode('/', $file);
$app = $parts[2];
OC_App::loadApp($app);
$baseuri = OC::$WEBROOT . '/remote.php/' . $service . '/';
require_once OC::$APPSROOT . $file;