Monotone-Parent: c4473b091bb6071df34b94e1635826d6452d949b

Monotone-Revision: bbbcd22c1bfa8a23c1a03e53be92046ecec2a3b3

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-08-26T00:22:18
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
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 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";
"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.";
"Default Roles" = "Default Roles";
"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.";
"You cannot delete the card of \"%{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";
"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!"
= "Impossible de vous inscrire à ce dossier!";
= "Impossible de vous inscrire à ce dossier.";
"Default Roles" = "Rôles par défaut";
"User rights for:" = "Autorisations pour :";

View File

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