index 4603a4394d269565f395ec3f5c471acca3ebde55..fed9c92f71120d54fd01530aac9e7d3fe50f5c8c 100644 (file)
return;
}
+ /* Save zone editor changes now */
+ foreach($this->Zones as $name => $zone){
+ if(isset($zone['zoneEditor'] ) && $zone['zoneEditor'] != NULL && is_object($zone['zoneEditor'])){
+ $zone['zoneEditor']->save();
+ unset($this->Zones[$name]['zoneEditor']);;
+ }
+ }
$ldap = $this->config->get_ldap_link();
$ldap->cd($this->config->current['BASE']);
/* Handle Post events */
if(preg_match("/^zoneName=/",$dn)){
- $this->handle_post_events("remove",array("dn" => $dn,"zoneName" => $for));
- $this->handle_post_events("remove",array("dn" => $dn,"zoneName" => $rev));
+# $this->handle_post_events("remove",array("dn" => $dn,"zoneName" => $for));
+# $this->handle_post_events("remove",array("dn" => $dn,"zoneName" => $rev));
}
}
/* Handle Post events */
if(preg_match("/^zoneName=/",$dn)){
- $this->handle_post_events("modify",array("dn" => $dn,"zoneName" => $attrs['zoneName']));
+# $this->handle_post_events("modify",array("dn" => $dn,"zoneName" => $attrs['zoneName']));
}
}else{
$ldap->cd($dn);
/* Handle Post events */
if(preg_match("/^zoneName=/",$dn)){
- $this->handle_post_events("add",array("dn" => $dn,"zoneName" => $attrs['zoneName']));
+# $this->handle_post_events("add",array("dn" => $dn,"zoneName" => $attrs['zoneName']));
}
}
}
+ $this->handle_post_events("modify");
}