Monotone-Parent: c4473b091bb6071df34b94e1635826d6452d949b

Monotone-Revision: bbbcd22c1bfa8a23c1a03e53be92046ecec2a3b3

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-08-26T00:22:18
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Francis Lachapelle 2008-08-26 00:22:18 +00:00
parent fd0d28191e
commit f8ec75340b
3 changed files with 32 additions and 15 deletions

View file

@ -111,13 +111,17 @@
= "You don't have the required privileges to perform the operation."; = "You don't have the required privileges to perform the operation.";
"You cannot delete the card of \"%{0}\"." "You cannot delete the card of \"%{0}\"."
= "You cannot delete the card of \"%{0}\"."; = "You cannot delete the card of \"%{0}\".";
"Your personal address book cannot be deleted."
= "Your personal address book cannot be deleted.";
"Global address books cannot be deleted."
= "Global address books cannot be deleted.";
"Address Book Name" = "Address Book Name"; "Address Book Name" = "Address Book Name";
"You cannot subscribe to a folder that you own!" "You cannot subscribe to a folder that you own!"
= "You cannot subscribe to a folder that you own!"; = "You cannot subscribe to a folder that you own.";
"Unable to subscribe to that folder!" "Unable to subscribe to that folder!"
= "Unable to subscribe to that folder!"; = "Unable to subscribe to that folder.";
"Default Roles" = "Default Roles"; "Default Roles" = "Default Roles";
"User rights for:" = "User rights for:"; "User rights for:" = "User rights for:";

View file

@ -124,13 +124,17 @@
= "Vous n'avez pas les privilèges requis pour compléter l'opération."; = "Vous n'avez pas les privilèges requis pour compléter l'opération.";
"You cannot delete the card of \"%{0}\"." "You cannot delete the card of \"%{0}\"."
= "Vous ne pouvez pas supprimer la fiche de \"%{0}\"."; = "Vous ne pouvez pas supprimer la fiche de \"%{0}\".";
"Your personal address book cannot be deleted."
= "Votre carnet personnel ne peut être effacé.";
"Global address books cannot be deleted."
= "Les carnets communs ne peuvent être effacés.";
"Address Book Name" = "Nom du carnet d'adresses"; "Address Book Name" = "Nom du carnet d'adresses";
"You cannot subscribe to a folder that you own!" "You cannot subscribe to a folder that you own!"
= "Vous ne pouvez pas vous inscrire à un dossier qui vous appartient!"; = "Vous ne pouvez pas vous inscrire à un dossier qui vous appartient.";
"Unable to subscribe to that folder!" "Unable to subscribe to that folder!"
= "Impossible de vous inscrire à ce dossier!"; = "Impossible de vous inscrire à ce dossier.";
"Default Roles" = "Rôles par défaut"; "Default Roles" = "Rôles par défaut";
"User rights for:" = "Autorisations pour :"; "User rights for:" = "Autorisations pour :";

View file

@ -653,19 +653,28 @@ function onAddressBookRemove(event) {
var selector = $("contactFolders"); var selector = $("contactFolders");
var nodes = selector.getSelectedNodes(); var nodes = selector.getSelectedNodes();
if (nodes.length > 0) { if (nodes.length > 0) {
nodes[0].deselect(); var node = $(nodes[0]);
var owner = nodes[0].getAttribute("owner"); if (node.readAttribute("id") == "/personal") {
if (owner == UserLogin) { window.alert(labels["Your personal address book cannot be deleted."]);
var folderIdElements = nodes[0].getAttribute("id").split(":"); }
var abId = folderIdElements[0].substr(1); else if (node.hasClassName("remote")) {
deletePersonalAddressBook(abId); window.alert(labels["Global address books cannot be deleted."]);
var personal = $("/personal");
personal.selectElement();
onFolderSelectionChange();
} }
else { else {
var folderId = nodes[0].getAttribute("id"); node.deselect();
unsubscribeFromFolder(folderId, owner, onFolderUnsubscribeCB, folderId); var owner = node.getAttribute("owner");
if (owner == UserLogin) {
var folderIdElements = node.getAttribute("id").split(":");
var abId = folderIdElements[0].substr(1);
deletePersonalAddressBook(abId);
var personal = $("/personal");
personal.selectElement();
onFolderSelectionChange();
}
else {
var folderId = node.getAttribute("id");
unsubscribeFromFolder(folderId, owner, onFolderUnsubscribeCB, folderId);
}
} }
} }