diff --git a/plugins/personal/nagios/class_nagiosAccount.inc b/plugins/personal/nagios/class_nagiosAccount.inc
index 1afde98f77f7d0150b7dc1cd9ddfa2c78d2123ee..216c0913521b9b7b929275b81da892ac17b4ef70 100644 (file)
/* Write back to ldap */
$ldap->cd($this->dn);
$this->cleanup();
-$ldap->modify ($this->attrs);
+ $ldap->modify ($this->attrs);
- show_ldap_error($ldap->get_error());
+ show_ldap_error($ldap->get_error(), sprintf(_("Saving of user/nagios account with dn '%s' failed."),$this->dn));
/* Optionally execute a command after we're done */
if ($this->initially_was_account == $this->is_account){
$this->attributes, "Save");
$ldap->cd($this->dn);
$this->cleanup();
-$ldap->modify ($this->attrs);
+ $ldap->modify ($this->attrs);
- show_ldap_error($ldap->get_error());
+ show_ldap_error($ldap->get_error(), sprintf(_("Removing of user/nagios account with dn '%s' failed."),$this->dn));
/* remove the entry from LDAP */
unset ($this->attrs['uid']);
$this->handle_post_events('remove');
}
+
+
+ function plInfo()
+ {
+ return (array(
+ "plDescription" => _("Intranet account settings"),
+ "plSelfModify" => TRUE,
+ "plDepends" => array("objectClass" => "gosaAccount"),
+
+ "NagiosAlias" => _("Alias"),
+ "NagiosPager" => _("Pager number"),
+ "NagiosMail" => _("Mail address"),
+
+ "HostNotificationCommands" => _("Host notification commands"),
+ "HostNotificationOptions" => _("Host notification options"),
+ "HostNotificationPeriod" => _("Host notification period"),
+
+ "ServiceNotificationCommands" => _("Service notification commands"),
+ "ServiceNotificationOptions" => _("Service notification options"),
+ "ServiceNotificationPeriod" => _("Service notification period"),
+
+ "AuthorizedAllHosts" => _("View all hosts"),
+ "AuthorizedAllServices" => _("View all services"),
+
+ "AuthorizedSystemCommands" => _("Trigger system commands"),
+ "AuthorizedAllHostCommands" => _("Trigger all host commands"),
+ "AuthorizedAllServiceCommands" => _("Trigger all service commands"),
+
+ "AuthorizedConfigurationInformation"=> _("View configuration information"),
+ "AuthorizedSystemInformation" => _("View system informations")));
+
+ }
}
// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: