Signed-off-by: Morris Jobke <hey@morrisjobke.de>pull/21824/head
parent
5dca062c97
commit
f42e557fa1
@ -1,64 +0,0 @@ |
||||
<?php |
||||
/** |
||||
* @copyright Copyright (c) 2016, ownCloud, Inc. |
||||
* |
||||
* @author Arthur Schiwon <blizzz@arthur-schiwon.de> |
||||
* @author Christoph Wurst <christoph@winzerhof-wurst.at> |
||||
* @author Dominik Schmidt <dev@dominik-schmidt.de> |
||||
* @author Joas Schilling <coding@schilljs.com> |
||||
* @author Juan Pablo Villafáñez <jvillafanez@solidgear.es> |
||||
* @author Morris Jobke <hey@morrisjobke.de> |
||||
* @author Roeland Jago Douma <roeland@famdouma.nl> |
||||
* @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/> |
||||
* |
||||
*/ |
||||
|
||||
$app = \OC::$server->query(\OCA\User_LDAP\AppInfo\Application::class); |
||||
|
||||
$helper = new \OCA\User_LDAP\Helper(\OC::$server->getConfig()); |
||||
$configPrefixes = $helper->getServerConfigurationPrefixes(true); |
||||
if (count($configPrefixes) > 0) { |
||||
$ldapWrapper = new OCA\User_LDAP\LDAP(); |
||||
$ocConfig = \OC::$server->getConfig(); |
||||
$notificationManager = \OC::$server->getNotificationManager(); |
||||
$notificationManager->registerNotifierService(\OCA\User_LDAP\Notification\Notifier::class); |
||||
$userSession = \OC::$server->getUserSession(); |
||||
|
||||
$userPluginManager = \OC::$server->query(\OCA\User_LDAP\UserPluginManager::class); |
||||
$groupPluginManager = \OC::$server->query(\OCA\User_LDAP\GroupPluginManager::class); |
||||
|
||||
$userBackend = new OCA\User_LDAP\User_Proxy( |
||||
$configPrefixes, $ldapWrapper, $ocConfig, $notificationManager, $userSession, $userPluginManager |
||||
); |
||||
$groupBackend = new OCA\User_LDAP\Group_Proxy($configPrefixes, $ldapWrapper, $groupPluginManager); |
||||
// register user backend |
||||
OC_User::useBackend($userBackend); |
||||
|
||||
// Hook to allow plugins to work on registered backends |
||||
OC::$server->getEventDispatcher()->dispatch('OCA\\User_LDAP\\User\\User::postLDAPBackendAdded'); |
||||
|
||||
\OC::$server->getGroupManager()->addBackend($groupBackend); |
||||
|
||||
$app->registerBackendDependents(); |
||||
} |
||||
|
||||
\OCP\Util::connectHook( |
||||
'\OCA\Files_Sharing\API\Server2Server', |
||||
'preLoginNameUsedAsUserName', |
||||
'\OCA\User_LDAP\Helper', |
||||
'loginName2UserName' |
||||
); |
Loading…
Reference in new issue