Browse Source
move federated sharing settings to the federatedfilesharing app
remotes/origin/ldap-integration-tests-1up
move federated sharing settings to the federatedfilesharing app
remotes/origin/ldap-integration-tests-1up
No known key found for this signature in database
GPG Key ID: 2378A753E2BF04F6
31 changed files with 263 additions and 53 deletions
-
4apps/dav/appinfo/v1/publicwebdav.php
-
6apps/federatedfilesharing/appinfo/app.php
-
88apps/federatedfilesharing/appinfo/application.php
-
0apps/federatedfilesharing/css/3rdparty/gs-share/style.css
-
0apps/federatedfilesharing/css/settings-personal.css
-
0apps/federatedfilesharing/img/social-diaspora.svg
-
0apps/federatedfilesharing/img/social-facebook.svg
-
0apps/federatedfilesharing/img/social-gnu.svg
-
0apps/federatedfilesharing/img/social-googleplus.svg
-
0apps/federatedfilesharing/img/social-twitter.svg
-
0apps/federatedfilesharing/js/3rdparty/gs-share/gs-share.js
-
0apps/federatedfilesharing/js/settings-admin.js
-
0apps/federatedfilesharing/js/settings-personal.js
-
30apps/federatedfilesharing/lib/federatedshareprovider.php
-
11apps/federatedfilesharing/settings-admin.php
-
11apps/federatedfilesharing/settings-personal.php
-
2apps/federatedfilesharing/templates/settings-admin.php
-
8apps/federatedfilesharing/templates/settings-personal.php
-
46apps/federatedfilesharing/tests/federatedshareprovidertest.php
-
5apps/files_sharing/ajax/external.php
-
5apps/files_sharing/ajax/shareinfo.php
-
18apps/files_sharing/api/server2server.php
-
3apps/files_sharing/appinfo/app.php
-
4apps/files_sharing/appinfo/application.php
-
10apps/files_sharing/lib/controllers/sharecontroller.php
-
20apps/files_sharing/lib/helper.php
-
16apps/files_sharing/lib/share/file.php
-
12apps/files_sharing/tests/controller/sharecontroller.php
-
11apps/files_sharing/tests/server2server.php
-
3lib/private/Share20/ProviderFactory.php
-
3ocs/routes.php
@ -0,0 +1,88 @@ |
|||
<?php |
|||
/** |
|||
* @author Björn Schießle <schiessle@owncloud.com> |
|||
* |
|||
* @copyright Copyright (c) 2016, ownCloud, Inc. |
|||
* @license AGPL-3.0 |
|||
* |
|||
* This code is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU Affero General Public License, version 3, |
|||
* as published by the Free Software Foundation. |
|||
* |
|||
* This program 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, version 3, |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/> |
|||
* |
|||
*/ |
|||
|
|||
|
|||
namespace OCA\FederatedFileSharing\AppInfo; |
|||
|
|||
|
|||
use OCA\FederatedFileSharing\FederatedShareProvider; |
|||
use OCP\AppFramework\App; |
|||
|
|||
class Application extends App { |
|||
|
|||
/** @var FederatedShareProvider */ |
|||
protected $federatedShareProvider; |
|||
|
|||
/** |
|||
* register personal and admin settings page |
|||
*/ |
|||
public function registerSettings() { |
|||
\OCP\App::registerAdmin('federatedfilesharing', 'settings-admin'); |
|||
\OCP\App::registerPersonal('federatedfilesharing', 'settings-personal'); |
|||
} |
|||
|
|||
/** |
|||
* get instance of federated share provider |
|||
* |
|||
* @return FederatedShareProvider |
|||
*/ |
|||
public function getFederatedShareProvider() { |
|||
if ($this->federatedShareProvider === null) { |
|||
$this->initFederatedShareProvider(); |
|||
} |
|||
return $this->federatedShareProvider; |
|||
} |
|||
|
|||
/** |
|||
* initialize federated share provider |
|||
*/ |
|||
protected function initFederatedShareProvider() { |
|||
$addressHandler = new \OCA\FederatedFileSharing\AddressHandler( |
|||
\OC::$server->getURLGenerator(), |
|||
\OC::$server->getL10N('federatedfilesharing') |
|||
); |
|||
$discoveryManager = new \OCA\FederatedFileSharing\DiscoveryManager( |
|||
\OC::$server->getMemCacheFactory(), |
|||
\OC::$server->getHTTPClientService() |
|||
); |
|||
$notifications = new \OCA\FederatedFileSharing\Notifications( |
|||
$addressHandler, |
|||
\OC::$server->getHTTPClientService(), |
|||
$discoveryManager, |
|||
\OC::$server->getJobList() |
|||
); |
|||
$tokenHandler = new \OCA\FederatedFileSharing\TokenHandler( |
|||
\OC::$server->getSecureRandom() |
|||
); |
|||
|
|||
$this->federatedShareProvider = new \OCA\FederatedFileSharing\FederatedShareProvider( |
|||
\OC::$server->getDatabaseConnection(), |
|||
$addressHandler, |
|||
$notifications, |
|||
$tokenHandler, |
|||
\OC::$server->getL10N('federatedfilesharing'), |
|||
\OC::$server->getLogger(), |
|||
\OC::$server->getLazyRootFolder(), |
|||
\OC::$server->getConfig() |
|||
); |
|||
} |
|||
|
|||
} |
|||
@ -1,7 +1,9 @@ |
|||
<?php |
|||
/** @var OC_L10N $l */ |
|||
/** @var array $_ */ |
|||
script('federatedfilesharing', 'settings-admin'); |
|||
?>
|
|||
|
|||
<div id="fileSharingSettings"> |
|||
<h3><?php p($l->t('Federated Cloud Sharing'));?></h3>
|
|||
<a target="_blank" rel="noreferrer" class="icon-info svg" |
|||
@ -1,11 +1,11 @@ |
|||
<?php |
|||
/** @var OC_L10N $l */ |
|||
/** @var array $_ */ |
|||
script('files_sharing', 'settings-personal'); |
|||
style('files_sharing', 'settings-personal'); |
|||
script('federatedfilesharing', 'settings-personal'); |
|||
style('federatedfilesharing', 'settings-personal'); |
|||
if ($_['showShareIT']) { |
|||
script('files_sharing', '3rdparty/gs-share/gs-share'); |
|||
style('files_sharing', '3rdparty/gs-share/style'); |
|||
script('federatedfilesharing', '3rdparty/gs-share/gs-share'); |
|||
style('federatedfilesharing', '3rdparty/gs-share/style'); |
|||
} |
|||
?>
|
|||
|
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue