aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
Diffstat (limited to 'admin')
-rw-r--r--admin/js/users.js32
1 files changed, 19 insertions, 13 deletions
diff --git a/admin/js/users.js b/admin/js/users.js
index 1ef02c650a0..48f3b15e3b8 100644
--- a/admin/js/users.js
+++ b/admin/js/users.js
@@ -216,19 +216,25 @@ $(document).ready(function(){
// Create a new user
$( "#createuserbutton" )
.click(function(){
- // Create the post data
- var post = $( "#createuserdata" ).serialize();
-
- // Ajax call
- $.post( 'ajax/createuser.php', post, function(data){
- // If it says "success" then we are happy
- if( data.status == "success" ){
- userCreated( data.data.username, data.data.groups );
- }
- else{
- printError( data.data.message );
- }
- });
+ if(!$( "#createuserbutton" ).data('active')){
+ $( "#createuserbutton" ).data('active',true);
+
+ // Create the post data
+ var post = $( "#createuserdata" ).serialize();
+
+ // Ajax call
+ $.post( 'ajax/createuser.php', post, function(data){
+ $( "#createuserbutton" ).data('active',false);
+
+ // If it says "success" then we are happy
+ if( data.status == "success" ){
+ userCreated( data.data.username, data.data.groups );
+ }
+ else{
+ printError( data.data.message );
+ }
+ });
+ }
return false;
});