From 35413d991272b711628fb9b523ab0c145092c2a4 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Mon, 19 Jun 2017 12:55:00 +0200 Subject: [PATCH] Don't try to save the setting when its not an admin Signed-off-by: Joas Schilling --- settings/js/users/users.js | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/settings/js/users/users.js b/settings/js/users/users.js index dccbcc0ce1..df574bbc94 100644 --- a/settings/js/users/users.js +++ b/settings/js/users/users.js @@ -1083,10 +1083,14 @@ $(document).ready(function () { $('#CheckboxLastLogin').click(function() { if ($('#CheckboxLastLogin').is(':checked')) { $("#userlist .lastLogin").show(); - OCP.AppConfig.setValue('core', 'umgmt_show_last_login', 'true'); + if (OC.isUserAdmin()) { + OCP.AppConfig.setValue('core', 'umgmt_show_last_login', 'true'); + } } else { $("#userlist .lastLogin").hide(); - OCP.AppConfig.setValue('core', 'umgmt_show_last_login', 'false'); + if (OC.isUserAdmin()) { + OCP.AppConfig.setValue('core', 'umgmt_show_last_login', 'false'); + } } }); @@ -1097,10 +1101,14 @@ $(document).ready(function () { $('#CheckboxEmailAddress').click(function() { if ($('#CheckboxEmailAddress').is(':checked')) { $("#userlist .mailAddress").show(); - OCP.AppConfig.setValue('core', 'umgmt_show_email', 'true'); + if (OC.isUserAdmin()) { + OCP.AppConfig.setValue('core', 'umgmt_show_email', 'true'); + } } else { $("#userlist .mailAddress").hide(); - OCP.AppConfig.setValue('core', 'umgmt_show_email', 'false'); + if (OC.isUserAdmin()) { + OCP.AppConfig.setValue('core', 'umgmt_show_email', 'false'); + } } }); @@ -1111,10 +1119,14 @@ $(document).ready(function () { $('#CheckboxUserBackend').click(function() { if ($('#CheckboxUserBackend').is(':checked')) { $("#userlist .userBackend").show(); - OCP.AppConfig.setValue('core', 'umgmt_show_backend', 'true'); + if (OC.isUserAdmin()) { + OCP.AppConfig.setValue('core', 'umgmt_show_backend', 'true'); + } } else { $("#userlist .userBackend").hide(); - OCP.AppConfig.setValue('core', 'umgmt_show_backend', 'false'); + if (OC.isUserAdmin()) { + OCP.AppConfig.setValue('core', 'umgmt_show_backend', 'false'); + } } }); @@ -1125,10 +1137,14 @@ $(document).ready(function () { $('#CheckboxMailOnUserCreate').click(function() { if ($('#CheckboxMailOnUserCreate').is(':checked')) { $("#newemail").show(); - OCP.AppConfig.setValue('core', 'umgmt_send_email', 'true'); + if (OC.isUserAdmin()) { + OCP.AppConfig.setValue('core', 'umgmt_send_email', 'true'); + } } else { $("#newemail").hide(); - OCP.AppConfig.setValue('core', 'umgmt_send_email', 'false'); + if (OC.isUserAdmin()) { + OCP.AppConfig.setValue('core', 'umgmt_send_email', 'false'); + } } });