Untitled diff

Creado El diff nunca expira
20 eliminaciones
174 líneas
30 adiciones
168 líneas
<script>
<script>
<!--
<!--
function shoutbox_add_message()
function shoutbox_add_message()
{
{
var pseudo = jQuery("#shout-pseudo").val();
var pseudo = jQuery("#shout-pseudo").val();
var contents = jQuery("#shout-contents").val();
var contents = jQuery("#shout-contents").val();
if (pseudo && contents)
if (pseudo && contents)
{
{
jQuery.ajax({
jQuery.ajax({
url: '${relative_url(ShoutboxUrlBuilder::ajax_add())}',
url: '${relative_url(ShoutboxUrlBuilder::ajax_add())}',
type: "post",
type: "post",
dataType: "json",
dataType: "json",
data: {'pseudo' : pseudo, 'contents' : contents, 'token' : '{TOKEN}'},
data: {'pseudo' : pseudo, 'contents' : contents, 'token' : '{TOKEN}'},
beforeSend: function(){
beforeSend: function(){
jQuery('#shoutbox-refresh').html('<i class="fa fa-spin fa-spinner"></i>');
jQuery('#shoutbox-refresh').html('<i class="fa fa-spin fa-spinner"></i>');
},
},
success: function(returnData){
success: function(returnData){
if(returnData.code > 0) {
if(returnData.code > 0) {
shoutbox_refresh_messages_box();
shoutbox_refresh_messages_box();
jQuery('#shout-contents').val('');
jQuery('#shout-contents').val('');
} else {
} else {
switch(returnData.code)
switch(returnData.code)
{
{
case -1:
case -1:
alert(${escapejs(LangLoader::get_message('e_flood', 'errors'))});
alert(${escapejs(LangLoader::get_message('e_flood', 'errors'))});
break;
break;
case -2:
case -2:
alert("{L_ALERT_LINK_FLOOD}");
alert("{L_ALERT_LINK_FLOOD}");
break;
break;
case -3:
case -3:
alert(${escapejs(LangLoader::get_message('e_incomplete', 'errors'))});
alert(${escapejs(LangLoader::get_message('e_incomplete', 'errors'))});
break;
break;
case -4:
case -4:
alert(${escapejs(LangLoader::get_message('error.auth', 'status-messages-common'))});
alert(${escapejs(LangLoader::get_message('error.auth', 'status-messages-common'))});
break;
break;
}
}
}
}
jQuery('#shoutbox-refresh').html('<i class="fa fa-refresh"></i>');
jQuery('#shoutbox-refresh').html('<i class="fa fa-refresh"></i>');
},
},
error: function(e){
error: function(e){
alert(${escapejs(LangLoader::get_message('csrf_invalid_token', 'status-messages-common'))});
alert(${escapejs(LangLoader::get_message('csrf_invalid_token', 'status-messages-common'))});
}
}
});
});
} else {
} else {
alert("${LangLoader::get_message('require_text', 'main')}");
alert("${LangLoader::get_message('require_text', 'main')}");
return false;
return false;
}
}
}
}
function shoutbox_delete_message(id_message)
function shoutbox_delete_message(id_message)
{
{
if (confirm(${escapejs(LangLoader::get_message('confirm.delete', 'status-messages-common'))}))
if (confirm(${escapejs(LangLoader::get_message('confirm.delete', 'status-messages-common'))}))
{
{
jQuery.ajax({
jQuery.ajax({
url: '${relative_url(ShoutboxUrlBuilder::ajax_delete())}',
url: '${relative_url(ShoutboxUrlBuilder::ajax_delete())}',
type: "post",
type: "post",
dataType: "json",
dataType: "json",
data: {'id' : id_message, 'token' : '{TOKEN}'},
data: {'id' : id_message, 'token' : '{TOKEN}'},
beforeSend: function(){
beforeSend: function(){
jQuery('#shoutbox-refresh').html('<i class="fa fa-spin fa-spinner"></i>');
jQuery('#shoutbox-refresh').html('<i class="fa fa-spin fa-spinner"></i>');
},
},
success: function(returnData){
success: function(returnData){
var code = returnData.code;
var code = returnData.code;
if(code > 0) {
if(code > 0) {
jQuery('#shoutbox-message-' + code).remove();
jQuery('#shoutbox-message-' + code).remove();
} else {
} else {
alert("{@error.message.delete}");
alert("{@error.message.delete}");
}
}
jQuery('#shoutbox-refresh').html('<i class="fa fa-refresh"></i>');
jQuery('#shoutbox-refresh').html('<i class="fa fa-refresh"></i>');
},
},
error: function(e){
error: function(e){
alert(${escapejs(LangLoader::get_message('csrf_invalid_token', 'status-messages-common'))});
alert(${escapejs(LangLoader::get_message('csrf_invalid_token', 'status-messages-common'))});
}
}
});
});
}
}
}
}
function shoutbox_refresh_messages_box() {
function shoutbox_refresh_messages_box() {
jQuery.ajax({
jQuery.ajax({
url: '${relative_url(ShoutboxUrlBuilder::ajax_refresh())}',
url: '${relative_url(ShoutboxUrlBuilder::ajax_refresh())}',
type: "post",
type: "post",
dataType: "json",
dataType: "json",
data: {'token' : '{TOKEN}'},
data: {'token' : '{TOKEN}'},
beforeSend: function(){
beforeSend: function(){
jQuery('#shoutbox-refresh').html('<i class="fa fa-spin fa-spinner"></i>');
jQuery('#shoutbox-refresh').html('<i class="fa fa-spin fa-spinner"></i>');
},
},
success: function(returnData){
success: function(returnData){
jQuery('#shoutbox-messages-container').html(returnData.messages);
jQuery('#shoutbox-messages-container').html(returnData);
jQuery('#shoutbox-refresh').html('<i class="fa fa-refresh"></i>');
jQuery('#shoutbox-refresh').html('<i class="fa fa-refresh"></i>');
},
},
error: function(e){
error: function(e){
messages = e.responseText;
jQuery('#shoutbox-messages-container').html(e.responseText);
if (messages.substring(2, 10) == "messages") {
messages = messages.replace(/\\(.?)/g, function (s, n1){switch (n1){case '\\':return '\\';case '0':return '\u0000';case '':return '';default:return n1;}});
messages = messages.replace(/>nn</g, '><');
messages = messages.replace(/<br \/>n/g, '<br \/>');
messages = messages.slice(14);
messages = messages.slice(0, -3);
jQuery('#shoutbox-messages-container').html(messages);
}
jQuery('#shoutbox-refresh').html('<i class="fa fa-refresh"></i>');
jQuery('#shoutbox-refresh').html('<i class="fa fa-refresh"></i>');
}
}
});
});
}
}