/**
  * Fetch additional attributes from plugin
  * @return 
  */
 protected static function getAdditionalPluginAttributes()
 {
     global $ilPluginAdmin;
     if (self::$active_plugins == null) {
         self::$active_plugins = $ilPluginAdmin->getActivePluginsForSlot(IL_COMP_SERVICE, 'LDAP', 'ldaphk');
     }
     $attributes = array();
     foreach (self::$active_plugins as $plugin_name) {
         $ok = false;
         $plugin_obj = $ilPluginAdmin->getPluginObject(IL_COMP_SERVICE, 'LDAP', 'ldaphk', $plugin_name);
         if ($plugin_obj instanceof ilLDAPRoleAssignmentPlugin) {
             $attributes = array_merge($attributes, $plugin_obj->getAdditionalAttributeNames());
         }
     }
     return $attributes ? $attributes : array();
 }