index 9748602c82f99d8a609a55369b813e25b93bf908..3245241a2ae241e11a07ff86d3e5ebb186b64dec 100644 (file)
/*! \brief Reinitializes the tab classes with fresh ldap values.
- This maybe usefull if for example if the apply button was pressed.
+ This maybe usefull if for example the apply button was pressed.
*/
function re_init()
{
$obj->dn= $this->dn;
- if ($obj->is_account || $ignore_account || $obj->ignore_account){
- if ($obj->save() == 1){
- return (1);
+ if(!$obj instanceof plugin){
+ trigger_error("Something went wrong while saving ".$obj->dn.". Object class '".get_class($obj)."'.");
+ }else{
+
+ if ($obj->is_account || $ignore_account || $obj->ignore_account){
+ if ($obj->save() == 1){
+ return (1);
+ }
+ } else {
+ $obj->remove_from_parent();
}
- } else {
- $obj->remove_from_parent();
}
}
return (0);