From 46fd7a42c16b6aa4f0c6ee138c1708f6dc21cb6e Mon Sep 17 00:00:00 2001 From: plegall Date: Wed, 13 Nov 2013 19:43:49 +0000 Subject: feature 1668: delete single user, better colors for admin dark theme. git-svn-id: http://piwigo.org/svn/trunk@25479 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/themes/clear/theme.css | 5 ++- admin/themes/default/template/user_list.tpl | 49 ++++++++++++++++++++--------- admin/themes/default/theme.css | 11 ++++++- admin/themes/roma/theme.css | 5 ++- 4 files changed, 53 insertions(+), 17 deletions(-) (limited to 'admin/themes') diff --git a/admin/themes/clear/theme.css b/admin/themes/clear/theme.css index 6592c6a03..9ffcf8968 100644 --- a/admin/themes/clear/theme.css +++ b/admin/themes/clear/theme.css @@ -357,4 +357,7 @@ table.dataTable tr.odd td.sorting_1 { table.dataTable thead th { border-color: #aaa !important; -} \ No newline at end of file +} + +.userPropertiesContainer {border-color:#ddd;} +.userPrefs {border-color:#ddd;} diff --git a/admin/themes/default/template/user_list.tpl b/admin/themes/default/template/user_list.tpl index 5b7f3cb0e..5ef4bbcd0 100644 --- a/admin/themes/default/template/user_list.tpl +++ b/admin/themes/default/template/user_list.tpl @@ -112,10 +112,10 @@ jQuery(document).ready(function() { var userDetails = '
'; userDetails += '
'; userDetails += 'Change password'; - userDetails += '
Permissions'; - userDetails += '
Delete'; + userDetails += '
Permissions'; + userDetails += '
Delete'; userDetails += '
'; - userDetails += ''+user.username+' '; + userDetails += ''+user.username+' '; userDetails += '

'; userDetails += sprintf(registeredOn_pattern, user.registration_date_string, user.registration_date_since); @@ -226,8 +226,8 @@ jQuery(document).ready(function() { userDetails += ''; userDetails += '
'; - userDetails += ''; - userDetails += ''; + userDetails += ''; + userDetails += ''; userDetails += '' userDetails += '
'; @@ -253,6 +253,36 @@ jQuery(document).ready(function() { jQuery('#user'+userId+' .infos').hide(); }); + jQuery(document).on('click', '.userDelete a', function() { + if (!confirm("{/literal}{'Are you sure?'|translate|escape:javascript}{literal}")) { + return false; + } + + var userId = jQuery(this).data('user_id'); + var username = jQuery('#user'+userId+' .username').html(); + + jQuery.ajax({ + url: "ws.php?format=json&method=pwg.users.delete", + type:"POST", + data: { + user_id:userId, + pwg_token:pwg_token + }, + beforeSend: function() { + jQuery('#user'+userId+' .userDelete .loading').show(); + }, + success:function(data) { + oTable.fnDraw(); + jQuery('#showAddUser .infos').html('✔ User '+username+' deleted').show(); + }, + error:function(XMLHttpRequest, textStatus, errorThrows) { + jQuery('#user'+userId+' .userDelete .loading').hide(); + } + }); + + return false; + }); + jQuery(document).on('click', '.userProperties input[type=submit]', function() { var userId = jQuery(this).data('user_id'); @@ -593,15 +623,6 @@ table.dataTable {clear:right;padding-top:10px;} #addUserForm p {margin-left:0;} #applyActionBlock .actionButtons {margin-left:0;} span.infos, span.errors {background-image:none; padding:2px 5px; margin:0;border-radius:5px;} - -.userProperties {max-width:730px;} -.userPropertiesContainer {border-top:1px solid #ddd;margin-top:1em;} -.userPropertiesSet {width:350px;float:left;padding-top:5px} -.userPropertiesSetTitle {font-weight:bold;margin-bottom:1em;} -.userPrefs {border-left:1px solid #ddd;padding-left:10px;} -.userProperty {width:220px;float:left;margin-bottom:15px;} - -.userActions {float:right;text-align:right;} {/literal} diff --git a/admin/themes/default/theme.css b/admin/themes/default/theme.css index 1f7ad9bda..07b1f1ee7 100644 --- a/admin/themes/default/theme.css +++ b/admin/themes/default/theme.css @@ -1144,4 +1144,13 @@ a.group_perm { font-size:16px; margin-left:-8px; cursor:pointer; -} \ No newline at end of file +} + +.userProperties {max-width:730px;} +.userPropertiesContainer {border-top:1px solid #ddd;margin-top:1em;} +.userPropertiesSet {width:350px;float:left;padding-top:5px} +.userPropertiesSetTitle {font-weight:bold;margin-bottom:1em;} +.userPrefs {border-left:1px solid #ddd;padding-left:10px;} +.userProperty {width:220px;float:left;margin-bottom:15px;} +.userActions {float:right;text-align:right;} + diff --git a/admin/themes/roma/theme.css b/admin/themes/roma/theme.css index 5c5473f03..3aa84f79d 100644 --- a/admin/themes/roma/theme.css +++ b/admin/themes/roma/theme.css @@ -333,4 +333,7 @@ table.dataTable tr.odd td.sorting_1 { table.dataTable thead th { border-color: #333 !important; -} \ No newline at end of file +} + +.userPropertiesContainer {border-color:#333;} +.userPrefs {border-color:#333;} -- cgit v1.2.3