diff --git a/Gruntfile.js b/Gruntfile.js index 9cb9d063c8..4b54aada95 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -97,14 +97,6 @@ module.exports = function(grunt) { // Create a ZIP file zip: 'python /usr/bin/git-archive-all ../gravityview.zip' - }, - - wp_readme_to_markdown: { - your_target: { - files: { - 'readme.md': 'readme.txt' - }, - }, } }); diff --git a/assets/js/admin-views.js b/assets/js/admin-views.js index 6bc9f5dd00..2231eaedb7 100644 --- a/assets/js/admin-views.js +++ b/assets/js/admin-views.js @@ -35,7 +35,7 @@ // Start by showing/hiding on load vcfg.toggleInitialVisibility(vcfg); - // Start bind to $('body') + // Start bind to $('body') $('body') // select form @@ -474,7 +474,7 @@ var data = { action: 'gv_sortable_fields_form', - nonce: gvGlobals.nonce, + nonce: gvGlobals.nonce }; if (context !== undefined && 'preset' === context) { @@ -637,7 +637,7 @@ var data = { action: 'gv_get_active_areas', template_id: template, - nonce: gvGlobals.nonce, + nonce: gvGlobals.nonce }; $.post(ajaxurl, data, function (response) { @@ -661,7 +661,7 @@ var data = { action: 'gv_get_preset_fields', template_id: template, - nonce: gvGlobals.nonce, + nonce: gvGlobals.nonce }; $.post(ajaxurl, data, function (response) { @@ -735,9 +735,9 @@ disabled: true, // Don't open on hover position: { my: "center bottom", - at: "center top-12", + at: "center top-12" }, - tooltipClass: 'top', + tooltipClass: 'top' }) // add title attribute so the tooltip can continue to work (jquery ui bug?) .attr("title", "") @@ -1181,10 +1181,11 @@ // If the View isn't a Start Fresh view, we just return true // so that the click on the Publish button can process. - if (!vcfg.startFreshStatus || templateId === '') { + if ( !vcfg.startFreshStatus || templateId === '' ) { // Serialize the inputs so that `max_input_vars` - return vcfg.serializeForm( e ); + return vcfg.serializeForm(); + } return false; @@ -1199,9 +1200,15 @@ * @param {[type]} e [description] * @return {[type]} [description] */ - serializeForm: function (e) { + serializeForm: function( e ) { - e.stopPropagation(); + if( $( e.target ).data('gv-valid') ) { + return true; + } + + e.stopImmediatePropagation(); + + $( e.target ).data('gv-valid', false ); /** * Add slashes to date fields so stripslashes doesn't strip all of them @@ -1227,7 +1234,15 @@ 'type': 'hidden' })); - return true; + + // make sure the "slow" browsers did append all the serialized data to the form + setTimeout( function() { + + $( e.target ).data( 'gv-valid', true ).submit(); + + }, 101 ); + + return false; }, diff --git a/assets/js/admin-views.min.js b/assets/js/admin-views.min.js index 91377ebc47..e09d5b3857 100644 --- a/assets/js/admin-views.min.js +++ b/assets/js/admin-views.min.js @@ -1 +1 @@ -!function($){var viewConfiguration;viewConfiguration={startFreshStatus:!1,init:function(){var vcfg=viewConfiguration;vcfg.gvSelectForm=$("#gravityview_form_id"),vcfg.currentFormId=vcfg.gvSelectForm.val(),vcfg.toggleInitialVisibility(vcfg),$("body").on("change","#gravityview_form_id",vcfg.formChange).on("click",'a[href="#gv_start_fresh"]',vcfg.startFresh).on("submit","#post",vcfg.processFormSubmit).on("click",".gv-view-types-hover",vcfg.selectTemplateHover).on("click","a[rel*=external]",vcfg.openExternalLinks).on("click mouseup keyup",vcfg.closeTooltips).on("click",'a[href="#gv_switch_view"]',vcfg.switchView).on("click",'a[href="#gv_select_template"]',vcfg.selectTemplate).on("click",".ui-tooltip-content .gv-fields",vcfg.startAddField).on("click",".gv-shortcode input",vcfg.selectText).on("gravityview_form_change",vcfg.updateFormLinks).on("change",".gv-dialog-options input[name*=show_as_link]",vcfg.toggleShowAsEntry).on("click",".gv-field-controls a[href='#remove']",vcfg.removeField).on("click",".gv-field-controls a[href='#settings']",vcfg.openFieldSettings).on("dblclick",".gv-fields",vcfg.openFieldSettings)},closeTooltips:function(e){var activeTooltips=$("[data-tooltip='active']"),close=!1,return_false=!1;switch(e.type){case"keyup":27===e.keyCode&&(close=!0);break;case"mouseup":$(e.target).parents(".ui-dialog,.ui-tooltip").length||$(e.target).is(".ui-dialog,.ui-tooltip")?close=!1:activeTooltips.length>0&&(close=!0),$(e.target).parents(".close").length&&(close=!0);break;case"click":$(e.target).is(".gv-overlay")&&(close=!0,return_false=!0,$(e.target).remove())}return close&&(activeTooltips.tooltip("close"),$(".ui-dialog:visible").find(".ui-dialog-content").dialog("close"),return_false)?!1:void 0},toggleShowAsEntry:function(e){var parent=$(e.target).parents(".gv-fields"),icon=parent.find(".gv-field-controls .dashicons-admin-links");icon.toggleClass("hide-if-js",$(e.target).not(":checked"))},selectText:function(e){return e.preventDefault(),$(this).focus().select(),!1},toggleInitialVisibility:function(vcfg){0!==vcfg.gvSelectForm.length&&(""===vcfg.currentFormId?vcfg.hideView():$("#gravityview_directory_template").val().length>0?($("#gravityview_select_template").slideUp(150),vcfg.showViewConfig()):(vcfg.templateFilter("custom"),vcfg.showViewTypeMetabox()))},hideView:function(){var vcfg=viewConfiguration;vcfg.currentFormId="",$("#gravityview_view_config, #gravityview_select_template, #gravityview_sort_filter, .gv-form-links").hide()},updateFormLinks:function(){var vcfg=viewConfiguration;$(".gv-form-links a").each(function(){var new_url=$(this).attr("href").replace(/id=([0-9]+)/gm,"id="+vcfg.gvSelectForm.val());$(this).attr("href",new_url)})},toggleViewTypeMetabox:function(){var $templates=$("#gravityview_select_template");$templates.is(":visible")?($("a[href=#gv_switch_view]").text(function(){return $(this).attr("data-text-backup")}),$templates.slideUp(150)):($("a[href=#gv_switch_view]").attr("data-text-backup",function(){return $(this).text()}).text(gvGlobals.label_cancel),$templates.slideDown(150))},showViewTypeMetabox:function(){$("#gravityview_select_template").slideDown(150)},startFresh:function(e){e.preventDefault();var vcfg=viewConfiguration;vcfg.startFreshStatus=!0,""!==vcfg.currentFormId&&vcfg.gvSelectForm.length>0?vcfg.showDialog("#gravityview_form_id_dialog"):vcfg.startFreshContinue()},startFreshContinue:function(){var vcfg=viewConfiguration;$("#gravityview_form_id_start_fresh").val("1"),$("#gravityview_form_id").val(""),$("a[href=#gv_switch_view]").hide(),vcfg.templateFilter("preset"),vcfg.showViewTypeMetabox(),vcfg.hideViewConfig()},formChange:function(e){e.preventDefault();var vcfg=viewConfiguration;vcfg.startFreshStatus=!1,""!==vcfg.currentFormId&&vcfg.currentFormId!==$(this).val()?vcfg.showDialog("#gravityview_form_id_dialog"):vcfg.formChangeContinue()},formChangeContinue:function(){var vcfg=viewConfiguration;""===vcfg.gvSelectForm.val()?vcfg.hideView():($("body").trigger("gravityview_form_change").addClass("gv-form-changed"),vcfg.templateFilter("custom"),vcfg.showViewTypeMetabox(),vcfg.getAvailableFields(),vcfg.getSortableFields(),$("a[href=#gv_switch_view]").fadeOut(150))},showDialog:function(dialogSelector,buttons){var vcfg=viewConfiguration,thisDialog=$(dialogSelector),cancel_button={text:gvGlobals.label_cancel,click:function(){thisDialog.is("#gravityview_form_id_dialog")?(vcfg.startFreshStatus=!1,vcfg.gvSelectForm.val(vcfg.currentFormId)):thisDialog.is("#gravityview_switch_template_dialog")&&(vcfg.toggleViewTypeMetabox(),vcfg.showViewConfig()),thisDialog.dialog("close")}},continue_button={text:gvGlobals.label_continue,click:function(){thisDialog.is("#gravityview_form_id_dialog")?vcfg.startFreshStatus?vcfg.startFreshContinue():vcfg.formChangeContinue():thisDialog.is("#gravityview_switch_template_dialog")&&(vcfg.selectTemplateContinue(),vcfg.toggleViewTypeMetabox()),thisDialog.dialog("close")}},default_buttons=[cancel_button,continue_button];buttons=buttons||default_buttons,thisDialog.dialog({dialogClass:"wp-dialog gv-dialog",appendTo:thisDialog.parent(),draggable:!1,resizable:!1,width:function(){return $(window).width()>550?550:$(window).width()-10},open:function(){return $('
').prependTo("#wpwrap"),!0},close:function(e){e.preventDefault(),vcfg.setCustomLabel(thisDialog),$("#wpwrap > .gv-overlay").fadeOut("fast",function(){$(this).remove()})},closeOnEscape:!0,buttons:buttons})},setCustomLabel:function(dialog){var $custom_label=$("[name*=custom_label]",dialog),show_label=$("[name*=show_label]",dialog).is(":checked"),$label=dialog.parents(".gv-fields").find(".gv-field-label");$custom_label.length&&$custom_label.val().trim().length&&show_label?$label.text($custom_label.val().trim()):$label.html($label.attr("data-original-title"))},getSortableFields:function(context,id){var vcfg=viewConfiguration;$("#gravityview_sort_field").prop("disabled","disabled").empty().append("");var data={action:"gv_sortable_fields_form",nonce:gvGlobals.nonce};void 0!==context&&"preset"===context?data.template_id=id:data.form_id=vcfg.gvSelectForm.val(),$.post(ajaxurl,data,function(response){"false"!==response&&"0"!==response&&$("#gravityview_sort_field").empty().append(response).prop("disabled",null)})},switchView:function(e){e.preventDefault(),e.stopImmediatePropagation();var vcfg=viewConfiguration;vcfg.templateFilter("custom"),vcfg.toggleViewTypeMetabox()},templateFilter:function(templateType){$(".gv-view-types-module").each(function(){$(this).attr("data-filter")===templateType?$(this).parent().show():$(this).parent().hide()})},selectTemplate:function(e){var vcfg=viewConfiguration;e.preventDefault(),e.stopImmediatePropagation(),vcfg.wantedTemplate=$(this);var currTemplateId=$("#gravityview_directory_template").val(),selectedTemplateId=vcfg.wantedTemplate.attr("data-templateid");""===currTemplateId?($("#gravityview_select_template").slideUp(150),vcfg.selectTemplateContinue()):currTemplateId!==selectedTemplateId?vcfg.showDialog("#gravityview_switch_template_dialog"):(vcfg.toggleViewTypeMetabox(),vcfg.showViewConfig())},selectTemplateContinue:function(){var vcfg=viewConfiguration,selectedTemplateId=vcfg.wantedTemplate.attr("data-templateid");$("#gravityview_directory_template").val(selectedTemplateId).change();var $parent=vcfg.wantedTemplate.parents(".gv-view-types-module");$parent.parents(".gv-grid").find(".gv-view-types-module").removeClass("gv-selected"),$parent.addClass("gv-selected"),vcfg.startFreshStatus?(vcfg.getAvailableFields("preset",selectedTemplateId),vcfg.getPresetFields(selectedTemplateId),vcfg.getSortableFields("preset",selectedTemplateId)):(vcfg.updateActiveAreas(selectedTemplateId),$("a[href=#gv_switch_view]").fadeIn(150),vcfg.toggleViewTypeMetabox())},selectTemplateHover:function(e){e.preventDefault(),e.stopImmediatePropagation(),$(this).find('a[href="#gv_select_template"]').trigger("click")},openExternalLinks:function(){return window.open(this.href),!1},previewTemplate:function(e){e.preventDefault(),e.stopImmediatePropagation();var parent=$(event.currentTarget).parents(".gv-view-types-module");parent.find(".gv-template-preview").dialog({dialogClass:"wp-dialog gv-dialog",appendTo:$("#gravityview_select_template"),width:550,open:function(){$('
').prependTo("#wpwrap")},close:function(){$(this).dialog("option","appendTo",parent),$("#wpwrap > .gv-overlay").fadeOut("fast",function(){$(this).remove()})},closeOnEscape:!0,buttons:[{text:gvGlobals.label_close,click:function(){$(this).dialog("close")}}]})},updateActiveAreas:function(template){var vcfg=viewConfiguration;$("#directory-active-fields, #single-active-fields").children().remove();var data={action:"gv_get_active_areas",template_id:template,nonce:gvGlobals.nonce};$.post(ajaxurl,data,function(response){if(response){var content=$.parseJSON(response);$("#directory-header-widgets").html(content.header),$("#directory-footer-widgets").html(content.footer),$("#directory-active-fields").append(content.directory),$("#single-active-fields").append(content.single),vcfg.showViewConfig()}})},getPresetFields:function(template){var vcfg=viewConfiguration;$("#directory-active-fields, #single-active-fields").children().remove();var data={action:"gv_get_preset_fields",template_id:template,nonce:gvGlobals.nonce};$.post(ajaxurl,data,function(response){if(response){var content=$.parseJSON(response);$("#directory-header-widgets").html(content.header),$("#directory-footer-widgets").html(content.footer),$("#directory-active-fields").append(content.directory),$("#single-active-fields").append(content.single),vcfg.showViewConfig()}})},hideViewConfig:function(){$("#gravityview_view_config,#gravityview_sort_filter").slideUp(150),$(document).trigger("gv_admin_views_hideViewConfig")},showViewConfig:function(){$("#gravityview_view_config, #gravityview_sort_filter").slideDown(150),viewConfiguration.toggleDropMessage(),viewConfiguration.init_droppables(),viewConfiguration.init_tooltips(),$(document).trigger("gv_admin_views_showViewConfig")},init_tooltips:function(){$(".gv-add-field").tooltip({content:function(){var context=$(this).attr("data-context");switch($(this).attr("data-objecttype")){case"field":return $("#"+context+"-available-fields").html();case"widget":return $("#directory-available-widgets").html()}},close:function(){$(this).attr("data-tooltip",null)},open:function(){$(this).attr("data-tooltip","active").attr("data-tooltip-id",$(this).attr("aria-describedby"))},closeOnEscape:!0,disabled:!0,position:{my:"center bottom",at:"center top-12"},tooltipClass:"top"}).attr("title","").on("mouseout focusout",function(e){e.stopImmediatePropagation()}).click(function(e){$(this).attr("title",""),e.preventDefault(),$(this).tooltip("open")})},refreshGFtooltips:function(){$(".gf_tooltip").tooltip({show:500,hide:1e3,content:function(){return $(this).prop("title")}})},getAvailableFields:function(preset,templateid){var vcfg=viewConfiguration;$("#directory-available-fields, #single-available-fields, #edit-available-fields").find(".gv-fields").remove(),$("#directory-active-fields, #single-active-fields, #edit-active-fields").find(".gv-fields").remove(),vcfg.toggleDropMessage();var data={action:"gv_available_fields",nonce:gvGlobals.nonce,context:"directory"};void 0!==preset&&"preset"===preset?data.template_id=templateid:data.form_id=vcfg.gvSelectForm.val(),$.post(ajaxurl,data,function(response){response&&$("#directory-available-fields").append(response)}),data.context="single",$.post(ajaxurl,data,function(response){response&&$("#single-available-fields").append(response)}),data.context="edit",$.post(ajaxurl,data,function(response){response&&$("#edit-available-fields").append(response)})},startAddField:function(e){$(this).has(".field-id-all-fields").length?viewConfiguration.addAllFields($(this)):viewConfiguration.addField($(this),e)},addAllFields:function(clicked){clicked.siblings(".gv-fields").each(function(){$(this).trigger("click")}),$("a.gv-add-field[data-tooltip='active']").tooltip("close")},addField:function(clicked,e){e.preventDefault();var vcfg=viewConfiguration,newField=clicked.clone().hide(),areaId=clicked.parents(".ui-tooltip").attr("id"),templateId=$("#gravityview_directory_template").val(),tooltipId=clicked.parents(".ui-tooltip").attr("id"),addButton=$('a.gv-add-field[data-tooltip-id="'+tooltipId+'"]'),data={action:"gv_field_options",template:templateId,area:addButton.attr("data-areaid"),context:addButton.attr("data-context"),field_id:newField.attr("data-fieldid"),field_label:newField.find(".gv-field-label").attr("data-original-title"),field_type:addButton.attr("data-objecttype"),input_type:newField.attr("data-inputtype"),nonce:gvGlobals.nonce};$.ajax({type:"POST",url:ajaxurl,data:data,async:!0,beforeSend:function(){vcfg.disable_publish()},complete:function(){vcfg.enable_publish()}}).done(function(response){newField.append(response),$(".gv-dialog-options",newField).length>0&&$(".dashicons-admin-generic",newField).removeClass("hide-if-js"),$('a[data-tooltip-id="'+areaId+'"]').parents(".gv-droppable-area").find(".active-drop").append(newField).end().attr("data-tooltip-id",""),newField.fadeIn(100,function(){$(".all-merge-tags").remove(),"undefined"!=typeof form&&$("body").not(".gv-form-changed")&&(window.gfMergeTags=new gfMergeTagsObj(form))}),vcfg.refreshGFtooltips()}).fail(function(jqXHR){vcfg.enable_publish(),alert(gvGlobals.field_loaderror),console.log(jqXHR)}).always(function(){vcfg.toggleDropMessage()})},enable_publish:function(){$("#publishing-action #publish").prop("disabled",null).removeClass("button-primary-disabled")},disable_publish:function(){$("#publishing-action #publish").prop("disabled","disabled").addClass("button-primary-disabled")},init_droppables:function(){var vcfg=viewConfiguration;$("#directory-fields, #single-fields").find(".active-drop-widget").sortable({placeholder:"fields-placeholder",items:"> .gv-fields",distance:2,revert:75,connectWith:".active-drop-widget",receive:function(event,ui){var sender_area=ui.sender.attr("data-areaid"),receiver_area=$(this).attr("data-areaid");ui.item.find('[name^="widgets['+sender_area+']"]').each(function(){var name=$(this).attr("name");$(this).attr("name",name.replace(sender_area,receiver_area))}),vcfg.toggleDropMessage()}}),$("#directory-fields, #single-fields, #edit-fields").find(".active-drop-field").sortable({placeholder:"fields-placeholder",items:"> .gv-fields",distance:2,revert:75,connectWith:".active-drop-field",receive:function(event,ui){if(ui.item.find(".gv-dialog-options").length>0){var sender_area=ui.sender.attr("data-areaid"),receiver_area=$(this).attr("data-areaid");ui.item.find('[name^="fields['+sender_area+']"]').each(function(){var name=$(this).attr("name");$(this).attr("name",name.replace(sender_area,receiver_area))})}vcfg.toggleDropMessage()}})},toggleDropMessage:function(){$(".active-drop").each(function(){$(this).find(".gv-fields").length>0?$(this).find(".drop-message").hide():$(this).find(".drop-message").fadeIn(100)})},removeField:function(e){e.preventDefault();var vcfg=viewConfiguration,area=$(e.currentTarget).parents(".active-drop");if(e.altKey&&$(area).find(".gv-fields").length>1){var remove_all=window.confirm(gvGlobals.remove_all_fields);return void(remove_all&&($(area).find(".gv-fields").remove(),vcfg.toggleDropMessage()))}$(e.currentTarget).parents(".gv-fields").fadeOut("normal",function(){$(this).remove(),vcfg.toggleDropMessage()})},openFieldSettings:function(e){e.preventDefault();var parent,vcfg=viewConfiguration;parent=$(e.currentTarget).is(".gv-fields")?$(e.currentTarget):$(e.currentTarget).parents(".gv-fields"),vcfg.updateVisibilitySettings(e,!0),$("body").on("change",".gv-fields input:checkbox",vcfg.updateVisibilitySettings);var buttons=[{text:gvGlobals.label_close,click:function(){$(this).dialog("close")}}];vcfg.showDialog(parent.find(".gv-dialog-options"),buttons)},updateVisibilitySettings:function(e,first_run){var vcfg=viewConfiguration;first_run=first_run||!1;var $parent=$(e.currentTarget).is(".gv-fields")?$(e.currentTarget):$(e.currentTarget).parents(".gv-fields");vcfg.toggleVisibility($("input:checkbox[name*=show_label]",$parent),$("[name*=custom_label]",$parent),first_run),vcfg.toggleVisibility($("input:checkbox[name*=emailmailto]",$parent),$("[name*=emailsubject],[name*=emailbody]",$parent),first_run),vcfg.toggleVisibility($("input:checkbox[name*=link_to_source]",$parent),$("[name*=source_link_text]",$parent),first_run),$("input:checkbox",$parent).attr("disabled",null),$("input:checkbox[name*=show_as_link]",$parent).is(":checked")&&$("input:checkbox[name*=link_to_]",$parent).attr("disabled",!0),$("input:checkbox[name*=link_to_]:checked",$parent).length>0&&$("input:checkbox[name*=show_as_link]",$parent).attr("disabled",!0),vcfg.toggleVisibility($("input:checkbox[name*=only_loggedin]",$parent),$("[name*=only_loggedin_cap]",$parent),first_run)},toggleVisibility:function($checkbox,$toggled,first_run){var speed=first_run?0:"fast";$checkbox.is(":checked")?$toggled.parents(".gv-setting-container").fadeIn(speed):$toggled.parents(".gv-setting-container").fadeOut(speed)},processFormSubmit:function(e){var vcfg=viewConfiguration,templateId=$("#gravityview_directory_template").val();return vcfg.startFreshStatus?(vcfg.createPresetForm(e,templateId),!1):vcfg.startFreshStatus&&""!==templateId?!1:vcfg.serializeForm(e)},serializeForm:function(e){e.stopPropagation(),$("#post input[name*=date_display]").val(function(){return $(this).val().replace(/[\\"']/g,"\\$&").replace(/\u0000/g,"\\0")});var $fields=$("#post :input[name^=fields]"),serialized_data=$fields.serialize();return $fields.remove(),$("#post").append($("",{name:"fields",value:serialized_data,type:"hidden"})),!0},createPresetForm:function(e,templateId){var vcfg=viewConfiguration;e.stopPropagation();var data={action:"gv_set_preset_form",template_id:templateId,nonce:gvGlobals.nonce};return $.ajax({type:"POST",url:ajaxurl,data:data,async:!1,success:function(response){"false"!==response&&"0"!==response?(vcfg.startFreshStatus=!1,vcfg.gvSelectForm.find("option:selected").removeAttr("selected").end().append(response),$(e.target).submit()):$("#post").before('

'+gvGlobals.label_publisherror+"

")}}),!1}},jQuery(document).ready(function($){$("#title-prompt-text").text(gvGlobals.label_viewname),viewConfiguration.init(),$(".gv-datepicker").datepicker({dateFormat:"yy-mm-dd",constrainInput:!1});var cookie_key="gv-active-tab-"+$("#post_ID").val(),activate_tab=$.cookie(cookie_key);"undefined"===activate_tab&&(activate_tab=0),$("#gv-view-configuration-tabs").tabs({active:activate_tab,activate:function(event,ui){$.cookie(cookie_key,ui.newTab.index(),{path:gvGlobals.cookiepath})}}),$("#gravityview_template_settings .form-table tr:even").addClass("alternate"),$("#gravityview_sort_filter").insertAfter($("#gravityview_view_config"))})}(jQuery); \ No newline at end of file +!function($){var viewConfiguration;viewConfiguration={startFreshStatus:!1,init:function(){var vcfg=viewConfiguration;vcfg.gvSelectForm=$("#gravityview_form_id"),vcfg.currentFormId=vcfg.gvSelectForm.val(),vcfg.toggleInitialVisibility(vcfg),$("body").on("change","#gravityview_form_id",vcfg.formChange).on("click",'a[href="#gv_start_fresh"]',vcfg.startFresh).on("submit","#post",vcfg.processFormSubmit).on("click",".gv-view-types-hover",vcfg.selectTemplateHover).on("click","a[rel*=external]",vcfg.openExternalLinks).on("click mouseup keyup",vcfg.closeTooltips).on("click",'a[href="#gv_switch_view"]',vcfg.switchView).on("click",'a[href="#gv_select_template"]',vcfg.selectTemplate).on("click",".ui-tooltip-content .gv-fields",vcfg.startAddField).on("click",".gv-shortcode input",vcfg.selectText).on("gravityview_form_change",vcfg.updateFormLinks).on("change",".gv-dialog-options input[name*=show_as_link]",vcfg.toggleShowAsEntry).on("click",".gv-field-controls a[href='#remove']",vcfg.removeField).on("click",".gv-field-controls a[href='#settings']",vcfg.openFieldSettings).on("dblclick",".gv-fields",vcfg.openFieldSettings)},closeTooltips:function(e){var activeTooltips=$("[data-tooltip='active']"),close=!1,return_false=!1;switch(e.type){case"keyup":27===e.keyCode&&(close=!0);break;case"mouseup":$(e.target).parents(".ui-dialog,.ui-tooltip").length||$(e.target).is(".ui-dialog,.ui-tooltip")?close=!1:activeTooltips.length>0&&(close=!0),$(e.target).parents(".close").length&&(close=!0);break;case"click":$(e.target).is(".gv-overlay")&&(close=!0,return_false=!0,$(e.target).remove())}return close&&(activeTooltips.tooltip("close"),$(".ui-dialog:visible").find(".ui-dialog-content").dialog("close"),return_false)?!1:void 0},toggleShowAsEntry:function(e){var parent=$(e.target).parents(".gv-fields"),icon=parent.find(".gv-field-controls .dashicons-admin-links");icon.toggleClass("hide-if-js",$(e.target).not(":checked"))},selectText:function(e){return e.preventDefault(),$(this).focus().select(),!1},toggleInitialVisibility:function(vcfg){0!==vcfg.gvSelectForm.length&&(""===vcfg.currentFormId?vcfg.hideView():$("#gravityview_directory_template").val().length>0?($("#gravityview_select_template").slideUp(150),vcfg.showViewConfig()):(vcfg.templateFilter("custom"),vcfg.showViewTypeMetabox()))},hideView:function(){var vcfg=viewConfiguration;vcfg.currentFormId="",$("#gravityview_view_config, #gravityview_select_template, #gravityview_sort_filter, .gv-form-links").hide()},updateFormLinks:function(){var vcfg=viewConfiguration;$(".gv-form-links a").each(function(){var new_url=$(this).attr("href").replace(/id=([0-9]+)/gm,"id="+vcfg.gvSelectForm.val());$(this).attr("href",new_url)})},toggleViewTypeMetabox:function(){var $templates=$("#gravityview_select_template");$templates.is(":visible")?($("a[href=#gv_switch_view]").text(function(){return $(this).attr("data-text-backup")}),$templates.slideUp(150)):($("a[href=#gv_switch_view]").attr("data-text-backup",function(){return $(this).text()}).text(gvGlobals.label_cancel),$templates.slideDown(150))},showViewTypeMetabox:function(){$("#gravityview_select_template").slideDown(150)},startFresh:function(e){e.preventDefault();var vcfg=viewConfiguration;vcfg.startFreshStatus=!0,""!==vcfg.currentFormId&&vcfg.gvSelectForm.length>0?vcfg.showDialog("#gravityview_form_id_dialog"):vcfg.startFreshContinue()},startFreshContinue:function(){var vcfg=viewConfiguration;$("#gravityview_form_id_start_fresh").val("1"),$("#gravityview_form_id").val(""),$("a[href=#gv_switch_view]").hide(),vcfg.templateFilter("preset"),vcfg.showViewTypeMetabox(),vcfg.hideViewConfig()},formChange:function(e){e.preventDefault();var vcfg=viewConfiguration;vcfg.startFreshStatus=!1,""!==vcfg.currentFormId&&vcfg.currentFormId!==$(this).val()?vcfg.showDialog("#gravityview_form_id_dialog"):vcfg.formChangeContinue()},formChangeContinue:function(){var vcfg=viewConfiguration;""===vcfg.gvSelectForm.val()?vcfg.hideView():($("body").trigger("gravityview_form_change").addClass("gv-form-changed"),vcfg.templateFilter("custom"),vcfg.showViewTypeMetabox(),vcfg.getAvailableFields(),vcfg.getSortableFields(),$("a[href=#gv_switch_view]").fadeOut(150))},showDialog:function(dialogSelector,buttons){var vcfg=viewConfiguration,thisDialog=$(dialogSelector),cancel_button={text:gvGlobals.label_cancel,click:function(){thisDialog.is("#gravityview_form_id_dialog")?(vcfg.startFreshStatus=!1,vcfg.gvSelectForm.val(vcfg.currentFormId)):thisDialog.is("#gravityview_switch_template_dialog")&&(vcfg.toggleViewTypeMetabox(),vcfg.showViewConfig()),thisDialog.dialog("close")}},continue_button={text:gvGlobals.label_continue,click:function(){thisDialog.is("#gravityview_form_id_dialog")?vcfg.startFreshStatus?vcfg.startFreshContinue():vcfg.formChangeContinue():thisDialog.is("#gravityview_switch_template_dialog")&&(vcfg.selectTemplateContinue(),vcfg.toggleViewTypeMetabox()),thisDialog.dialog("close")}},default_buttons=[cancel_button,continue_button];buttons=buttons||default_buttons,thisDialog.dialog({dialogClass:"wp-dialog gv-dialog",appendTo:thisDialog.parent(),draggable:!1,resizable:!1,width:function(){return $(window).width()>550?550:$(window).width()-10},open:function(){return $('
').prependTo("#wpwrap"),!0},close:function(e){e.preventDefault(),vcfg.setCustomLabel(thisDialog),$("#wpwrap > .gv-overlay").fadeOut("fast",function(){$(this).remove()})},closeOnEscape:!0,buttons:buttons})},setCustomLabel:function(dialog){var $custom_label=$("[name*=custom_label]",dialog),show_label=$("[name*=show_label]",dialog).is(":checked"),$label=dialog.parents(".gv-fields").find(".gv-field-label");$custom_label.length&&$custom_label.val().trim().length&&show_label?$label.text($custom_label.val().trim()):$label.html($label.attr("data-original-title"))},getSortableFields:function(context,id){var vcfg=viewConfiguration;$("#gravityview_sort_field").prop("disabled","disabled").empty().append("");var data={action:"gv_sortable_fields_form",nonce:gvGlobals.nonce};void 0!==context&&"preset"===context?data.template_id=id:data.form_id=vcfg.gvSelectForm.val(),$.post(ajaxurl,data,function(response){"false"!==response&&"0"!==response&&$("#gravityview_sort_field").empty().append(response).prop("disabled",null)})},switchView:function(e){e.preventDefault(),e.stopImmediatePropagation();var vcfg=viewConfiguration;vcfg.templateFilter("custom"),vcfg.toggleViewTypeMetabox()},templateFilter:function(templateType){$(".gv-view-types-module").each(function(){$(this).attr("data-filter")===templateType?$(this).parent().show():$(this).parent().hide()})},selectTemplate:function(e){var vcfg=viewConfiguration;e.preventDefault(),e.stopImmediatePropagation(),vcfg.wantedTemplate=$(this);var currTemplateId=$("#gravityview_directory_template").val(),selectedTemplateId=vcfg.wantedTemplate.attr("data-templateid");""===currTemplateId?($("#gravityview_select_template").slideUp(150),vcfg.selectTemplateContinue()):currTemplateId!==selectedTemplateId?vcfg.showDialog("#gravityview_switch_template_dialog"):(vcfg.toggleViewTypeMetabox(),vcfg.showViewConfig())},selectTemplateContinue:function(){var vcfg=viewConfiguration,selectedTemplateId=vcfg.wantedTemplate.attr("data-templateid");$("#gravityview_directory_template").val(selectedTemplateId).change();var $parent=vcfg.wantedTemplate.parents(".gv-view-types-module");$parent.parents(".gv-grid").find(".gv-view-types-module").removeClass("gv-selected"),$parent.addClass("gv-selected"),vcfg.startFreshStatus?(vcfg.getAvailableFields("preset",selectedTemplateId),vcfg.getPresetFields(selectedTemplateId),vcfg.getSortableFields("preset",selectedTemplateId)):(vcfg.updateActiveAreas(selectedTemplateId),$("a[href=#gv_switch_view]").fadeIn(150),vcfg.toggleViewTypeMetabox())},selectTemplateHover:function(e){e.preventDefault(),e.stopImmediatePropagation(),$(this).find('a[href="#gv_select_template"]').trigger("click")},openExternalLinks:function(){return window.open(this.href),!1},previewTemplate:function(e){e.preventDefault(),e.stopImmediatePropagation();var parent=$(event.currentTarget).parents(".gv-view-types-module");parent.find(".gv-template-preview").dialog({dialogClass:"wp-dialog gv-dialog",appendTo:$("#gravityview_select_template"),width:550,open:function(){$('
').prependTo("#wpwrap")},close:function(){$(this).dialog("option","appendTo",parent),$("#wpwrap > .gv-overlay").fadeOut("fast",function(){$(this).remove()})},closeOnEscape:!0,buttons:[{text:gvGlobals.label_close,click:function(){$(this).dialog("close")}}]})},updateActiveAreas:function(template){var vcfg=viewConfiguration;$("#directory-active-fields, #single-active-fields").children().remove();var data={action:"gv_get_active_areas",template_id:template,nonce:gvGlobals.nonce};$.post(ajaxurl,data,function(response){if(response){var content=$.parseJSON(response);$("#directory-header-widgets").html(content.header),$("#directory-footer-widgets").html(content.footer),$("#directory-active-fields").append(content.directory),$("#single-active-fields").append(content.single),vcfg.showViewConfig()}})},getPresetFields:function(template){var vcfg=viewConfiguration;$("#directory-active-fields, #single-active-fields").children().remove();var data={action:"gv_get_preset_fields",template_id:template,nonce:gvGlobals.nonce};$.post(ajaxurl,data,function(response){if(response){var content=$.parseJSON(response);$("#directory-header-widgets").html(content.header),$("#directory-footer-widgets").html(content.footer),$("#directory-active-fields").append(content.directory),$("#single-active-fields").append(content.single),vcfg.showViewConfig()}})},hideViewConfig:function(){$("#gravityview_view_config,#gravityview_sort_filter").slideUp(150),$(document).trigger("gv_admin_views_hideViewConfig")},showViewConfig:function(){$("#gravityview_view_config, #gravityview_sort_filter").slideDown(150),viewConfiguration.toggleDropMessage(),viewConfiguration.init_droppables(),viewConfiguration.init_tooltips(),$(document).trigger("gv_admin_views_showViewConfig")},init_tooltips:function(){$(".gv-add-field").tooltip({content:function(){var context=$(this).attr("data-context");switch($(this).attr("data-objecttype")){case"field":return $("#"+context+"-available-fields").html();case"widget":return $("#directory-available-widgets").html()}},close:function(){$(this).attr("data-tooltip",null)},open:function(){$(this).attr("data-tooltip","active").attr("data-tooltip-id",$(this).attr("aria-describedby"))},closeOnEscape:!0,disabled:!0,position:{my:"center bottom",at:"center top-12"},tooltipClass:"top"}).attr("title","").on("mouseout focusout",function(e){e.stopImmediatePropagation()}).click(function(e){$(this).attr("title",""),e.preventDefault(),$(this).tooltip("open")})},refreshGFtooltips:function(){$(".gf_tooltip").tooltip({show:500,hide:1e3,content:function(){return $(this).prop("title")}})},getAvailableFields:function(preset,templateid){var vcfg=viewConfiguration;$("#directory-available-fields, #single-available-fields, #edit-available-fields").find(".gv-fields").remove(),$("#directory-active-fields, #single-active-fields, #edit-active-fields").find(".gv-fields").remove(),vcfg.toggleDropMessage();var data={action:"gv_available_fields",nonce:gvGlobals.nonce,context:"directory"};void 0!==preset&&"preset"===preset?data.template_id=templateid:data.form_id=vcfg.gvSelectForm.val(),$.post(ajaxurl,data,function(response){response&&$("#directory-available-fields").append(response)}),data.context="single",$.post(ajaxurl,data,function(response){response&&$("#single-available-fields").append(response)}),data.context="edit",$.post(ajaxurl,data,function(response){response&&$("#edit-available-fields").append(response)})},startAddField:function(e){$(this).has(".field-id-all-fields").length?viewConfiguration.addAllFields($(this)):viewConfiguration.addField($(this),e)},addAllFields:function(clicked){clicked.siblings(".gv-fields").each(function(){$(this).trigger("click")}),$("a.gv-add-field[data-tooltip='active']").tooltip("close")},addField:function(clicked,e){e.preventDefault();var vcfg=viewConfiguration,newField=clicked.clone().hide(),areaId=clicked.parents(".ui-tooltip").attr("id"),templateId=$("#gravityview_directory_template").val(),tooltipId=clicked.parents(".ui-tooltip").attr("id"),addButton=$('a.gv-add-field[data-tooltip-id="'+tooltipId+'"]'),data={action:"gv_field_options",template:templateId,area:addButton.attr("data-areaid"),context:addButton.attr("data-context"),field_id:newField.attr("data-fieldid"),field_label:newField.find(".gv-field-label").attr("data-original-title"),field_type:addButton.attr("data-objecttype"),input_type:newField.attr("data-inputtype"),nonce:gvGlobals.nonce};$.ajax({type:"POST",url:ajaxurl,data:data,async:!0,beforeSend:function(){vcfg.disable_publish()},complete:function(){vcfg.enable_publish()}}).done(function(response){newField.append(response),$(".gv-dialog-options",newField).length>0&&$(".dashicons-admin-generic",newField).removeClass("hide-if-js"),$('a[data-tooltip-id="'+areaId+'"]').parents(".gv-droppable-area").find(".active-drop").append(newField).end().attr("data-tooltip-id",""),newField.fadeIn(100,function(){$(".all-merge-tags").remove(),"undefined"!=typeof form&&$("body").not(".gv-form-changed")&&(window.gfMergeTags=new gfMergeTagsObj(form))}),vcfg.refreshGFtooltips()}).fail(function(jqXHR){vcfg.enable_publish(),alert(gvGlobals.field_loaderror),console.log(jqXHR)}).always(function(){vcfg.toggleDropMessage()})},enable_publish:function(){$("#publishing-action #publish").prop("disabled",null).removeClass("button-primary-disabled")},disable_publish:function(){$("#publishing-action #publish").prop("disabled","disabled").addClass("button-primary-disabled")},init_droppables:function(){var vcfg=viewConfiguration;$("#directory-fields, #single-fields").find(".active-drop-widget").sortable({placeholder:"fields-placeholder",items:"> .gv-fields",distance:2,revert:75,connectWith:".active-drop-widget",receive:function(event,ui){var sender_area=ui.sender.attr("data-areaid"),receiver_area=$(this).attr("data-areaid");ui.item.find('[name^="widgets['+sender_area+']"]').each(function(){var name=$(this).attr("name");$(this).attr("name",name.replace(sender_area,receiver_area))}),vcfg.toggleDropMessage()}}),$("#directory-fields, #single-fields, #edit-fields").find(".active-drop-field").sortable({placeholder:"fields-placeholder",items:"> .gv-fields",distance:2,revert:75,connectWith:".active-drop-field",receive:function(event,ui){if(ui.item.find(".gv-dialog-options").length>0){var sender_area=ui.sender.attr("data-areaid"),receiver_area=$(this).attr("data-areaid");ui.item.find('[name^="fields['+sender_area+']"]').each(function(){var name=$(this).attr("name");$(this).attr("name",name.replace(sender_area,receiver_area))})}vcfg.toggleDropMessage()}})},toggleDropMessage:function(){$(".active-drop").each(function(){$(this).find(".gv-fields").length>0?$(this).find(".drop-message").hide():$(this).find(".drop-message").fadeIn(100)})},removeField:function(e){e.preventDefault();var vcfg=viewConfiguration,area=$(e.currentTarget).parents(".active-drop");if(e.altKey&&$(area).find(".gv-fields").length>1){var remove_all=window.confirm(gvGlobals.remove_all_fields);return void(remove_all&&($(area).find(".gv-fields").remove(),vcfg.toggleDropMessage()))}$(e.currentTarget).parents(".gv-fields").fadeOut("normal",function(){$(this).remove(),vcfg.toggleDropMessage()})},openFieldSettings:function(e){e.preventDefault();var parent,vcfg=viewConfiguration;parent=$(e.currentTarget).is(".gv-fields")?$(e.currentTarget):$(e.currentTarget).parents(".gv-fields"),vcfg.updateVisibilitySettings(e,!0),$("body").on("change",".gv-fields input:checkbox",vcfg.updateVisibilitySettings);var buttons=[{text:gvGlobals.label_close,click:function(){$(this).dialog("close")}}];vcfg.showDialog(parent.find(".gv-dialog-options"),buttons)},updateVisibilitySettings:function(e,first_run){var vcfg=viewConfiguration;first_run=first_run||!1;var $parent=$(e.currentTarget).is(".gv-fields")?$(e.currentTarget):$(e.currentTarget).parents(".gv-fields");vcfg.toggleVisibility($("input:checkbox[name*=show_label]",$parent),$("[name*=custom_label]",$parent),first_run),vcfg.toggleVisibility($("input:checkbox[name*=emailmailto]",$parent),$("[name*=emailsubject],[name*=emailbody]",$parent),first_run),vcfg.toggleVisibility($("input:checkbox[name*=link_to_source]",$parent),$("[name*=source_link_text]",$parent),first_run),$("input:checkbox",$parent).attr("disabled",null),$("input:checkbox[name*=show_as_link]",$parent).is(":checked")&&$("input:checkbox[name*=link_to_]",$parent).attr("disabled",!0),$("input:checkbox[name*=link_to_]:checked",$parent).length>0&&$("input:checkbox[name*=show_as_link]",$parent).attr("disabled",!0),vcfg.toggleVisibility($("input:checkbox[name*=only_loggedin]",$parent),$("[name*=only_loggedin_cap]",$parent),first_run)},toggleVisibility:function($checkbox,$toggled,first_run){var speed=first_run?0:"fast";$checkbox.is(":checked")?$toggled.parents(".gv-setting-container").fadeIn(speed):$toggled.parents(".gv-setting-container").fadeOut(speed)},processFormSubmit:function(e){var vcfg=viewConfiguration,templateId=$("#gravityview_directory_template").val();return vcfg.startFreshStatus?(vcfg.createPresetForm(e,templateId),!1):vcfg.startFreshStatus&&""!==templateId?!1:vcfg.serializeForm()},serializeForm:function(e){if($(e.target).data("gv-valid"))return!0;e.stopImmediatePropagation(),$(e.target).data("gv-valid",!1),$("#post input[name*=date_display]").val(function(){return $(this).val().replace(/[\\"']/g,"\\$&").replace(/\u0000/g,"\\0")});var $fields=$("#post :input[name^=fields]"),serialized_data=$fields.serialize();return $fields.remove(),$("#post").append($("",{name:"fields",value:serialized_data,type:"hidden"})),setTimeout(function(){$(e.target).data("gv-valid",!0).submit()},101),!1},createPresetForm:function(e,templateId){var vcfg=viewConfiguration;e.stopPropagation();var data={action:"gv_set_preset_form",template_id:templateId,nonce:gvGlobals.nonce};return $.ajax({type:"POST",url:ajaxurl,data:data,async:!1,success:function(response){"false"!==response&&"0"!==response?(vcfg.startFreshStatus=!1,vcfg.gvSelectForm.find("option:selected").removeAttr("selected").end().append(response),$(e.target).submit()):$("#post").before('

'+gvGlobals.label_publisherror+"

")}}),!1}},jQuery(document).ready(function($){$("#title-prompt-text").text(gvGlobals.label_viewname),viewConfiguration.init(),$(".gv-datepicker").datepicker({dateFormat:"yy-mm-dd",constrainInput:!1});var cookie_key="gv-active-tab-"+$("#post_ID").val(),activate_tab=$.cookie(cookie_key);"undefined"===activate_tab&&(activate_tab=0),$("#gv-view-configuration-tabs").tabs({active:activate_tab,activate:function(event,ui){$.cookie(cookie_key,ui.newTab.index(),{path:gvGlobals.cookiepath})}}),$("#gravityview_template_settings .form-table tr:even").addClass("alternate"),$("#gravityview_sort_filter").insertAfter($("#gravityview_view_config"))})}(jQuery); \ No newline at end of file diff --git a/gravityview.php b/gravityview.php index 10c1f8c8a0..7aad49aebb 100644 --- a/gravityview.php +++ b/gravityview.php @@ -14,7 +14,7 @@ * Plugin Name: GravityView * Plugin URI: http://gravityview.co * Description: Create directories based on a Gravity Forms form, insert them using a shortcode, and modify how they output. - * Version: 1.6.1 + * Version: 1.6.2 * Author: Katz Web Services, Inc. * Author URI: http://www.katzwebservices.com * Text Domain: gravityview @@ -69,7 +69,7 @@ */ final class GravityView_Plugin { - const version = '1.6.1'; + const version = '1.6.2'; public static $theInstance; diff --git a/includes/class-admin-welcome.php b/includes/class-admin-welcome.php index 03549cb63e..1088b7f8d5 100644 --- a/includes/class-admin-welcome.php +++ b/includes/class-admin-welcome.php @@ -298,6 +298,13 @@ public function changelog_screen() {
+

Changes in 1.6.2 (Full List)

+
    +
  • Added: Two new hooks in the Custom Content field to enable conditional logic or enable the_content WordPress filter which will trigger the Video embed (read how)
  • +
  • Fixed: Issue when embedding multiple DataTables views in the same page
  • +
  • Tweak: A more robust "Save View" procedure to prevent losing field configuration on certain browsers
  • +
+

Changes in 1.6.1 (Full List)

    diff --git a/includes/class-data.php b/includes/class-data.php index 8d13aa275a..981006e1a2 100644 --- a/includes/class-data.php +++ b/includes/class-data.php @@ -167,8 +167,11 @@ function add_view( $view_id, $atts = NULL ) { // Handle array of IDs if( is_array( $view_id ) ) { foreach( $view_id as $id ) { - return $this->add_view( $id, $atts ); + + $this->add_view( $id, $atts ); } + + return $this->views; } // The view has been set already; returning stored view. diff --git a/languages/gravityview-bn_BD.mo b/languages/gravityview-bn_BD.mo index 4ded67254c..b7f5822a69 100644 Binary files a/languages/gravityview-bn_BD.mo and b/languages/gravityview-bn_BD.mo differ diff --git a/languages/gravityview-bn_BD.po b/languages/gravityview-bn_BD.po index 9ad3878a4d..0e65269873 100644 --- a/languages/gravityview-bn_BD.po +++ b/languages/gravityview-bn_BD.po @@ -1,14 +1,14 @@ # # Translators: -# Md Akter Hosen , 2014 +# Md Akter Hosen , 2014-2015 # Md Akter Hosen , 2014 # Zachary Katz , 2014 msgid "" msgstr "" "Project-Id-Version: GravityView\n" "POT-Creation-Date: 2015-02-13 00:24-0700\n" -"PO-Revision-Date: 2015-02-13 07:25+0000\n" -"Last-Translator: Zachary Katz \n" +"PO-Revision-Date: 2015-02-23 09:31+0000\n" +"Last-Translator: Md Akter Hosen \n" "Language-Team: Bengali (http://www.transifex.com/projects/p/gravityview/language/bn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -466,7 +466,7 @@ msgstr "এই ফর্মের সেটিংস সম্পাদন ক #: includes/class-admin-views.php:257 msgid "Preview Form" -msgstr "" +msgstr "ফরম দেখুন" #: includes/class-admin-views.php:257 msgid "Preview this form" @@ -555,13 +555,13 @@ msgstr "\"+ %s\" অথবা এখানে পুরাতনগুলো ট #: includes/class-admin-views.php:789 #, php-format msgid "This View is configured using the %s View type, which is disabled." -msgstr "" +msgstr "এই দৃশ্যটি %s দৃশ্য ব্যবহার করে কনফিগার করা হয়েছে, যেটি নিস্ক্রিয় রয়েছে।" #: includes/class-admin-views.php:790 msgid "" "The data is not lost; re-activate the associated plugin and the " "configuration will re-appear." -msgstr "" +msgstr "তথ্য হারিয়ে যায়নি। সংশ্লিষ্ঠ প্লাগইন্সটি সক্রিয় করুন এবং কনফিগারেশন পুনরায় দেখাবে।" #: includes/class-admin-views.php:867 msgid "Enter View name here" @@ -635,7 +635,7 @@ msgstr "পরিবর্তনের লিস্ট" #: includes/class-admin-welcome.php:256 msgid "What’s New" -msgstr "" +msgstr "নতুন ’ কি" #: includes/class-admin-welcome.php:736 msgid "GravityView is brought to you by:" diff --git a/languages/gravityview-tr_TR.mo b/languages/gravityview-tr_TR.mo index b2e5760951..b36a28c5f7 100644 Binary files a/languages/gravityview-tr_TR.mo and b/languages/gravityview-tr_TR.mo differ diff --git a/languages/gravityview-tr_TR.po b/languages/gravityview-tr_TR.po index e1ced6b78e..6d89be551c 100644 --- a/languages/gravityview-tr_TR.po +++ b/languages/gravityview-tr_TR.po @@ -1,14 +1,14 @@ # # Translators: # Süha Karalar , 2014 -# Süha Karalar , 2014 +# Süha Karalar , 2014-2015 # Zachary Katz , 2014 msgid "" msgstr "" "Project-Id-Version: GravityView\n" "POT-Creation-Date: 2015-02-13 00:24-0700\n" -"PO-Revision-Date: 2015-02-13 10:34+0000\n" -"Last-Translator: Zachary Katz \n" +"PO-Revision-Date: 2015-02-20 22:11+0000\n" +"Last-Translator: Süha Karalar \n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/projects/p/gravityview/language/tr_TR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -466,7 +466,7 @@ msgstr "Bu formun ayarlarını değiştirin" #: includes/class-admin-views.php:257 msgid "Preview Form" -msgstr "" +msgstr "Form Önizleme" #: includes/class-admin-views.php:257 msgid "Preview this form" @@ -555,13 +555,13 @@ msgstr "\"+ %s\" yada mevcut %ss buraya sürükleyin." #: includes/class-admin-views.php:789 #, php-format msgid "This View is configured using the %s View type, which is disabled." -msgstr "" +msgstr "Görünüm, kullanılmayan %s Görünüm türü ile ayarlanmış." #: includes/class-admin-views.php:790 msgid "" "The data is not lost; re-activate the associated plugin and the " "configuration will re-appear." -msgstr "" +msgstr "Veriler kaybolmadı; alakalı eklentiyi yeniden etkinleştirdiğinizde yapılandırma seçenekleri yeniden görüntülenecektir." #: includes/class-admin-views.php:867 msgid "Enter View name here" @@ -635,7 +635,7 @@ msgstr "Değişiklik Listesi" #: includes/class-admin-welcome.php:256 msgid "What’s New" -msgstr "" +msgstr "Yenilikler" #: includes/class-admin-welcome.php:736 msgid "GravityView is brought to you by:" @@ -898,12 +898,12 @@ msgstr "Sadece onaylı kayıtları göster" #: includes/class-data.php:454 msgid "Hide View data until search is performed" -msgstr "" +msgstr "Arama gerçekleşmeden Görünüm verisini gösterme" #: includes/class-data.php:457 msgid "" "When enabled it will only show any View entries after a search is performed." -msgstr "" +msgstr "Etkinleştirildiğinde arama yapıldıktan sonra Görünüm kayıtlarını gösterir." #: includes/class-data.php:462 msgid "Hide empty fields" @@ -1039,32 +1039,32 @@ msgstr "Boş" #: includes/class-duplicate-view.php:221 msgid "Clone" -msgstr "" +msgstr "Çoğalt" #: includes/class-duplicate-view.php:222 msgid "Clone this View" -msgstr "" +msgstr "Bu Görünümü Çoğalt" #: includes/class-duplicate-view.php:227 msgid "New Draft" -msgstr "" +msgstr "Yeni Taslak" #: includes/class-duplicate-view.php:227 msgid "Clone View" -msgstr "" +msgstr "Görünümü Çoğalt" #: includes/class-duplicate-view.php:228 msgid "Copy as a new draft View" -msgstr "" +msgstr "Yeni taslak Görünüm olarak kopyala" #: includes/class-duplicate-view.php:296 msgid "No post to duplicate has been supplied!" -msgstr "" +msgstr "Suret oluşturacak yazı tedarik edilmedi!" #: includes/class-duplicate-view.php:319 #, php-format msgid "Copy creation failed, could not find original View with ID #%d" -msgstr "" +msgstr "Kopyalama yapılamadı, #%d NO lu esas Görünüm bulunamadı" #: includes/class-frontend-views.php:489 msgid "" @@ -1074,12 +1074,12 @@ msgstr "Görünür olmayan yada var olmayan bir kaydı görüntülemek istediniz #: includes/class-frontend-views.php:864 msgctxt "Clear all data from the form" msgid "Clear" -msgstr "" +msgstr "Temizle" #: includes/class-frontend-views.php:865 msgctxt "Reset the search form to the state that existed on page load" msgid "Reset" -msgstr "" +msgstr "Sıfırla" #: includes/class-gravityview-extension.php:175 #, php-format @@ -1093,23 +1093,23 @@ msgstr "%s eklentisi en az GravityView %s sürümü yada daha yenisini gerektirm #: includes/class-oembed.php:197 msgid "This will look better when it is embedded." -msgstr "" +msgstr "Gömüldüğünde daha iyi görünecektir." #: includes/class-oembed.php:198 msgid "" "Styles don't get loaded when being previewed, so the content below will look" " strange. Don't be concerned!" -msgstr "" +msgstr "Önizleme esnasında stil dosyası yüklenmediği için aşağıdaki içerik biraz garip görünebilir. Lütfen kaygılanmayın!" #: includes/class-oembed.php:248 #, php-format msgid "Embed Entry %d" -msgstr "" +msgstr "Gömülü Kayıt %d" #: includes/class-oembed.php:250 #, php-format msgid "This entry will be displayed as it is configured in View %d" -msgstr "" +msgstr "BU kayıt %d Görünümünde ayarlandığı şekilde görüntülenecektir." #: includes/class-post-types.php:35 msgctxt "Post Type General Name" @@ -1474,7 +1474,7 @@ msgstr "Sayfa Bağlantıları" #: includes/default-widgets.php:188 msgid "Insert custom text or HTML as a widget" -msgstr "" +msgstr "Bileşen olarak özel yazı yada HTML ekleyin" #: includes/default-widgets.php:199 includes/fields/custom.php:23 msgid "Enter text or HTML. Also supports shortcodes." @@ -1491,7 +1491,7 @@ msgstr "Her yazı bloğunu HTML paragraf etiketi ile çevrele (düz yazılar iç #: includes/default-widgets.php:362 msgid "This class will be added to the widget container" -msgstr "" +msgstr "Bu sınıf bileşeni kapsayan seçici etiket olarak eklenecektir" #: includes/extensions/delete-entry/class-delete-entry.php:107 msgid "Delete Link Text" @@ -1672,7 +1672,7 @@ msgstr "Dikey" #: includes/extensions/search-widget/class-search-widget.php:53 msgid "Show Clear button" -msgstr "" +msgstr "Temizle düğmesini göster" #: includes/extensions/search-widget/class-search-widget.php:57 msgid "Search Bar" @@ -1733,7 +1733,7 @@ msgstr "Kayıt NO:" #: includes/extensions/search-widget/class-search-widget.php:743 msgid "Clear" -msgstr "" +msgstr "Temizle" #: includes/extensions/search-widget/class-search-widget.php:776 msgctxt "Close calendar" @@ -1933,19 +1933,19 @@ msgstr "Bağlantı aynı pencerede mi açılsın?" #: includes/widgets.php:23 msgid "GravityView Recent Entries" -msgstr "" +msgstr "GravityView En Son Kayıtlar" #: includes/widgets.php:26 msgid "Display the most recent entries for a View" -msgstr "" +msgstr "Görünüme ait en son kayıtları görüntüleyin" #: includes/widgets.php:231 msgid "Recent Entries" -msgstr "" +msgstr "En Son Kayıtlar" #: includes/widgets.php:234 msgid "Entry #{entry_id}" -msgstr "" +msgstr "#{entry_id} Kayıt" #: includes/widgets.php:242 includes/widgets.php:448 msgid "Title:" @@ -1953,78 +1953,78 @@ msgstr "Başlık:" #: includes/widgets.php:266 msgid "— Select a View as Entries Source —" -msgstr "" +msgstr "— Kayıt Kaynağı olacak Görünümü seçiniz —" #: includes/widgets.php:280 msgid "Number of entries to show:" -msgstr "" +msgstr "Görüntülenecek kayıt sayısı:" #: includes/widgets.php:287 msgid "Entry link text (required)" -msgstr "" +msgstr "Kayıt bağlantı yazısı (zorunlu)" #: includes/widgets.php:294 msgid "Text or HTML to display after the link (optional)" -msgstr "" +msgstr "Bağlantıdan sonra görünecek yazı yada HTML (isteğe bağlı)" #: includes/widgets.php:322 msgid "A search form for a specific GravityView." -msgstr "" +msgstr "Belirli bir Görünüme özel arama formu." #: includes/widgets.php:329 msgid "GravityView Search" -msgstr "" +msgstr "GravityView Arama" #: includes/widgets.php:416 #, php-format msgid "" "This widget is not configurable from this screen. Please configure it on the" " %sWidgets page%s." -msgstr "" +msgstr "Bileşeni bu ekrandan ayarlayamazsınız. Lütfen %sEklentiler sayfasına%s gidiniz." #: includes/widgets.php:458 msgid "Please select a View to search." -msgstr "" +msgstr "Arama yapmak için lütfen Görünüm seçiniz." #: includes/widgets.php:466 msgid "View:" -msgstr "" +msgstr "Görünüm:" #: includes/widgets.php:468 msgid "— Select a View —" -msgstr "" +msgstr "— Görünüm Seçin —" #: includes/widgets.php:495 msgid "If Embedded, Page ID:" -msgstr "" +msgstr "Eğer Gömülüyse, Sayfa NO:" #: includes/widgets.php:498 msgid "" "To have a search performed on an embedded View, enter the ID of the post or " "page where the View is embedded." -msgstr "" +msgstr "Gömülü bir Görünüm üzerinde arama yapmak istiyorsanız lütfen Görünümün gömülü olduğu sayfa yada yazı NO sunu giriniz." #: includes/widgets.php:499 includes/widgets.php:536 msgid "Learn more…" -msgstr "" +msgstr "Daha fazlası için…" #: includes/widgets.php:507 msgid "Searchable fields:" -msgstr "" +msgstr "Aranabilir alanlar:" #: includes/widgets.php:508 msgid "Search Fields" -msgstr "" +msgstr "Arama Alanları" #: includes/widgets.php:535 msgid "" "You did not enter a number. The value entered should be a number, " "representing the ID of the post or page the View is embedded on." -msgstr "" +msgstr "Bir sayı girmediniz. Girdiğiniz değer gömülü Görünümü içinde barındıran sayfa yada yazının NO su olmalıdır." #: includes/widgets.php:542 msgid "There is no post or page with that ID." -msgstr "" +msgstr "Girdiğiniz NO herhangi bir sayfa yada yazıya ait değil." #: includes/widgets.php:549 #, php-format @@ -2032,11 +2032,11 @@ msgid "" "The Post ID entered is not valid. You may have entered a post or page that " "does not contain the selected View. Make sure the post contains the " "following shortcode: %s" -msgstr "" +msgstr "Girilen NO geçerli değil. Seçili Görünümü barındırmayan bir sayfa yada yazı NO su girmiş olabilirsiniz. Lütfen %s kısakodunu içeren yazıya ait NO yu giriniz." #: includes/widgets.php:554 msgid "The ID is already a View." -msgstr "" +msgstr "NO zaten bir Görünüme ait." #: templates/fields/email.php:65 msgid "Email hidden; Javascript is required." diff --git a/readme.md b/readme.md index 933ed1d90e..948e3b35c0 100644 --- a/readme.md +++ b/readme.md @@ -19,4 +19,4 @@ cd /path/to/gravityview/ python /usr/bin/git-archive-all ../gravityview.zip ``` -This will create a `gravityview.zip` file in the directory above the cloned GravityView plugin on your computer, which includes the submodules. +This will create a `gravityview.zip` file in the directory above the cloned GravityView plugin on your computer, which includes the submodules. \ No newline at end of file diff --git a/readme.txt b/readme.txt index aa09c2c2e3..cd53ad160e 100644 --- a/readme.txt +++ b/readme.txt @@ -1,7 +1,7 @@ === GravityView === Tags: gravity forms, directory, gravity forms directory Requires at least: 3.3 -Tested up to: 4.1 +Tested up to: 4.1.1 Stable tag: trunk Contributors: katzwebservices, luistinygod License: GPL 3 or higher @@ -20,6 +20,14 @@ Beautifully display your Gravity Forms entries. Learn more on [GravityView.co](h == Changelog == += 1.6.2 on February 23 = +* Added: Two new hooks in the Custom Content field to enable conditional logic or enable `the_content` WordPress filter which will trigger the Video embed ([read how](http://docs.gravityview.co/article/227-how-can-i-transform-a-video-link-into-a-player-using-the-custom-content-field)) +* Fixed: Issue when embedding multiple DataTables views in the same page +* Tweak: A more robust "Save View" procedure to prevent losing field configuration on certain browsers +* Updated Translations: + - Bengali translation by [@tareqhi](https://www.transifex.com/accounts/profile/tareqhi/) + - Turkish translation by [@suhakaralar](https://www.transifex.com/accounts/profile/suhakaralar/) + = 1.6.1 on February 17 = * Added: Allow Recent Entries to have an Embed Page ID * Fixed: # of Recent Entries not saving diff --git a/templates/fields/custom.php b/templates/fields/custom.php index 8681085e3f..b471aa913f 100644 --- a/templates/fields/custom.php +++ b/templates/fields/custom.php @@ -18,7 +18,10 @@ // Tell the renderer not to wrap this field in an anchor tag. $gravityview_view->field_data['field_settings']['show_as_link'] = false; -$field_settings['content'] = trim(rtrim($field_settings['content'])); +// allow for custom content behavior before merge tags replacement +$field_settings['content'] = apply_filters( 'gravityview/fields/custom/content_before', $field_settings['content'] ); + +$field_settings['content'] = trim( rtrim( $field_settings['content'] ) ); // No custom content if( empty( $field_settings['content'] ) ) { @@ -35,6 +38,8 @@ } +$content = apply_filters( 'gravityview/fields/custom/content_after', $content ); + // Enqueue scripts needed for Gravity Form display, if form shortcode exists. // Also runs `do_shortcode()` echo GFCommon::gform_do_shortcode( $content );