summaryrefslogtreecommitdiffstats
path: root/apps/federation/settings
diff options
context:
space:
mode:
authorBjörn Schießle <bjoern@schiessle.org>2015-10-29 17:27:14 +0100
committerBjörn Schießle <bjoern@schiessle.org>2015-11-19 18:06:38 +0100
commited039ee5ebdba6778b245f249fe206d2423a6a36 (patch)
treeaa7a172b02e20eb878399c39624ee47496b4fee2 /apps/federation/settings
parent479cee66f40cbb6340b0c1f106101692edde821a (diff)
downloadnextcloud-server-ed039ee5ebdba6778b245f249fe206d2423a6a36.tar.gz
nextcloud-server-ed039ee5ebdba6778b245f249fe206d2423a6a36.zip
added app "federation", allows you to connect ownClouds and exchange user lists
Diffstat (limited to 'apps/federation/settings')
-rw-r--r--apps/federation/settings/settings-admin.php39
1 files changed, 39 insertions, 0 deletions
diff --git a/apps/federation/settings/settings-admin.php b/apps/federation/settings/settings-admin.php
new file mode 100644
index 00000000000..ea71475d619
--- /dev/null
+++ b/apps/federation/settings/settings-admin.php
@@ -0,0 +1,39 @@
+<?php
+/**
+ * @author Björn Schießle <schiessle@owncloud.com>
+ *
+ * @copyright Copyright (c) 2015, 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/>
+ *
+ */
+
+\OC_Util::checkAdminUser();
+
+$template = new OCP\Template('federation', 'settings-admin');
+
+$dbHandler = new \OCA\Federation\DbHandler(
+ \OC::$server->getDatabaseConnection(),
+ \OC::$server->getL10N('federation')
+);
+
+$trustedServers = new \OCA\Federation\TrustedServers(
+ $dbHandler,
+ \OC::$server->getHTTPClientService(),
+ \OC::$server->getLogger()
+);
+
+$template->assign('trustedServers', $trustedServers->getServers());
+
+return $template->fetchPage();