lubuntu.me/plugins/so-widgets-bundle/base/js/meta-box-manager.min.js
2018-01-26 15:50:15 +01:00

1 line
656 B
JavaScript

!function(t){t("#publish").click(function(a){var i={},e=t("#siteorigin-widgets-meta-box");e.find("*[name]").each(function(){var a=t(this),e=/[a-zA-Z0-9\-]+\[[a-zA-Z0-9]+\]\[(.*)\]/.exec(a.attr("name"));if(e){e=e[1];var n=e.split("][");n=n.map(function(t){return!isNaN(parseFloat(t))&&isFinite(t)?parseInt(t):t});for(var r=i,c=0;c<n.length;c++)c===n.length-1?"checkbox"===a.attr("type")?a.is(":checked")?r[n[c]]=""===a.val()||a.val():r[n[c]]=!1:"radio"===a.attr("type")?a.is(":checked")&&(r[n[c]]=""===a.val()||a.val()):r[n[c]]=a.val():(void 0===r[n[c]]&&(r[n[c]]={}),r=r[n[c]])}}),e.find('input[name="widget_post_meta"]').val(JSON.stringify(i))})}(jQuery);