var position = null; function valider(id) { $('#action').val('save'); $.ajax({ url: 'wdp/wdp_root/process.php', data: $('#form_' + id).serialize(), async: true, type: 'POST', success: function (html){ rafraichir(id); }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); } }); } function doGuestbook(action, id, message) { if (action == 'edit') { $('#' + message + ' .message_body_text').hide(); $('#' + message + ' .message_body_text_form').show(); $('#' + message + ' .message_head_fields').hide(); $('#' + message + ' .message_head_fields_form').show(); $('#' + message + ' .message_head_name').hide(); $('#' + message + ' .message_head_name_form').show(); $('#' + message + ' .message_footer').hide(); $('#' + message + ' .message_footer_form').show(); return; } if (action == 'cancel') { $('#' + message + ' .message_body_text').show(); $('#' + message + ' .message_body_text_form').hide(); $('#' + message + ' .message_head_fields').show(); $('#' + message + ' .message_head_fields_form').hide(); $('#' + message + ' .message_head_name').show(); $('#' + message + ' .message_head_name_form').hide(); $('#' + message + ' .message_footer').show(); $('#' + message + ' .message_footer_form').hide(); return; } if (action == 'delete') { if (!confirm('Etes-vous sûr de vouloir supprimer ce message ?')) { return; } } if (action == 'modifyMessage') { data = 'id=' + id + '&type=XMLGuestbook&action=' + action + '&page=' + $('#page').val() + '&message=' + message + '&' + $('#message_' + message).serialize(); } else { data = 'id=' + id + '&type=XMLGuestbook&action=' + action + '&page=' + $('#page').val() + '&message=' + message; } $.ajax({ url: 'wdp/wdp_root/process.php', data: data, async: true, type: 'POST', success: function (items){ loadGuestbook(items); }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); } }); } function previewMessage(id) { data = 'type=XMLGuestbook&action=previewMessage' + '&' + $('#form_' + id).serialize(); $.ajax({ url: 'wdp/wdp_root/public.php', data: data, async: true, type: 'POST', success: function (data){ $.fancybox({ 'titleShow' : false, 'hideOnContentClick' : true, 'content' : data, onComplete: function() { captchaBind(); } }); }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); } }); } function rafraichir(id) { $('#action').val('refresh'); $.ajax({ url: 'wdp/wdp_root/process.php', data: $('#form_' + id).serialize(), async: false, type: 'POST', success: function (html){ if($('#wrapper-' + id).length != 0) { // modification $('#wrapper-' + id).replaceWith(html); } else { // création if (position != null) { $('#' + position).before(html); } else { $('#wdp_modules').append(html); } position = null; } // fermeture fancybox $.fancybox.close(); }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); } }); } //appel d'une URL et affichage de la réponse dans une fancyBox function ajaxFancyLoad(url, data, fullscreen) { $.ajax({ url: url, data: data, async: false, type: 'POST', success: function (html){ // affichage fancybox if (fullscreen) { $.fancybox( { 'centerOnScroll': true, 'hideOnContentClick': false, 'hideOnOverlayClick': true, 'autoDimensions': false, 'overlayOpacity': 0.5, 'overlayColor': '#000000', 'width' : '100%', 'height' : '100%', 'content': html, onComplete: function() { $('#fancybox-inner textarea').each(function () { $(this).focus(); }); $('#loadedpage').val($('#page').val()); $('#loadedlang').val($('#lang').val()); $(document).unbind('keydown.fb'); if (jQuery.browser.msie) { $("html").css("overflow", "hidden"); } else { $("body").css("overflow", "hidden"); } }, onClosed: function() { if (jQuery.browser.msie) { $("html").css("overflow", "auto"); } else { $("body").css("overflow", "auto"); } } }); } else { $.fancybox( { 'hideOnContentClick': false, 'hideOnOverlayClick': true, 'autoDimensions': false, 'overlayOpacity': 0.5, 'overlayColor': '#000000', 'content': html, onComplete: function() { $('#fancybox-inner textarea').each(function () { $(this).focus(); }); $('#loadedpage').val($('#page').val()); $('#loadedlang').val($('#lang').val()); $(document).unbind('keydown.fb'); if (jQuery.browser.msie) { $("html").css("overflow", "hidden"); } else { $("body").css("overflow", "hidden"); } }, onClosed: function() { if (jQuery.browser.msie) { $("html").css("overflow", "auto"); } else { $("body").css("overflow", "auto"); } } }); } }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.responseText); } }); } //up, down, del function process(action, id) { if (action == 'del') { if (!confirm('Etes-vous sûr de vouloir supprimer cet élément ?')) { return; } } $.ajax({ type: 'POST', processData: true, url: 'wdp/wdp_root/process.php', data: 'id=' + id + '&action=' + action + '&page=' + $('#page').val(), dataType: 'html', success: function(data){ if (action == 'del') { $('.tooltip').hide(); $('#' + id).remove(); } else if (action == 'up') { var element = $('#' + id); var prevElement = element.prevAll('.element:first'); prevElement.before(element); } else if (action == 'down') { var element = $('#' + id); var nextElement = element.nextAll('.element:first'); nextElement.after(element); } }, error: function (xhr, ajaxOptions, thrownError){ alert(xhr.status); alert(thrownError); } }); } //up, down, del function processPix(action, id) { if (action == 'del') { if (confirm('Etes-vous sûr de vouloir supprimer cette image ?')) { $('#' + id).remove(); } } else if (action == 'up') { var element = $('#' + id); var prevElement = element.prevAll('.image:first'); prevElement.before(element); refreshImages(id); } else if (action == 'down') { var element = $('#' + id); var nextElement = element.nextAll('.image:first'); nextElement.after(element); refreshImages(id); } else if (action == 'save') { refreshImages(id); valider(id); } } // image deletion function function deleteImage( $item ) { recycle_icon = "Rétablir l'image"; $item.fadeOut(function() { var $list = $( "ul", $("#trash") ).length ? $( "ul", $("#trash")) : $( "