]> source.dussan.org Git - nextcloud-server.git/commitdiff
use text method instead of html method
authorQingping Hou <dave2008713@gmail.com>
Mon, 25 Feb 2013 22:18:20 +0000 (17:18 -0500)
committerQingping Hou <dave2008713@gmail.com>
Mon, 25 Feb 2013 22:18:20 +0000 (17:18 -0500)
Gwr [new file with mode: 0644]

diff --git a/Gwr b/Gwr
new file mode 100644 (file)
index 0000000..d0a471e
--- /dev/null
+++ b/Gwr
@@ -0,0 +1,116 @@
+/**
+ * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com>
+ * This file is licensed under the Affero General Public License version 3 or later.
+ * See the COPYING-README file.
+ */
+
+$(document).ready(function(){
+       $("#passwordbutton").click( function(){
+               if ($('#pass1').val() != '' && $('#pass2').val() != '') {
+                       // Serialize the data
+                       var post = $( "#passwordform" ).serialize();
+                       $('#passwordchanged').hide();
+                       $('#passworderror').hide();
+                       // Ajax foo
+                       $.post( 'ajax/changepassword.php', post, function(data){
+                               if( data.status == "success" ){
+                                       $('#pass1').val('');
+                                       $('#pass2').val('');
+                                       $('#passwordchanged').show();
+                               }
+                               else{
+                                       $('#passworderror').html( data.data.message );
+                                       $('#passworderror').show();
+                               }
+                       });
+                       return false;
+               } else {
+                       $('#passwordchanged').hide();
+                       $('#passworderror').show();
+                       return false;
+               }
+
+       });
+
+       $("#displaynamebutton").click( function(){
+               if ($('#displayName').val() != '' ) {
+                       // Serialize the data
+                       var post = $( "#displaynameform" ).serialize();
+                       $('#displaynamechanged').hide();
+                       $('#displaynemerror').hide();
+                       // Ajax foo
+                       $.post( 'ajax/changedisplayname.php', post, function(data){
+                               if( data.status == "success" ){
+                                       $('#displaynamechanged').show();
+                                       $('#oldDisplayName').text($('#displayName').val());
+                                       // update displayName on the top right expand button
+                                       $('#expandDisplayName').text($('#displayName').val());
+                               }
+                               else{
+                                       $('#newdisplayname').val(data.data.displayName)
+                                       $('#displaynameerror').html( data.data.message );
+                                       $('#displaynameerror').show();
+                               }
+                       });
+                       return false;
+               } else {
+                       $('#displayName').val($('#oldDisplayName').val());
+                       $('#displaynamechanged').hide();
+                       $('#displaynameerror').show();
+                       return false;
+               }
+
+       });
+
+       $('#lostpassword #email').blur(function(event){
+               if ($(this).val() == this.defaultValue){
+                       return;
+               }
+               event.preventDefault();
+               this.defaultValue = $(this).val();
+               OC.msg.startSaving('#lostpassword .msg');
+               var post = $( "#lostpassword" ).serialize();
+               $.post( 'ajax/lostpassword.php', post, function(data){
+                       OC.msg.finishedSaving('#lostpassword .msg', data);
+               });
+       });
+
+       $("#languageinput").chosen();
+
+       $("#languageinput").change( function(){
+               // Serialize the data
+               var post = $( "#languageinput" ).serialize();
+               // Ajax foo
+               $.post( 'ajax/setlanguage.php', post, function(data){
+                       if( data.status == "success" ){
+                               location.reload();
+                       }
+                       else{
+                               $('#passworderror').html( data.data.message );
+                       }
+               });
+               return false;
+       });
+} );
+
+OC.msg={
+       startSaving:function(selector){
+               $(selector)
+                       .html( t('settings', 'Saving...') )
+                       .removeClass('success')
+                       .removeClass('error')
+                       .stop(true, true)
+                       .show();
+       },
+       finishedSaving:function(selector, data){
+               if( data.status == "success" ){
+                        $(selector).html( data.data.message )
+                               .addClass('success')
+                               .stop(true, true)
+                               .delay(3000)
+                               .fadeOut(600);
+               }else{
+                       $(selector).html( data.data.message ).addClass('error');
+               }
+       }
+};