芝麻web文件管理V1.00
编辑当前文件:/var/www/cognitio.in/wp-content/plugins/wp-event-manager/assets/js/field-editor.min.js
var FieldEditor=(FieldEditor=function(){return{init:function(){jQuery(".wp-event-manager-event-form-field-editor").on("init",FieldEditor.actions.initSortable),jQuery(".wp-event-manager-event-form-field-editor").trigger("init"),jQuery(".add-field").on("click",FieldEditor.actions.addNewFields),jQuery("body").on("click",".child-add-field",FieldEditor.actions.addNewChildFields),jQuery(".wp-event-manager-event-form-field-editor").on("change",".field-type select",FieldEditor.actions.changeFieldTypeOptions),jQuery(".delete-field").on("click",FieldEditor.actions.deleteField),jQuery(".reset").on("click",FieldEditor.actions.resetFields),jQuery(".wp-event-manager-organizer-form-field-editor").on("init",FieldEditor.actions.initSortable),jQuery(".wp-event-manager-organizer-form-field-editor").trigger("init")},actions:{initSortable:function(){jQuery(this).sortable({items:"tr:has(td)",cursor:"move",axis:"y",handle:"td.sort-column",scrollSensitivity:40,helper:function(e,t){return t.children().each(function(){jQuery(this).width(jQuery(this).width())}),t},start:function(e,t){t.item.css("background-color","#FEFEE6")},stop:function(e,t){t.item.removeAttr("style")}}),jQuery(this).find(".field-type select").each(FieldEditor.actions.changeFieldTypeOptions),jQuery(this).find(".field-rules select:visible").chosen()},deleteField:function(){return window.confirm(wp_event_manager_form_editor.cofirm_delete_i18n)&&("group"===jQuery(this).closest("tr").data("field-type")&&jQuery(this).closest("tr").next("tr.group").remove(),jQuery(this).closest("tr").remove()),!1},resetFields:function(){return!!window.confirm(wp_event_manager_form_editor.cofirm_reset_i18n)},addNewFields:function(){var e=jQuery(this).closest("table").find("tbody#form-fields"),t=(t=e.data("field")).replace(/\[-1\]/g,"["+e.find("tr").size()+"]");return e.append(t),jQuery(".wp-event-manager-event-form-field-editor").trigger("init"),jQuery(".delete-field").on("click",FieldEditor.actions.deleteField),!1},addNewChildFields:function(){var e=jQuery(this).closest("table.child_table").find("tbody.child-form-fields"),t=(t=e.data("field")).replace(/\[-1\]/g,"["+e.find("tr").size()+"]"),i=(i=jQuery(this).closest("tr.group").prev().find("select.field_type").attr("name")).replace(/\[type\]/g,"");return t=t.replace(/\[\]/g,i),e.append(t),jQuery(".wp-event-manager-event-form-field-editor").trigger("init"),jQuery(".delete-field").on("click",FieldEditor.actions.deleteField),!1},changeFieldTypeOptions:function(){jQuery(this).closest("tr").find(".field-options .placeholder").hide(),jQuery(this).closest("tr").find(".field-options .options").hide(),jQuery(this).closest("tr").find(".field-options .na").hide(),jQuery(this).closest("tr").find(".field-options .file-options").hide(),jQuery(this).closest("tr").find(".field-options .taxonomy-select").hide();var t,e=jQuery(this).closest("tr").data("field-type");"select"===jQuery(this).val()||"multiselect"===jQuery(this).val()||"button-options"===jQuery(this).val()||"radio"===jQuery(this).val()?jQuery(this).closest("tr").find(".field-options .options").show():"file"===jQuery(this).val()?jQuery(this).closest("tr").find(".field-options .file-options").show():"term-select"===jQuery(this).val()||"term-checklist"===jQuery(this).val()||"term-multiselect"===jQuery(this).val()?jQuery(this).closest("tr").find(".field-options .taxonomy-select").show():"group"===jQuery(this).val()?jQuery(this).closest("tr").next().hasClass("group")||(t=jQuery(this),jQuery.ajax({url:wp_event_manager_form_editor.ajax_url,type:"POST",dataType:"HTML",data:{action:"get_group_field_html",security:wp_event_manager_form_editor.wp_event_manager_form_editor_security},success:function(e){t.closest("tr").attr("data-field-type","group"),t.closest("tr").after(e)}})):jQuery(this).closest("tr").find(".field-options .placeholder").show(),"group"===e&&"group"!==jQuery(this).val()&&jQuery(this).closest("tr").next().hasClass("group")&&jQuery(this).closest("tr").next().remove(),jQuery(this).closest("tr").find(".field-rules .rules").hide(),jQuery(this).closest("tr").find(".field-rules .na").hide(),jQuery(this).closest("tr").find(".field-rules .rules").show(),jQuery(this).closest("tr").find(".field-rules select:visible").chosen()}}}})();jQuery(document).ready(function(e){FieldEditor.init()});