diff --git a/plugins/personal/connectivity/class_oxchangeAccount.inc b/plugins/personal/connectivity/class_oxchangeAccount.inc
index 6104d2574cda31fa7190842f65b4d056536d2da7..7e26867f00022f5f1bbbf9dd8cda0ee5accb729a 100644 (file)
var $plHeadline= "Open-Xchange";
var $plDescription= "This does something";
- /* CLI vars */
- var $cli_summary= "Management of Open-Xchange accounts";
- var $cli_description= "Some longer text\nfor help";
- var $cli_parameters= array("eins" => "Eins ist toll", "zwei" => "Zwei ist noch besser");
-
/* GW attributes */
var $OXAppointmentDays="500";
var $OXTaskDays="5";
if($ldap->dn_exists("ou=addr,".$this->dn)){
$ldap->rmdir_recursive("ou=addr,".$this->dn);
- show_ldap_error($ldap->get_error(), _("Removing of oxchange addressbook failed"));
+ show_ldap_error($ldap->get_error(), sprintf(_("Removing of user/oxchange addressbook account with dn '%s' failed."),$this->dn));
}
$ldap->cd($this->dn);
$this->attributes, "Save");
$this->cleanup();
$ldap->modify ($this->attrs);
- show_ldap_error($ldap->get_error(), _("Removing oxchange account failed"));
+ show_ldap_error($ldap->get_error(), sprintf(_("Removing of user/oxchange addressbook account with dn '%s' failed."),$this->dn));
/* Optionally execute a command after we're done */
$this->postremove();
$this->cleanup();
$ldap->modify ($this->attrs);
- show_ldap_error($ldap->get_error(), _("Saving of oxchange account failed"));
+ show_ldap_error($ldap->get_error(), sprintf(_("Saving of user/oxchange account with dn '%s' failed."),$this->dn));
/* Optionally execute a command after we're done */
$this->postcreate();
if($needupdate){
$ldap->create_missing_trees("ou=addr,".$this->dn);
- show_ldap_error($ldap->get_error(), _("Creating oxchange addressbook tree failed"));
+ show_ldap_error($ldap->get_error(), sprintf(_("Creating of user/oxchange account with dn '%s' failed."),$this->dn));
/* Finally save data to postgresql server */
pg_set_client_encoding ("UNICODE");
$nv = "SELECT nextval ('serial_id')";
pg_close($pgcon);
}
}
-}
+
+ /* Return plugin informations for acl handling
+ #FIXME ACL attributes aren't translated yet. */
+ function plInfo()
+ {
+ return (
+ array("plDescription" => _("Open xchange account settings"),
+ "plSelfModify" => TRUE,
+ "plDepends" => array("objectClass" => _("gosaAccount")),
+ "OXAppointmentDays" => "!!! FIXME "._("OXAppointmentDays"),
+ "OXTaskDays" => _("OXTaskDays"),
+ "mailEnabled" => _("mailEnabled"),
+ "OXTimeZone" => _("OXTimeZone")));
+ }
+}
+// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
?>