123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- /**
- * 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;
- }
- });
- $('#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');
- }
- }
- };
|