Révision 5136ce55
Ajouté par Assos Assos il y a plus de 7 ans
drupal7/sites/all/modules/ldap/ldap_servers/ldap_servers.settings.inc | ||
---|---|---|
71 | 71 |
if ($new_encyption != $old_encyption) { |
72 | 72 |
$servers = db_query("SELECT sid, bindpw FROM {ldap_servers} WHERE bindpw is not NULL AND bindpw <> ''")->fetchAllAssoc('sid'); |
73 | 73 |
foreach ($servers as $sid => $server) { |
74 |
$decrypted_bind_pwd = ldap_servers_decrypt($server->bindpw, $old_encyption); |
|
75 |
$rencrypted = ldap_servers_encrypt($decrypted_bind_pwd, $new_encyption); |
|
74 |
if ($server->bindpw != '') { |
|
75 |
$decrypted_bind_pwd = ldap_servers_decrypt($server->bindpw, $old_encyption); |
|
76 |
$rencrypted = ldap_servers_encrypt($decrypted_bind_pwd, $new_encyption); |
|
77 |
} |
|
78 |
else { |
|
79 |
$rencrypted = ''; |
|
80 |
} |
|
76 | 81 |
db_query("UPDATE {ldap_servers} SET bindpw = :bindpw WHERE sid = :sid", array(':bindpw' => $rencrypted, ':sid' => $sid)); |
77 | 82 |
} |
78 | 83 |
} |
Formats disponibles : Unified diff
Weekly update of contrib modules