System: fix synchronisation script to get configuration values per URL after modification in commit f6c7cd25c7 -refs BT#20482

pull/4544/head
NicoDucou 3 years ago
parent 5c6281ebf3
commit fe97b2dd72
  1. 8
      tests/scripts/synchronize_user_base_from_ldap.php

@ -99,7 +99,7 @@ if ($debug) {
if (api_is_multiple_url_enabled()) {
$accessUrls = api_get_access_urls(0,100000,'id');
$multipleUrlLDAPConfig = true;
if (array_key_exists('host', $extldap_config) && !empty($extldap_config['host'])) {
if (!empty($extldap_config) && array_key_exists('host', $extldap_config) && !empty($extldap_config['host'])) {
$multipleUrlLDAPConfig = false;
}
}
@ -114,8 +114,12 @@ if ($debug) {
foreach ($accessUrls as $accessUrl) {
$tableFields = [];
$extraFields = [];
$extraFieldMap = [];
$extraFieldMap = [];
$accessUrlId = $accessUrl['id'];
global $_configuration;
$_configuration['access_url'] = $accessUrlId;
$extldap_config[$accessUrlId] = api_get_configuration_value('extldap_config');
$generalTableFieldMap[$accessUrlId] = $extldap_user_correspondance[$accessUrlId] = api_get_configuration_value('extldap_user_correspondance');
$ldapAttributes = $extraLdapAttributes[$accessUrlId];
if (array_key_exists($accessUrlId, $generalTableFieldMap) && is_array($generalTableFieldMap[$accessUrlId])) {
$tableFieldMap = $generalTableFieldMap[$accessUrlId];

Loading…
Cancel
Save