diff options
author | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2020-10-22 11:25:33 +0200 |
---|---|---|
committer | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2020-10-23 12:25:31 +0200 |
commit | 86e5e7d9274241b0373bfa494896534b251e1978 (patch) | |
tree | 93bf7a5cee299889b8143304537265b1a5553b33 /apps/user_ldap/appinfo | |
parent | 872f03209cccd376c0be908581164f245e558070 (diff) | |
download | nextcloud-server-86e5e7d9274241b0373bfa494896534b251e1978.tar.gz nextcloud-server-86e5e7d9274241b0373bfa494896534b251e1978.zip |
LDAP simplify User_Proxy and Group_Proxy signatures
- make User_Proxy and Group_Proxy easy to instantiate
- simplify dependent code
- move commands to info.xml
- make UpdateGroups job class non-static
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Diffstat (limited to 'apps/user_ldap/appinfo')
-rw-r--r-- | apps/user_ldap/appinfo/info.xml | 11 | ||||
-rw-r--r-- | apps/user_ldap/appinfo/register_command.php | 61 |
2 files changed, 11 insertions, 61 deletions
diff --git a/apps/user_ldap/appinfo/info.xml b/apps/user_ldap/appinfo/info.xml index cbfb0cc1c33..61197e2fd12 100644 --- a/apps/user_ldap/appinfo/info.xml +++ b/apps/user_ldap/appinfo/info.xml @@ -40,6 +40,17 @@ A user logs into Nextcloud with their LDAP or AD credentials, and is granted acc </post-migration> </repair-steps> + <commands> + <command>OCA\User_LDAP\Command\CheckUser</command> + <command>OCA\User_LDAP\Command\CreateEmptyConfig</command> + <command>OCA\User_LDAP\Command\DeleteConfig</command> + <command>OCA\User_LDAP\Command\Search</command> + <command>OCA\User_LDAP\Command\SetConfig</command> + <command>OCA\User_LDAP\Command\ShowConfig</command> + <command>OCA\User_LDAP\Command\ShowRemnants</command> + <command>OCA\User_LDAP\Command\TestConfig</command> + </commands> + <settings> <admin>OCA\User_LDAP\Settings\Admin</admin> <admin-section>OCA\User_LDAP\Settings\Section</admin-section> diff --git a/apps/user_ldap/appinfo/register_command.php b/apps/user_ldap/appinfo/register_command.php deleted file mode 100644 index cdfc6fd9b16..00000000000 --- a/apps/user_ldap/appinfo/register_command.php +++ /dev/null @@ -1,61 +0,0 @@ -<?php -/** - * @copyright Copyright (c) 2016, ownCloud, Inc. - * - * @author Arthur Schiwon <blizzz@arthur-schiwon.de> - * @author Joas Schilling <coding@schilljs.com> - * @author Morris Jobke <hey@morrisjobke.de> - * @author Roeland Jago Douma <roeland@famdouma.nl> - * @author Roger Szabo <roger.szabo@web.de> - * @author Vinicius Cubas Brand <vinicius@eita.org.br> - * - * @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/> - * - */ - -use OCA\User_LDAP\Helper; -use OCA\User_LDAP\LDAP; -use OCA\User_LDAP\User_Proxy; -use OCA\User_LDAP\Mapping\UserMapping; -use OCA\User_LDAP\User\DeletedUsersIndex; - -$dbConnection = \OC::$server->getDatabaseConnection(); -$userMapping = new UserMapping($dbConnection); -$helper = new Helper(\OC::$server->getConfig()); -$ocConfig = \OC::$server->getConfig(); -$uBackend = new User_Proxy( - $helper->getServerConfigurationPrefixes(true), - new LDAP(), - $ocConfig, - \OC::$server->getNotificationManager(), - \OC::$server->getUserSession(), - \OC::$server->query(\OCA\User_LDAP\UserPluginManager::class) -); -$deletedUsersIndex = new DeletedUsersIndex( - $ocConfig, $dbConnection, $userMapping -); - -$application->add(new OCA\User_LDAP\Command\ShowConfig($helper)); -$application->add(new OCA\User_LDAP\Command\SetConfig()); -$application->add(new OCA\User_LDAP\Command\TestConfig()); -$application->add(new OCA\User_LDAP\Command\CreateEmptyConfig($helper)); -$application->add(new OCA\User_LDAP\Command\DeleteConfig($helper)); -$application->add(new OCA\User_LDAP\Command\Search($ocConfig)); -$application->add(new OCA\User_LDAP\Command\ShowRemnants( - $deletedUsersIndex, \OC::$server->getDateTimeFormatter()) -); -$application->add(new OCA\User_LDAP\Command\CheckUser( - $uBackend, $helper, $deletedUsersIndex, $userMapping) -); |