diff --git a/lam/lib/baseModule.inc b/lam/lib/baseModule.inc index e0f8828f..55cffdef 100644 --- a/lam/lib/baseModule.inc +++ b/lam/lib/baseModule.inc @@ -88,6 +88,15 @@ class baseModule { */ function init($base) { $this->base = $base; + $this->attributes = array(); + $this->orig = array(); + // add object classes if needed + $this->attributes['objectClass'] = array(); + $this->orig['objectClass'] = array(); + $objectClasses = $this->getManagedObjectClasses(); + for ($i = 0; $i < sizeof($objectClasses); $i++) { + if (!in_array($objectClasses[$i], $this->attributes['objectClass'])) $this->attributes['objectClass'][] = $objectClasses[$i]; + } }