index 7bc056a17d3cf03df0014f7cb394260e7a8e6c86..9bc83feefef694fd3c61785f44908bce96815539 100644 (file)
$ldap->cd($attr['dn']);
$ldap->rmDir($attr['dn']);
}
- show_ldap_error($ldap->get_error());
+ show_ldap_error($ldap->get_error(), _("Removing DNS service failed"));
}
/* Get differences
*/
$tmp = getDNSZoneEntriesDiff($this->config,$this->Zones,$this->orig_dn);
-
+
/* Updated zone entries if reverser or forward name has changed
* Must be done before moving entries, else the given dn is invalid
*/
foreach($tmp['zoneUpdates'] as $dn => $attrs){
$ldap->cd($dn);
$ldap->modify($attrs);
- show_ldap_error("Zone:".$ldap->get_error());
+ show_ldap_error("Zone:".$ldap->get_error(), _("Updating DNS service failed"));
}
}
foreach($tmp['del'] as $dn => $del){
$ldap->cd($dn);
$ldap->rmdir_recursive($dn);
- show_ldap_error("Zone:".$ldap->get_error());
+ show_ldap_error($ldap->get_error(), _("Removing DNS entries failed"));
}
/* move follwoing entries
*/
foreach($tmp['add'] as $dn => $attrs){
$ldap->cd($dn);
- $ldap->cat($dn);
+ $ldap->cat($dn, array('dn'));
if(count($ldap->fetch())){
$ldap->cd($dn);
$ldap->modify ($attrs);
$ldap->cd($dn);
$ldap->add($attrs);
}
+ show_ldap_error($ldap->get_error(), _("Saving DNS entries failed"));
}
}
}