Blame view
sources/apps/files/appinfo/remote.php
2.05 KB
|
03e52840d
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php /** * ownCloud * * @author Frank Karlitschek * @author Jakob Sack * @copyright 2012 Frank Karlitschek frank@owncloud.org * @copyright 2011 Jakob Sack kde@jakobsack.de * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE * License as published by the Free Software Foundation; either * version 3 of the License, or any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU AFFERO GENERAL PUBLIC LICENSE for more details. * * You should have received a copy of the GNU Affero General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * */ // load needed apps |
|
31b7f2792
|
26 |
$RUNTIME_APPTYPES = array('filesystem', 'authentication', 'logging');
|
|
03e52840d
|
27 28 29 30 31 32 33 34 35 36 37 |
OC_App::loadApps($RUNTIME_APPTYPES); OC_Util::obEnd(); // Backends $authBackend = new OC_Connector_Sabre_Auth(); $lockBackend = new OC_Connector_Sabre_Locks(); $requestBackend = new OC_Connector_Sabre_Request(); // Create ownCloud Dir |
|
31b7f2792
|
38 39 |
$rootDir = new OC_Connector_Sabre_Directory('');
$objectTree = new \OC\Connector\Sabre\ObjectTree($rootDir);
|
|
03e52840d
|
40 41 |
// Fire up server |
|
31b7f2792
|
42 |
$server = new OC_Connector_Sabre_Server($objectTree); |
|
03e52840d
|
43 44 45 46 |
$server->httpRequest = $requestBackend; $server->setBaseUri($baseuri); // Load plugins |
|
31b7f2792
|
47 48 |
$defaults = new OC_Defaults(); $server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, $defaults->getName())); |
|
03e52840d
|
49 50 |
$server->addPlugin(new Sabre_DAV_Locks_Plugin($lockBackend)); $server->addPlugin(new Sabre_DAV_Browser_Plugin(false)); // Show something in the Browser, but no upload |
|
31b7f2792
|
51 52 |
$server->addPlugin(new OC_Connector_Sabre_FilesPlugin()); $server->addPlugin(new OC_Connector_Sabre_AbortedUploadDetectionPlugin()); |
|
03e52840d
|
53 54 |
$server->addPlugin(new OC_Connector_Sabre_QuotaPlugin()); $server->addPlugin(new OC_Connector_Sabre_MaintenancePlugin()); |
|
a293d369c
|
55 |
$server->addPlugin(new OC_Connector_Sabre_ExceptionLoggerPlugin('webdav'));
|
|
03e52840d
|
56 57 58 |
// And off we go! $server->exec(); |