From 93005e568cb75a2374c2a83646dce3d5c48dc1e1 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Tue, 16 Oct 2007 22:14:50 +0000 Subject: [PATCH] Monotone-Parent: 77b66d1c57c68b5b16ff0e72dbda315edaeed590 Monotone-Revision: 15215e74bf0a86641e93f5887afd6597933439fc Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-10-16T22:14:50 Monotone-Branch: ca.inverse.sogo --- UI/Common/English.lproj/Localizable.strings | 2 ++ UI/Common/French.lproj/Localizable.strings | 2 ++ UI/Common/German.lproj/Localizable.strings | 2 ++ UI/WebServerResources/ContactsUI.js | 12 +++++++++--- UI/WebServerResources/MailerUI.js | 12 ++++++++---- 5 files changed, 23 insertions(+), 7 deletions(-) diff --git a/UI/Common/English.lproj/Localizable.strings b/UI/Common/English.lproj/Localizable.strings index dec4c8c7e..1ae7857ef 100644 --- a/UI/Common/English.lproj/Localizable.strings +++ b/UI/Common/English.lproj/Localizable.strings @@ -44,3 +44,5 @@ "Unable to rename that folder!" = "Unable to rename that folder!"; "You have already subscribed to that folder!" = "You have already subscribed to that folder!"; +"The user rights cannot be edited for this object!" + = "The user rights cannot be edited for this object!"; diff --git a/UI/Common/French.lproj/Localizable.strings b/UI/Common/French.lproj/Localizable.strings index 5e1e6ce0c..2de07b5c9 100644 --- a/UI/Common/French.lproj/Localizable.strings +++ b/UI/Common/French.lproj/Localizable.strings @@ -41,3 +41,5 @@ "Unable to rename that folder!" = "Impossible de renommer ce dossier."; "You have already subscribed to that folder!" = "Vous êtes déja abonné à ce dossier."; +"The user rights cannot be edited for this object!" + = "Les droits sur cet objet ne peuvent pas être édités."; diff --git a/UI/Common/German.lproj/Localizable.strings b/UI/Common/German.lproj/Localizable.strings index a7feaba38..68e8862e3 100644 --- a/UI/Common/German.lproj/Localizable.strings +++ b/UI/Common/German.lproj/Localizable.strings @@ -38,3 +38,5 @@ "Unable to rename that folder!" = "Unable to rename that folder!"; "You have already subscribed to that folder!" = "You have already subscribed to that folder!"; +"The user rights cannot be edited for this object!" + = "The user rights cannot be edited for this object!"; diff --git a/UI/WebServerResources/ContactsUI.js b/UI/WebServerResources/ContactsUI.js index 15921f4e1..ddc1d410f 100644 --- a/UI/WebServerResources/ContactsUI.js +++ b/UI/WebServerResources/ContactsUI.js @@ -708,10 +708,16 @@ function folderRenameCallback(http) { function onMenuSharing(event) { var folders = $("contactFolders"); var selected = folders.getSelectedNodes()[0]; - var title = this.innerHTML; - var url = URLForFolderID(selected.getAttribute("id")); + var owner = selected.getAttribute("owner"); + if (owner == "nobody") + window.alert(clabels["The user rights cannot be" + + " edited for this object!"]); + else { + var title = this.innerHTML; + var url = URLForFolderID(selected.getAttribute("id")); - openAclWindow(url + "/acls", title); + openAclWindow(url + "/acls", title); + } } function getMenus() { diff --git a/UI/WebServerResources/MailerUI.js b/UI/WebServerResources/MailerUI.js index 265552f4a..459ba7a6a 100644 --- a/UI/WebServerResources/MailerUI.js +++ b/UI/WebServerResources/MailerUI.js @@ -60,10 +60,14 @@ function openAddressbook(sender) { function onMenuSharing(event) { var folderID = document.menuTarget.getAttribute("dataname"); - var urlstr = URLForFolderID(folderID) + "/acls"; - preventDefault(event); - - openAclWindow(urlstr); + var type = document.menuTarget.getAttribute("datatype"); + if (type == "additional") + window.alert(clabels["The user rights cannot be" + + " edited for this object!"]); + else { + var urlstr = URLForFolderID(folderID) + "/acls"; + openAclWindow(urlstr); + } } /* mail list DOM changes */