├── .gitignore ├── index.php ├── js ├── index.php ├── floatmenu_init.min.js ├── tooltip_init.min.js ├── floatmenu_init.js ├── tooltip_init.js ├── forms.min.js ├── menu.min.js ├── datepicker.min.js ├── preview.min.js ├── menu.js ├── jquery.json-1.3.min.js ├── forms.js ├── jquery.json.min.js ├── jquery.textareaCounter.plugin.min.js ├── datepicker.js └── preview.js ├── css ├── index.php ├── shortcode-ui-editor-styles.min.css ├── chosen-sprite.png ├── shortcode-ui-editor-styles.css ├── chosen-sprite@2x.png ├── reset.min.css ├── forms.css ├── dashicons.min.css ├── dashicons.css ├── tooltip.min.css ├── ui.min.css ├── shortcode-ui.min.css ├── blocks.min.css ├── reset.css ├── shortcode-ui.css ├── blocks.min.css.map ├── jquery-ui.min.css ├── ui.tabs.css ├── tooltip.css └── jquery-ui.custom.css ├── fonts ├── index.php ├── FontAwesome.otf ├── dashicons.eot ├── dashicons.ttf ├── dashicons.woff ├── gravityfont.eot ├── gravityfont.ttf ├── gravityfont.woff ├── fontawesome-webfont.eot ├── fontawesome-webfont.ttf ├── fontawesome-webfont.woff ├── fontawesome-webfont.woff2 └── dashicons.svg ├── images ├── index.php ├── datepicker │ ├── index.php │ ├── arrow.png │ ├── ui-icons_222222_256x240.png │ ├── ui-icons_454545_256x240.png │ ├── ui-icons_888888_256x240.png │ └── ui-icons_cd0a0a_256x240.png ├── doctypes │ ├── index.php │ ├── icon_css.gif │ ├── icon_doc.gif │ ├── icon_fla.gif │ ├── icon_js.gif │ ├── icon_log.gif │ ├── icon_mov.gif │ ├── icon_pdf.gif │ ├── icon_php.gif │ ├── icon_ppt.gif │ ├── icon_psd.gif │ ├── icon_sql.gif │ ├── icon_swf.gif │ ├── icon_txt.gif │ ├── icon_xls.gif │ ├── icon_xml.gif │ ├── icon_zip.gif │ ├── icon_audio.gif │ ├── icon_html.gif │ ├── icon_image.gif │ ├── icon_video.gif │ └── icon_generic.gif ├── add.png ├── color.png ├── star0.png ├── star1.png ├── tick.png ├── xit.gif ├── active0.png ├── active1.png ├── delete.png ├── remove.png ├── spinner.gif ├── blankspace.png ├── calendar.png ├── download.png ├── prodlist.png ├── arrow-right.png ├── captcha_dark.jpg ├── exclamation.png ├── preview_grid.gif ├── arrow-rightleft.png ├── captcha_large.png ├── captcha_light.jpg ├── captcha_medium.png ├── captcha_small.png ├── icon-drop-list.png ├── prodlist-last.png ├── prodlist_last.png ├── gf-new-option-bg.png ├── gf-nofields-steps.png ├── gf-pagebreak-end.png ├── icon-submenu-down.png ├── rich-text-editor.png ├── gf-creditcard-icons.png ├── gf-media-button-bg.jpg ├── gf-pagebreak-first.png ├── gf-pagebreak-inline.png ├── captcha_invisible_dark.jpg ├── gf-expand-title-bg-rtl.png ├── webkit-enhanced-select.png ├── captcha_invisible_light.jpg ├── gf-fieldsettings-header.jpg ├── gravityforms-business-upgrade.png ├── gravityforms-developer-upgrade.png ├── list-remove.svg ├── list-add.svg └── note-placeholder.svg ├── includes ├── index.php ├── addon │ ├── index.php │ ├── js │ │ ├── index.php │ │ ├── gaddon_selectcustom.min.js │ │ ├── gaddon_selectcustom.js │ │ ├── gaddon_payment.min.js │ │ ├── gaddon_feedorder.min.js │ │ ├── gaddon_token.min.js │ │ ├── gaddon_payment.js │ │ ├── gaddon_fieldmap.min.js │ │ ├── gaddon_genericmap.min.js │ │ ├── gaddon_feedorder.js │ │ ├── gaddon_frontend.min.js │ │ ├── gaddon_token.js │ │ └── repeater.min.js │ ├── css │ │ ├── index.php │ │ ├── gaddon_form_settings.min.css │ │ ├── gaddon_form_settings.css │ │ └── gaddon_results.min.css │ ├── images │ │ ├── field-map-reset.png │ │ └── field-map-buttons.png │ └── class-gf-addon-locking.php ├── fields │ ├── index.php │ ├── class-gf-field-shipping.php │ ├── class-gf-field-product.php │ ├── class-gf-field-option.php │ ├── class-gf-field-quantity.php │ ├── class-gf-field-post-category.php │ ├── class-gf-field-section.php │ ├── class-gf-field-post-content.php │ ├── class-gf-field-page.php │ ├── class-gf-field-post-tags.php │ ├── class-gf-field-post-custom-field.php │ ├── class-gf-field-singleshipping.php │ ├── class-gf-field-price.php │ ├── class-gf-field-html.php │ ├── class-gf-field-donation.php │ ├── class-gf-field-hidden.php │ ├── class-gf-fields.php │ ├── class-gf-field-total.php │ └── class-gf-field-post-title.php ├── locking │ ├── index.php │ ├── css │ │ ├── index.php │ │ ├── locking-list.min.css │ │ ├── locking-list.css │ │ ├── locking.min.css │ │ └── locking.css │ ├── js │ │ ├── index.php │ │ ├── locking-view.min.js │ │ ├── locking-list.min.js │ │ ├── locking-view.js │ │ ├── locking-list.js │ │ └── locking.min.js │ └── images │ │ ├── index.php │ │ └── lock.png ├── webapi │ ├── index.php │ ├── css │ │ ├── index.php │ │ ├── gfwebapi_settings.min.css │ │ └── gfwebapi_settings.css │ ├── js │ │ ├── index.php │ │ ├── enc-base64-min.min.js │ │ ├── enc-base64-min.js │ │ ├── gfwebapi_settings.min.js │ │ └── gfwebapi_settings.js │ └── v2 │ │ ├── index.php │ │ ├── includes │ │ ├── index.php │ │ └── controllers │ │ │ ├── index.php │ │ │ └── class-controller-form-results.php │ │ ├── class-gf-rest-api.php │ │ └── restapi.php ├── phpqrcode │ └── index.php ├── wizard │ ├── steps │ │ ├── class-gf-installation-wizard-step-complete.php │ │ └── class-gf-installation-wizard-step-license-key.php │ └── class-gf-upgrade-wizard.php ├── query │ ├── class-gf-query-json-literal.php │ ├── class-gf-query-series.php │ └── class-gf-query-literal.php ├── blocks │ └── class-gf-blocks.php └── class-gf-background-upgrader.php ├── languages ├── index.php ├── gravityforms-af.mo ├── gravityforms-ar.mo ├── gravityforms-ca.mo ├── gravityforms-fi.mo ├── gravityforms-ja.mo ├── gravityforms-bg_BG.mo ├── gravityforms-bn_BD.mo ├── gravityforms-cs_CZ.mo ├── gravityforms-da_DK.mo ├── gravityforms-de_DE.mo ├── gravityforms-en_AU.mo ├── gravityforms-en_GB.mo ├── gravityforms-en_NZ.mo ├── gravityforms-en_ZA.mo ├── gravityforms-es_ES.mo ├── gravityforms-fr_CA.mo ├── gravityforms-fr_FR.mo ├── gravityforms-he_IL.mo ├── gravityforms-hi_IN.mo ├── gravityforms-hu_HU.mo ├── gravityforms-it_IT.mo ├── gravityforms-ka_GE.mo ├── gravityforms-nb_NO.mo ├── gravityforms-nl_NL.mo ├── gravityforms-nl_be.mo ├── gravityforms-pt_BR.mo ├── gravityforms-pt_PT.mo ├── gravityforms-ro_RO.mo ├── gravityforms-ru_RU.mo ├── gravityforms-sk_SK.mo ├── gravityforms-sv_SE.mo ├── gravityforms-tr_TR.mo ├── gravityforms-zh_CN.mo ├── gravityforms-de_DE_formal.mo ├── gravityforms-nl_BE-4431109f2b52f456221198b68f96424a.json ├── gravityforms-en_GB-4431109f2b52f456221198b68f96424a.json ├── gravityforms-fi-4431109f2b52f456221198b68f96424a.json ├── gravityforms-nb_NO-4431109f2b52f456221198b68f96424a.json ├── gravityforms-da_DK-4431109f2b52f456221198b68f96424a.json ├── gravityforms-de_DE_formal-4431109f2b52f456221198b68f96424a.json ├── gravityforms-fr_CA-4431109f2b52f456221198b68f96424a.json ├── gravityforms-hu_HU-4431109f2b52f456221198b68f96424a.json ├── gravityforms-zh_CN-4431109f2b52f456221198b68f96424a.json ├── gravityforms-ca-4431109f2b52f456221198b68f96424a.json ├── gravityforms-ja-4431109f2b52f456221198b68f96424a.json ├── gravityforms-en_AU-4431109f2b52f456221198b68f96424a.json ├── gravityforms-it_IT-4431109f2b52f456221198b68f96424a.json ├── gravityforms-nl_NL-4431109f2b52f456221198b68f96424a.json ├── gravityforms-de_DE-4431109f2b52f456221198b68f96424a.json ├── gravityforms-es_ES-4431109f2b52f456221198b68f96424a.json ├── gravityforms-tr_TR-4431109f2b52f456221198b68f96424a.json ├── gravityforms-sv_SE-4431109f2b52f456221198b68f96424a.json ├── gravityforms-fr_FR-4431109f2b52f456221198b68f96424a.json ├── gravityforms-pt_BR-4431109f2b52f456221198b68f96424a.json ├── gravityforms-pt_PT-4431109f2b52f456221198b68f96424a.json ├── gravityforms-ar-4431109f2b52f456221198b68f96424a.json ├── gravityforms-he_IL-4431109f2b52f456221198b68f96424a.json ├── gravityforms-hi_IN-4431109f2b52f456221198b68f96424a.json └── gravityforms-ru_RU-4431109f2b52f456221198b68f96424a.json ├── composer.json └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | 3 | composer.lock 4 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | e||self.pageYOffset>e?t.css({position:"fixed",top:"40px"}):t.css({position:"static",top:"40px"})}}; -------------------------------------------------------------------------------- /includes/locking/css/locking.min.css: -------------------------------------------------------------------------------- 1 | #gform-lock-dialog .gform-locked-message,#gform-lock-dialog .gform-taken-over{margin:25px}#gform-lock-dialog .gform-locked-message a.button{margin-right:10px}#gform-lock-dialog .gform-locked-avatar{float:left;margin:0 20px 20px 0}#gform-lock-dialog .wp-tab-first{outline:0} -------------------------------------------------------------------------------- /images/list-remove.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wp-premium/gravityforms", 3 | "type": "wordpress-plugin", 4 | "description": "Gravity Forms, composer-ified", 5 | "version": "2.4.21", 6 | "minimum-stability": "stable", 7 | "require": { 8 | "composer/installers": "~2.0|~1.0" 9 | }, 10 | "autoload": { 11 | "classmap": [ 12 | "." 13 | ] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /images/list-add.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Gravity Forms 2 | 3 | Forked from wp-premium/gravityforms, with an added composer.json file and minor bugfixes 4 | 5 | Note: This project was flagged by roave for security concerns, so the version has been increased to 2.4.21. 6 | It really should be synced with the pronamic version instead 7 | 8 |
🚚 Original moved to https://github.com/pronamic/gravityforms.
9 | -------------------------------------------------------------------------------- /includes/locking/css/locking.css: -------------------------------------------------------------------------------- 1 | 2 | #gform-lock-dialog .gform-locked-message, 3 | #gform-lock-dialog .gform-taken-over { 4 | margin: 25px; 5 | } 6 | 7 | #gform-lock-dialog .gform-locked-message a.button { 8 | margin-right: 10px; 9 | } 10 | 11 | #gform-lock-dialog .gform-locked-avatar { 12 | float: left; 13 | margin: 0 20px 20px 0; 14 | } 15 | 16 | #gform-lock-dialog .wp-tab-first { 17 | outline: 0; 18 | } 19 | 20 | 21 | -------------------------------------------------------------------------------- /css/forms.css: -------------------------------------------------------------------------------- 1 | @import url('formreset.css'); 2 | @import url('datepicker.css'); 3 | @import url('formsmain.css'); 4 | @import url('readyclass.css'); 5 | @import url('browsers.css'); 6 | @import url('rtl.css'); 7 | 8 | 9 | /* 10 | 11 | Note: October 2, 2014 3:51 PM 12 | All CSS files are now enqueued directly for better minification support. 13 | This file has been left in place temporarily for anyone who may have manually referenced this file in their theme. 14 | 15 | */ -------------------------------------------------------------------------------- /js/tooltip_init.min.js: -------------------------------------------------------------------------------- 1 | function gform_initialize_tooltips(){jQuery(".gf_tooltip").tooltip({show:500,content:function(){return jQuery(this).prop("title")},open:function(t,o){if(void 0===t.originalEvent)return!1;var i=jQuery(o.tooltip).attr("id");jQuery("div.ui-tooltip").not("#"+i).remove()},close:function(t,o){o.tooltip.hover(function(){jQuery(this).stop(!0).fadeTo(400,1)},function(){jQuery(this).fadeOut("500",function(){jQuery(this).remove()})})}})}jQuery(document).ready(function(){gform_initialize_tooltips()}); -------------------------------------------------------------------------------- /css/dashicons.min.css: -------------------------------------------------------------------------------- 1 | @font-face{font-family:gravityforms;src:url( '../fonts/dashicons.eot' );src:url( '../fonts/dashicons.eot?#iefix' ) format( 'embedded-opentype' ),url( '../fonts/dashicons.woff' ) format( 'woff' ),url( '../fonts/dashicons.ttf' ) format( 'truetype' ),url( '../fonts/dashicons.svg#gravityforms' ) format( 'svg' );font-weight:400;font-style:normal}.dashicons-gravityforms:before{display:inline-block;font-family:gravityforms;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'a'} -------------------------------------------------------------------------------- /includes/addon/js/gaddon_selectcustom.min.js: -------------------------------------------------------------------------------- 1 | jQuery(document).ready(function(s){s(".gaddon-setting-select-custom").on("change",function(){"gf_custom"==s(this).val()&&s(this).hide().siblings(".gaddon-setting-select-custom-container").show()}),s(".gaddon-setting-select-custom-container .select-custom-reset").on("click",function(t){t.preventDefault();var e=s(this).closest(".gaddon-setting-select-custom-container"),n=e.prev("select.gaddon-setting-select-custom");e.fadeOut(function(){e.find("input").val("").change(),n.fadeIn().focus().val("")})})}); -------------------------------------------------------------------------------- /css/dashicons.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'gravityforms'; 3 | src: url( '../fonts/dashicons.eot' ); 4 | src: url( '../fonts/dashicons.eot?#iefix' ) format( 'embedded-opentype' ), 5 | url( '../fonts/dashicons.woff' ) format( 'woff' ), 6 | url( '../fonts/dashicons.ttf' ) format( 'truetype' ), 7 | url( '../fonts/dashicons.svg#gravityforms' ) format( 'svg' ); 8 | font-weight: normal; 9 | font-style: normal; 10 | 11 | } 12 | 13 | .dashicons-gravityforms:before { 14 | display: inline-block; 15 | font-family: 'gravityforms'; 16 | line-height: 1; 17 | -webkit-font-smoothing: antialiased; 18 | -moz-osx-font-smoothing: grayscale; 19 | content: 'a'; 20 | } 21 | -------------------------------------------------------------------------------- /languages/gravityforms-nl_BE-4431109f2b52f456221198b68f96424a.json: -------------------------------------------------------------------------------- 1 | {"translation-revision-date":"2018-05-21 08:46+0000","generator":"WP-CLI\/2.4.0","source":"js\/blocks.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nl_BE","plural-forms":"nplurals=2; plural=(n != 1);"},"Form Title":["Titel formulier"],"Advanced":["Geavanceerd"],"Preview":[""],"Form Description":[""],"Form Settings":[""],"Form":[""],"Select a Form":[""],"AJAX":[""],"Field Values":[""],"Tabindex":[""],"The selected form has been deleted or trashed. Please select a new form.":[""],"You must have at least one form to use the block.":[""],"Select a form below to add it to your page.":[""]}}} -------------------------------------------------------------------------------- /includes/locking/js/locking-view.min.js: -------------------------------------------------------------------------------- 1 | !function(t,r){var i,a;r(document).ready(function(){i=gflockingVars.objectID,a=gflockingVars.objectType,t.init()}),t.init=function(){!function(){wp.heartbeat.interval(30);var c="gform-check-locked-objects-"+a;r(document).on("heartbeat-tick."+c,function(t,a){var e=a[c]||{};if(e.hasOwnProperty(i)){var n=e[i];if(r(".locked-text").text(n.text),n.avatar_src){var o=r('11 | 14 |
15 | >>2]>>>24-i%4*8&255)<<16|(a[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|a[i+2>>>2]>>>24-(i+2)%4*8&255,f=0;f<4&&i+.75*f21 | ', '
39 | 40 |
41 |