Blame view

sources/apps/user_ldap/appinfo/update.php 1.05 KB
03e52840d   Kload   Init
1
  <?php
03e52840d   Kload   Init
2
3
4
  //detect if we can switch on naming guidelines. We won't do it on conflicts.
  //it's a bit spaghetti, but hey.
  $state = OCP\Config::getSystemValue('ldapIgnoreNamingRules', 'unset');
31b7f2792   Kload   Upgrade to ownclo...
5
  if($state === 'unset') {
03e52840d   Kload   Init
6
7
  	OCP\Config::setSystemValue('ldapIgnoreNamingRules', false);
  }
31b7f2792   Kload   Upgrade to ownclo...
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  $configPrefixes = OCA\user_ldap\lib\Helper::getServerConfigurationPrefixes(true);
  $ldap = new OCA\user_ldap\lib\LDAP();
  foreach($configPrefixes as $config) {
  	$connection = new OCA\user_ldap\lib\Connection($ldap, $config);
  	$value = \OCP\Config::getAppValue('user_ldap',
  									  $config.'ldap_uuid_attribute', 'auto');
  	\OCP\Config::setAppValue('user_ldap',
  							 $config.'ldap_uuid_user_attribute', $value);
  	\OCP\Config::setAppValue('user_ldap',
  							 $config.'ldap_uuid_group_attribute', $value);
  
  	$value = \OCP\Config::getAppValue('user_ldap',
  									  $config.'ldap_expert_uuid_attr', 'auto');
  	\OCP\Config::setAppValue('user_ldap',
  							 $config.'ldap_expert_uuid_user_attr', $value);
  	\OCP\Config::setAppValue('user_ldap',
  							 $config.'ldap_expert_uuid_group_attr', $value);
03e52840d   Kload   Init
25
  }