You are here

function ldap_servers_update_7205 in Lightweight Directory Access Protocol (LDAP) 8.2

Same name and namespace in other branches
  1. 7.2 ldap_servers/ldap_servers.install \ldap_servers_update_7205()

fix any double serialized ldap server basedns

File

ldap_servers/ldap_servers.install, line 775
Install, update and uninstall functions for the LDAP API module.

Code

function ldap_servers_update_7205() {
  module_load_include('inc', 'ldap_servers', 'ldap_servers.functions');
  $ldap_servers = ldap_servers_get_servers();
  foreach ($ldap_servers as $sid => $ldap_server) {
    if ($ldap_server->basedn && is_scalar($ldap_server->basedn)) {

      // these are still serialized after being loaded from db/ctools so were double serialized
      $ldap_server->basedn = unserialize($ldap_server->basedn);
      $ldap_server
        ->save();
    }
  }
}