2011-08-22 23:40:13 +00:00
|
|
|
/**
|
|
|
|
* 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.
|
|
|
|
*/
|
|
|
|
|
2011-04-18 13:07:14 +00:00
|
|
|
$(document).ready(function(){
|
|
|
|
$("#passwordbutton").click( function(){
|
2011-08-27 21:40:41 +00:00
|
|
|
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 {
|
2011-08-27 23:12:10 +00:00
|
|
|
$('#passwordchanged').hide();
|
|
|
|
$('#passworderror').show();
|
2011-08-27 21:40:41 +00:00
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2011-04-18 13:07:14 +00:00
|
|
|
});
|
2013-02-24 23:07:35 +00:00
|
|
|
|
2013-02-06 10:38:03 +00:00
|
|
|
$("#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();
|
2013-02-25 22:16:03 +00:00
|
|
|
$('#oldDisplayName').text($('#displayName').val());
|
2013-02-24 23:07:35 +00:00
|
|
|
// update displayName on the top right expand button
|
2013-02-25 22:16:03 +00:00
|
|
|
$('#expandDisplayName').text($('#displayName').val());
|
2013-02-06 10:38:03 +00:00
|
|
|
}
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
2011-08-27 23:46:20 +00:00
|
|
|
|
2011-09-26 19:10:56 +00:00
|
|
|
$('#lostpassword #email').blur(function(event){
|
2012-04-15 15:09:11 +00:00
|
|
|
if ($(this).val() == this.defaultValue){
|
|
|
|
return;
|
|
|
|
}
|
2011-09-26 19:10:56 +00:00
|
|
|
event.preventDefault();
|
2012-04-15 15:09:11 +00:00
|
|
|
this.defaultValue = $(this).val();
|
2011-09-26 19:10:56 +00:00
|
|
|
OC.msg.startSaving('#lostpassword .msg');
|
|
|
|
var post = $( "#lostpassword" ).serialize();
|
|
|
|
$.post( 'ajax/lostpassword.php', post, function(data){
|
|
|
|
OC.msg.finishedSaving('#lostpassword .msg', data);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2011-08-27 23:46:20 +00:00
|
|
|
$("#languageinput").chosen();
|
|
|
|
|
2011-06-20 12:33:02 +00:00
|
|
|
$("#languageinput").change( function(){
|
|
|
|
// Serialize the data
|
|
|
|
var post = $( "#languageinput" ).serialize();
|
|
|
|
// Ajax foo
|
|
|
|
$.post( 'ajax/setlanguage.php', post, function(data){
|
|
|
|
if( data.status == "success" ){
|
2011-08-27 21:06:15 +00:00
|
|
|
location.reload();
|
2011-06-20 12:33:02 +00:00
|
|
|
}
|
|
|
|
else{
|
|
|
|
$('#passworderror').html( data.data.message );
|
|
|
|
}
|
|
|
|
});
|
|
|
|
return false;
|
|
|
|
});
|
2011-04-18 13:07:14 +00:00
|
|
|
} );
|
2011-09-11 15:20:23 +00:00
|
|
|
|
|
|
|
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');
|
|
|
|
}
|
|
|
|
}
|
2012-09-05 20:17:33 +00:00
|
|
|
};
|