$(function(){ $('.step-box').each(function(){ var code = $('input[name=code]',this).val(); $('.step-submit',this).remove(); $('.step-back',this).hide(); $('.step-msg',this).after( $('
').addClass('step-wait').text( dotclear.msg.wait ) ); dcMaintenanceStep(this,code); function dcMaintenanceStep(box,code) { var params = { f: 'dcMaintenanceStep', xd_check: dotclear.nonce, task: $(box).attr('id'), code: code } $.post('services.php',params,function(data) { if ($('rsp[status=failed]',data).length > 0) { $('.step-msg',box).text( $('rsp',data).text() ); $('.step-wait',box).remove(); $('.step-back',box).show(); } else { $('.step-msg',box).text( $('rsp>step',data).attr('title') ); var code = $('rsp>step',data).attr('code'); if (code > 0){ dcMaintenanceStep(box,code); } else { $('#content h2').after($('
').addClass('success').append($('.step-msg',box))); $('.step-wait',box).remove(); $('.step-back',box).show(); } } }); } }); });