Changeset 2413093
- Timestamp:
- 11/05/2020 10:14:10 AM (5 years ago)
- Location:
- quform-zapier
- Files:
-
- 63 added
- 14 edited
-
tags/1.0.3 (added)
-
tags/1.0.3/admin (added)
-
tags/1.0.3/admin/css (added)
-
tags/1.0.3/admin/css/admin.css (added)
-
tags/1.0.3/admin/css/admin.min.css (added)
-
tags/1.0.3/admin/css/index.php (added)
-
tags/1.0.3/admin/images (added)
-
tags/1.0.3/admin/images/index.php (added)
-
tags/1.0.3/admin/images/zapier-logo.png (added)
-
tags/1.0.3/admin/images/zapier-logo@2x.png (added)
-
tags/1.0.3/admin/index.php (added)
-
tags/1.0.3/admin/js (added)
-
tags/1.0.3/admin/js/index.php (added)
-
tags/1.0.3/admin/js/integrations.edit.js (added)
-
tags/1.0.3/admin/js/integrations.edit.min.js (added)
-
tags/1.0.3/admin/js/integrations.list.js (added)
-
tags/1.0.3/admin/js/integrations.list.min.js (added)
-
tags/1.0.3/admin/js/settings.js (added)
-
tags/1.0.3/admin/js/settings.min.js (added)
-
tags/1.0.3/index.php (added)
-
tags/1.0.3/library (added)
-
tags/1.0.3/library/Quform (added)
-
tags/1.0.3/library/Quform/Zapier (added)
-
tags/1.0.3/library/Quform/Zapier.php (added)
-
tags/1.0.3/library/Quform/Zapier/Admin (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page.php (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page/Controller.php (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page/Factory.php (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page/Integrations (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page/Integrations/Add.php (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page/Integrations/Edit.php (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page/Integrations/List.php (added)
-
tags/1.0.3/library/Quform/Zapier/Admin/Page/Settings.php (added)
-
tags/1.0.3/library/Quform/Zapier/ClassLoader.php (added)
-
tags/1.0.3/library/Quform/Zapier/Container.php (added)
-
tags/1.0.3/library/Quform/Zapier/Dispatcher.php (added)
-
tags/1.0.3/library/Quform/Zapier/Integration (added)
-
tags/1.0.3/library/Quform/Zapier/Integration.php (added)
-
tags/1.0.3/library/Quform/Zapier/Integration/Builder.php (added)
-
tags/1.0.3/library/Quform/Zapier/Integration/Controller.php (added)
-
tags/1.0.3/library/Quform/Zapier/Integration/Factory.php (added)
-
tags/1.0.3/library/Quform/Zapier/Integration/List (added)
-
tags/1.0.3/library/Quform/Zapier/Integration/List/Settings.php (added)
-
tags/1.0.3/library/Quform/Zapier/Integration/List/Table.php (added)
-
tags/1.0.3/library/Quform/Zapier/Integration/Repository.php (added)
-
tags/1.0.3/library/Quform/Zapier/Options.php (added)
-
tags/1.0.3/library/Quform/Zapier/Permissions.php (added)
-
tags/1.0.3/library/Quform/Zapier/Settings.php (added)
-
tags/1.0.3/library/Quform/Zapier/Uninstaller.php (added)
-
tags/1.0.3/library/Quform/Zapier/Upgrader.php (added)
-
tags/1.0.3/library/index.php (added)
-
tags/1.0.3/library/templates (added)
-
tags/1.0.3/library/templates/admin (added)
-
tags/1.0.3/library/templates/admin/index.php (added)
-
tags/1.0.3/library/templates/admin/integrations (added)
-
tags/1.0.3/library/templates/admin/integrations/edit.php (added)
-
tags/1.0.3/library/templates/admin/integrations/index.php (added)
-
tags/1.0.3/library/templates/admin/integrations/list.php (added)
-
tags/1.0.3/library/templates/admin/settings.php (added)
-
tags/1.0.3/library/templates/index.php (added)
-
tags/1.0.3/quform-zapier.php (added)
-
tags/1.0.3/readme.txt (added)
-
trunk/admin/css/admin.css (modified) (4 diffs)
-
trunk/admin/css/admin.min.css (modified) (1 diff)
-
trunk/admin/js/integrations.edit.js (modified) (4 diffs)
-
trunk/admin/js/integrations.edit.min.js (modified) (1 diff)
-
trunk/admin/js/integrations.list.min.js (modified) (1 diff)
-
trunk/admin/js/settings.min.js (modified) (1 diff)
-
trunk/library/Quform/Zapier.php (modified) (1 diff)
-
trunk/library/Quform/Zapier/Admin/Page/Settings.php (modified) (1 diff)
-
trunk/library/Quform/Zapier/Integration.php (modified) (1 diff)
-
trunk/library/Quform/Zapier/Integration/Builder.php (modified) (2 diffs)
-
trunk/library/templates/admin/integrations/edit.php (modified) (7 diffs)
-
trunk/library/templates/admin/settings.php (modified) (3 diffs)
-
trunk/quform-zapier.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
quform-zapier/trunk/admin/css/admin.css
r2265496 r2413093 88 88 margin: 0; 89 89 min-height: 0; 90 padding: 5px 10px;90 padding: 4px 10px; 91 91 } 92 92 /* Add/delete buttons */ … … 128 128 #qfb-zapier-additional-fields .qfb-small-add-button { 129 129 margin-top: 30px; 130 } 131 #qfb-zapier-additional-fields .qfb-small-remove-button.qfb-icon { 132 line-height: 24px; 130 133 } 131 134 .forms_page_quform-zapier #screen-meta-links { … … 249 252 border-width: 1px; 250 253 height: 38px; 251 line-height: 38px;252 m argin-bottom: 0;253 } 254 .qfb-logic-rules select { 255 padding: 5px; 256 } 257 254 margin: 0; 255 min-height: 0; 256 padding: 4px 10px; 257 } 258 #wpbody .qfb-settings .qfb-logic-rules select { 259 padding-right: 25px; 260 } 258 261 /* Add/delete buttons */ 259 262 span.qfb-small-add-button, span.qfb-small-remove-button{ … … 296 299 margin-top: 30px; 297 300 } 301 .qfb-small-remove-button.qfb-icon { 302 line-height: 24px; 303 } -
quform-zapier/trunk/admin/css/admin.min.css
r2265496 r2413093 1 .qfb-nav-zapier-icon{background:transparent url(../images/zapier-logo.png) center center no-repeat;background-size:20px 20px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.qfb-nav-zapier-icon{background:transparent url(../images/zapier-logo@2x.png) center center no-repeat;background-size:20px 20px}}.quform_zapier_admin_page_integrations_edit .qfb-tabs-nav-zapier-integrations a,.quform_zapier_admin_page_integrations_edit .qfb-tabs-nav-zapier-integrations a:hover,.quform_zapier_admin_page_integrations_list .qfb-tabs-nav-zapier-integrations a,.quform_zapier_admin_page_integrations_list .qfb-tabs-nav-zapier-integrations a:hover,.quform_zapier_admin_page_settings .qfb-tabs-nav-zapier-settings a,.quform_zapier_admin_page_settings .qfb-tabs-nav-zapier-settings a:hover{background:#cf3513;background:-webkit-gradient(linear,left top,left bottom,from(#cf3513),to(#ba2f0f));background:linear-gradient(to bottom,#cf3513 0,#ba2f0f 100%);padding:5px 12px;height:39px;margin:0 4px 0 0;border:1px solid #ba2f0f;color:#fff;font-weight:700;position:relative;border-bottom-left-radius:0}.quform_zapier_admin_page_integrations_edit .qfb-tabs-nav-zapier-integrations a:after,.quform_zapier_admin_page_integrations_list .qfb-tabs-nav-zapier-integrations a:after,.quform_zapier_admin_page_settings .qfb-tabs-nav-zapier-settings a:after{content:'';position:absolute;top:100%;left:-1px;width:0;height:0;border-style:solid;border-width:10px 10px 0 0;border-color:#ba2f0f transparent transparent}#qfb-zapier-integration-additional-fields-spinner,#qfb-zapier-integration-logic-spinner{margin:6px 0}#qfb-zapier-integration-additional-fields-sync,#qfb-zapier-integration-logic-sync{position:absolute;right:0;top:0;cursor:pointer;line-height:inherit}#qfb-zapier-additional-fields,#qfb-zapier-logic{width:800px;max-width:100%}.qfb-zapier-additional-field{position:relative;padding:10px;border-radius:5px;margin:5px 35px 10px 0}.qfb-zapier-additional-field-columns{margin:0 -2px;width:auto;max-width:none}.qfb-zapier-additional-field-column{float:left;width:50%;padding:0 2px;min-height:1px}.qfb-zapier-additional-field .qfb-zapier-additional-field-column input[type=text]{border-width:1px;height:38px;margin:0;min-height:0;padding: 5px 10px}#qfb-zapier-additional-fields span.qfb-small-add-button,span.qfb-small-remove-button{display:inline-block;height:25px;line-height:25px;width:25px;cursor:pointer;vertical-align:text-bottom;text-align:center;border-radius:0 25px 25px;background:#14181b;color:#fff;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);-webkit-transition:background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1);transition:background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1);transition:transform .1s cubic-bezier(1,.5,.8,1),background-color .2s ease-in-out;transition:transform .1s cubic-bezier(1,.5,.8,1),background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1)}#qfb-zapier-additional-fields span.qfb-small-remove-button:hover{background:#c73412;color:#fff}#qfb-zapier-additional-fields span.qfb-small-add-button:hover{background:#89c712}#qfb-zapier-additional-fields span.qfb-small-add-button:active,span.qfb-small-remove-button:active{-webkit-transform:scale(.93) rotate(-45deg);transform:scale(.93) rotate(-45deg)}#qfb-zapier-additional-fields span.qfb-small-add-button:before,span.qfb-small-remove-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block}#qfb-zapier-additional-fields .qfb-small-add-button,#qfb-zapier-additional-fields .qfb-small-remove-button{position:absolute;right:-35px;top:0;text-align:center}#qfb-zapier-additional-fields .qfb-small-add-button{margin-top:30px}.forms_page_quform-zapier #screen-meta-links{display:none}.qfb-zapier-insert-variable{text-decoration:none;cursor:pointer;border-radius:3px;background-color:#eee;color:#888;font-size:18px;line-height:20px;display:inline-block;padding:7px 16px;margin:5px 0}.qfb-zapier-input-variable .qfb-zapier-insert-variable{background-color:#fff;color:#c73412;cursor:pointer;display:inline-block;font-size:14px;height:36px;line-height:36px;text-align:center;width:34px;margin:0;padding:0;border-radius:0 5px 5px 0;border:1px none #e0e0e0;border-left-style:solid;background:#fcfcfc;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fcfcfc),to(#f2f2f2));background:linear-gradient(to bottom,#fcfcfc 0,#f2f2f2 100%);position:absolute;right:1px;top:1px}.qfb-zapier-insert-variable.qfb-zapier-active{background:#c73412;color:#fff;border-color:#c73412}.qfb-zapier-input-variable{position:relative}.qfb-zapier-insert-variable-menu{display:none;position:fixed;top:0;left:0;height:370px;overflow:auto;z-index:100006;background:#fff;padding:10px;width:240px;border:1px solid #fff;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.2);box-shadow:0 20px 20px 0 rgba(0,0,0,.2)}.qfb-zapier-insert-variable-heading{font-weight:700}.qfb-zapier-variable{padding:3px 3px 3px 15px;cursor:pointer}.qfb-zapier-variable:hover{color:#fff;background-color:#c73412}.qfb-zapier-variable-identifier{font-size:11px;color:#888;margin-left:5px}.qfb-zapier-variable:hover .qfb-zapier-variable-identifier{color:#d2d2d2}.qfb-zapier-additional-field .qfb-zapier-input-variable input[type=text]{padding-right:36px}.qfb-zapier-variable-identifier{font-size:11px;color:#888;margin-left:5px}.qfb-zapier-variable:hover .qfb-zapier-variable-identifier{color:#d2d2d2}.qfb-logic{min-height:60px}.qfb-logic-rule{position:relative;padding:10px;border-radius:5px;margin:5px 35px 10px 0}.qfb-logic-rule-columns{margin:0 -2px;width:auto;max-width:none}.qfb-logic-rule-column{float:left;padding:0 2px;min-height:1px}.qfb-logic-rule-column-element,.qfb-logic-rule-column-value{width:39%}.qfb-logic-rule-column-operator{width:22%}#wpbody .qfb-settings .qfb-logic-rules input[type=text],#wpbody .qfb-settings .qfb-logic-rules select{border-width:1px;height:38px;line-height:38px;margin-bottom:0}.qfb-logic-rules select{padding:5px}span.qfb-small-add-button,span.qfb-small-remove-button{display:inline-block;height:25px;line-height:25px;width:25px;cursor:pointer;vertical-align:text-bottom;text-align:center;border-radius:0 25px 25px;background:#14181b;color:#fff;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);-webkit-transition:background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1);transition:background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1);transition:transform .1s cubic-bezier(1,.5,.8,1),background-color .2s ease-in-out;transition:transform .1s cubic-bezier(1,.5,.8,1),background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1)}span.qfb-small-remove-button:hover{background:#c73412;color:#fff}span.qfb-small-add-button:hover{background:#89c712}span.qfb-small-add-button:active,span.qfb-small-remove-button:active{-webkit-transform:scale(.93) rotate(-45deg);transform:scale(.93) rotate(-45deg)}span.qfb-small-add-button:before,span.qfb-small-remove-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block}.qfb-small-add-button,.qfb-small-remove-button{position:absolute;right:-35px;top:0;text-align:center}.qfb-small-add-button{margin-top:30px}1 .qfb-nav-zapier-icon{background:transparent url(../images/zapier-logo.png) center center no-repeat;background-size:20px 20px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.qfb-nav-zapier-icon{background:transparent url(../images/zapier-logo@2x.png) center center no-repeat;background-size:20px 20px}}.quform_zapier_admin_page_integrations_edit .qfb-tabs-nav-zapier-integrations a,.quform_zapier_admin_page_integrations_edit .qfb-tabs-nav-zapier-integrations a:hover,.quform_zapier_admin_page_integrations_list .qfb-tabs-nav-zapier-integrations a,.quform_zapier_admin_page_integrations_list .qfb-tabs-nav-zapier-integrations a:hover,.quform_zapier_admin_page_settings .qfb-tabs-nav-zapier-settings a,.quform_zapier_admin_page_settings .qfb-tabs-nav-zapier-settings a:hover{background:#cf3513;background:-webkit-gradient(linear,left top,left bottom,from(#cf3513),to(#ba2f0f));background:linear-gradient(to bottom,#cf3513 0,#ba2f0f 100%);padding:5px 12px;height:39px;margin:0 4px 0 0;border:1px solid #ba2f0f;color:#fff;font-weight:700;position:relative;border-bottom-left-radius:0}.quform_zapier_admin_page_integrations_edit .qfb-tabs-nav-zapier-integrations a:after,.quform_zapier_admin_page_integrations_list .qfb-tabs-nav-zapier-integrations a:after,.quform_zapier_admin_page_settings .qfb-tabs-nav-zapier-settings a:after{content:'';position:absolute;top:100%;left:-1px;width:0;height:0;border-style:solid;border-width:10px 10px 0 0;border-color:#ba2f0f transparent transparent}#qfb-zapier-integration-additional-fields-spinner,#qfb-zapier-integration-logic-spinner{margin:6px 0}#qfb-zapier-integration-additional-fields-sync,#qfb-zapier-integration-logic-sync{position:absolute;right:0;top:0;cursor:pointer;line-height:inherit}#qfb-zapier-additional-fields,#qfb-zapier-logic{width:800px;max-width:100%}.qfb-zapier-additional-field{position:relative;padding:10px;border-radius:5px;margin:5px 35px 10px 0}.qfb-zapier-additional-field-columns{margin:0 -2px;width:auto;max-width:none}.qfb-zapier-additional-field-column{float:left;width:50%;padding:0 2px;min-height:1px}.qfb-zapier-additional-field .qfb-zapier-additional-field-column input[type=text]{border-width:1px;height:38px;margin:0;min-height:0;padding:4px 10px}#qfb-zapier-additional-fields span.qfb-small-add-button,span.qfb-small-remove-button{display:inline-block;height:25px;line-height:25px;width:25px;cursor:pointer;vertical-align:text-bottom;text-align:center;border-radius:0 25px 25px;background:#14181b;color:#fff;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);-webkit-transition:background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1);transition:background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1);transition:transform .1s cubic-bezier(1,.5,.8,1),background-color .2s ease-in-out;transition:transform .1s cubic-bezier(1,.5,.8,1),background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1)}#qfb-zapier-additional-fields span.qfb-small-remove-button:hover{background:#c73412;color:#fff}#qfb-zapier-additional-fields span.qfb-small-add-button:hover{background:#89c712}#qfb-zapier-additional-fields span.qfb-small-add-button:active,span.qfb-small-remove-button:active{-webkit-transform:scale(.93) rotate(-45deg);transform:scale(.93) rotate(-45deg)}#qfb-zapier-additional-fields span.qfb-small-add-button:before,span.qfb-small-remove-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block}#qfb-zapier-additional-fields .qfb-small-add-button,#qfb-zapier-additional-fields .qfb-small-remove-button{position:absolute;right:-35px;top:0;text-align:center}#qfb-zapier-additional-fields .qfb-small-add-button{margin-top:30px}#qfb-zapier-additional-fields .qfb-small-remove-button.qfb-icon{line-height:24px}.forms_page_quform-zapier #screen-meta-links{display:none}.qfb-zapier-insert-variable{text-decoration:none;cursor:pointer;border-radius:3px;background-color:#eee;color:#888;font-size:18px;line-height:20px;display:inline-block;padding:7px 16px;margin:5px 0}.qfb-zapier-input-variable .qfb-zapier-insert-variable{background-color:#fff;color:#c73412;cursor:pointer;display:inline-block;font-size:14px;height:36px;line-height:36px;text-align:center;width:34px;margin:0;padding:0;border-radius:0 5px 5px 0;border:1px none #e0e0e0;border-left-style:solid;background:#fcfcfc;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fcfcfc),to(#f2f2f2));background:linear-gradient(to bottom,#fcfcfc 0,#f2f2f2 100%);position:absolute;right:1px;top:1px}.qfb-zapier-insert-variable.qfb-zapier-active{background:#c73412;color:#fff;border-color:#c73412}.qfb-zapier-input-variable{position:relative}.qfb-zapier-insert-variable-menu{display:none;position:fixed;top:0;left:0;height:370px;overflow:auto;z-index:100006;background:#fff;padding:10px;width:240px;border:1px solid #fff;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.2);box-shadow:0 20px 20px 0 rgba(0,0,0,.2)}.qfb-zapier-insert-variable-heading{font-weight:700}.qfb-zapier-variable{padding:3px 3px 3px 15px;cursor:pointer}.qfb-zapier-variable:hover{color:#fff;background-color:#c73412}.qfb-zapier-variable-identifier{font-size:11px;color:#888;margin-left:5px}.qfb-zapier-variable:hover .qfb-zapier-variable-identifier{color:#d2d2d2}.qfb-zapier-additional-field .qfb-zapier-input-variable input[type=text]{padding-right:36px}.qfb-zapier-variable-identifier{font-size:11px;color:#888;margin-left:5px}.qfb-zapier-variable:hover .qfb-zapier-variable-identifier{color:#d2d2d2}.qfb-logic{min-height:60px}.qfb-logic-rule{position:relative;padding:10px;border-radius:5px;margin:5px 35px 10px 0}.qfb-logic-rule-columns{margin:0 -2px;width:auto;max-width:none}.qfb-logic-rule-column{float:left;padding:0 2px;min-height:1px}.qfb-logic-rule-column-element,.qfb-logic-rule-column-value{width:39%}.qfb-logic-rule-column-operator{width:22%}#wpbody .qfb-settings .qfb-logic-rules input[type=text],#wpbody .qfb-settings .qfb-logic-rules select{border-width:1px;height:38px;margin:0;min-height:0;padding:4px 10px}#wpbody .qfb-settings .qfb-logic-rules select{padding-right:25px}span.qfb-small-add-button,span.qfb-small-remove-button{display:inline-block;height:25px;line-height:25px;width:25px;cursor:pointer;vertical-align:text-bottom;text-align:center;border-radius:0 25px 25px;background:#14181b;color:#fff;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);-webkit-transition:background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1);transition:background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1);transition:transform .1s cubic-bezier(1,.5,.8,1),background-color .2s ease-in-out;transition:transform .1s cubic-bezier(1,.5,.8,1),background-color .2s ease-in-out,-webkit-transform .1s cubic-bezier(1,.5,.8,1)}span.qfb-small-remove-button:hover{background:#c73412;color:#fff}span.qfb-small-add-button:hover{background:#89c712}span.qfb-small-add-button:active,span.qfb-small-remove-button:active{-webkit-transform:scale(.93) rotate(-45deg);transform:scale(.93) rotate(-45deg)}span.qfb-small-add-button:before,span.qfb-small-remove-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block}.qfb-small-add-button,.qfb-small-remove-button{position:absolute;right:-35px;top:0;text-align:center}.qfb-small-add-button{margin-top:30px}.qfb-small-remove-button.qfb-icon{line-height:24px} -
quform-zapier/trunk/admin/js/integrations.edit.js
r2265496 r2413093 649 649 module.currentLogicSources = response.logicSources; 650 650 module.buildLogic([ 651 { text: editL10n.runThisIntegration, value: '1' , selected: action},652 { text: editL10n.doNotRunThisIntegration, value: '0' , selected: ! action}651 { text: editL10n.runThisIntegration, value: '1' }, 652 { text: editL10n.doNotRunThisIntegration, value: '0' } 653 653 ], 654 654 [ 655 { text: editL10n.ifAllOfTheseRulesMatch, value: 'all' , selected: match === 'all'},656 { text: editL10n.ifAnyOfTheseRulesMatch, value: 'any' , selected: match === 'any'}655 { text: editL10n.ifAllOfTheseRulesMatch, value: 'all' }, 656 { text: editL10n.ifAnyOfTheseRulesMatch, value: 'any' } 657 657 ], 658 658 rules, 659 c.get('#qfb-zapier-logic') 659 c.get('#qfb-zapier-logic'), 660 action ? '1' : '0', 661 match 660 662 ); 661 663 } else { … … 680 682 * Build the HTML for the given logic 681 683 * 682 * @param {array} actions The array of logic action options 683 * @param {array} matches The array of logic match options 684 * @param {array} rules The logic rules 685 * @param {jQuery} $logic The jQuery object for the wrapper of the logic 686 */ 687 buildLogic: function (actions, matches, rules, $logic) { 684 * @param {array} actions The array of logic action options 685 * @param {array} matches The array of logic match options 686 * @param {array} rules The logic rules 687 * @param {jQuery} $logic The jQuery object for the wrapper of the logic 688 * @param {string} selectedAction The selected action 689 * @param {string} selectedMatch The selected match 690 */ 691 buildLogic: function (actions, matches, rules, $logic, selectedAction, selectedMatch) { 688 692 // If there are no logic elements, display a message and return 689 693 if (module.currentLogicSources.length === 0) { … … 706 710 } 707 711 712 core.setSelectVal($actions, selectedAction); 708 713 $logicTop.append($logicTopLeft.append($actions)); 709 714 } … … 715 720 } 716 721 722 core.setSelectVal($matches, selectedMatch); 717 723 $logicTop.append($logicTopRight.append($matches)); 718 724 -
quform-zapier/trunk/admin/js/integrations.edit.min.js
r2085186 r2413093 1 var quform=function(e, u,p,a){"use strict";var b,t,l=e.core,r=l.cache,s=u(window),d=u(document),n=!1,o=!1,c=!1;return b={integration:{},savedIntegrationJson:"",currentLogicSources:[],init:function(e){b.integration=e,r.get("#qfb-zapier-integrations-edit-form").submit(function(){return!1}),r.get("#qfb-zapier-save-integration").add(r.get("#qfb-fixed-save-button")).click(b.save),b.savedIntegrationJson=JSON.stringify(b.integration),window.onbeforeunload=function(){if(b.update(),b.savedIntegrationJson!==JSON.stringify(b.integration))return p.unsavedChanges},b.syncAdditionalFields(b.getValue(b.integration,"formId"),b.getValue(b.integration,"additionalFields")),r.get("#qfb-zapier-add-additional-field").click(function(){r.get("#qfb-zapier-integration-additional-fields-empty").hide(),r.get("#qfb-zapier-additional-fields").append(b.getAdditionalFieldHtml(b.getNewAdditionalField())).show()}),r.get("#qfb-zapier-additional-fields").on("click",".qfb-small-add-button",function(){u(this).closest(".qfb-zapier-additional-field").after(b.getAdditionalFieldHtml(b.getNewAdditionalField()))}),r.get("#qfb-zapier-additional-fields").on("click",".qfb-small-remove-button",function(){u(this).closest(".qfb-zapier-additional-field").remove(),0===r.get("#qfb-zapier-additional-fields").find("> .qfb-zapier-additional-field").length&&r.get("#qfb-zapier-integration-additional-fields-empty").fadeIn()}),r.get("#qfb_zapier_integration_form").change(b.resyncAdditionalFields),r.get("#qfb-zapier-integration-additional-fields-sync").click(b.resyncAdditionalFields),r.get("#qfb-zapier-integrations-edit-form").on("click",".qfb-zapier-insert-variable",function(e){e.preventDefault(),e.stopPropagation(),b.openInsertVariableMenu(u(this))}),r.get("#qfb-zapier-integrations-edit-form").on("click",".qfb-zapier-additional-field-value",function(e){e.stopPropagation()}),r.get("#qfb-zapier-integrations-edit-form").on("focus",".qfb-zapier-additional-field-value",function(){l.isNonEmptyString(u(this).val())||b.openInsertVariableMenu(u(this).siblings(".qfb-zapier-insert-variable"))}),r.get("#qfb_zapier_integration_logic_enabled").change(function(){r.get("#qfb-zapier-logic").closest(l.settingWrap)[r.get("#qfb_zapier_integration_logic_enabled").is(":checked")?"qfbSlideShow":"qfbSlideHide"]()}),b.syncLogic(b.getValue(b.integration,"formId"),b.getValue(b.integration,"logicAction"),b.getValue(b.integration,"logicMatch"),b.getValue(b.integration,"logicRules")),r.get("#qfb_zapier_integration_form").change(function(){b.resetLogic(),b.resyncLogic()}),r.get("#qfb-zapier-integration-logic-sync").click(b.resyncLogic),r.get("#qfb-add-logic-rule").click(function(){r.get("#qfb-zapier-logic").find(".qfb-no-logic-rules").remove(),r.get("#qfb-zapier-logic").find(".qfb-logic-rules").append(b.buildLogicRule(b.getNewLogicRule()))})},update:function(){b.integration.name=r.get("#qfb_zapier_integration_name").val(),b.integration.active=r.get("#qfb_zapier_integration_active").is(":checked"),b.integration.formId=r.get("#qfb_zapier_integration_form").val(),b.integration.webhookUrl=r.get("#qfb_zapier_integration_webhook_url").val(),b.integration.additionalFields=[],r.get("#qfb-zapier-additional-fields").find("> .qfb-zapier-additional-field").each(function(){var e=u(this);b.integration.additionalFields.push({key:e.find(".qfb-zapier-additional-field-key").val(),value:e.find(".qfb-zapier-additional-field-value").val()})}),b.integration.logicEnabled=r.get("#qfb_zapier_integration_logic_enabled").is(":checked"),b.integration.logicAction="0"!==r.get("#qfb-zapier-logic").find(".qfb-logic-action").val(),b.integration.logicMatch=r.get("#qfb-zapier-logic").find(".qfb-logic-match").val()||"all",b.integration.logicRules=b.getLogicRules(r.get("#qfb-zapier-logic"))},validate:function(){r.get("#qfb-zapier-integrations-edit-form").find(".qfb-validation-error").remove(),r.get("#qfb-zapier-integrations-edit-form").find(".qfb-field-error").removeClass("qfb-field-error");var e=[];if(l.isNonEmptyString(b.integration.name)||e.push({scrollTarget:r.get("#qfb_zapier_integration_name").closest(l.settingWrap),show:function(){r.get("#qfb_zapier_integration_name").addClass("qfb-field-error"),l.addValidationError(r.get("#qfb_zapier_integration_name").closest(l.settingInputWrap),a.thisFieldIsRequired)}}),l.isNonEmptyString(b.integration.formId)||e.push({scrollTarget:r.get("#qfb_zapier_integration_form").closest(l.settingWrap),show:function(){r.get("#qfb_zapier_integration_form").addClass("qfb-field-error"),l.addValidationError(r.get("#qfb_zapier_integration_form").closest(l.settingInputWrap),a.thisFieldIsRequired)}}),l.isNonEmptyString(b.integration.webhookUrl)||e.push({scrollTarget:r.get("#qfb_zapier_integration_webhook_url").closest(l.settingWrap),show:function(){r.get("#qfb_zapier_integration_webhook_url").addClass("qfb-field-error"),l.addValidationError(r.get("#qfb_zapier_integration_webhook_url").closest(l.settingInputWrap),a.thisFieldIsRequired)}}),r.get("#qfb-zapier-additional-fields").find("> .qfb-zapier-additional-field").each(function(){b.validateAdditionalField(u(this),e)}),e.length){l.showFixedMessage(p.correctHighlightedFields,"error");for(var i=0;i<e.length;i++)e[i].show();return l.scrollTo(e[0].scrollTarget),!1}return!0},validateAdditionalField:function(e,i){var t=e.find(".qfb-zapier-additional-field-key"),n=e.find(".qfb-zapier-additional-field-value");l.isNonEmptyString(t.val())||i.push({scrollTarget:e,show:function(){t.addClass("qfb-field-error"),l.addValidationError(t.closest(".qfb-zapier-additional-field-column"),a.thisFieldIsRequired)}}),l.isNonEmptyString(n.val())||i.push({scrollTarget:e,show:function(){n.addClass("qfb-field-error"),l.addValidationError(n.closest(".qfb-zapier-additional-field-column"),a.thisFieldIsRequired)}})},save:function(){if(!n)if(n=!0,b.update(),b.validate()){"number"==typeof t&&(clearTimeout(t),t=null),r.get("#qfb-fixed-save-button").removeClass("qfb-saving qfb-saved qfb-save-error").addClass("qfb-saving");var i=JSON.stringify(b.integration);u.ajax({type:"POST",url:a.ajaxUrl,data:{action:"quform_zapier_save_integration",_ajax_nonce:p.saveIntegrationNonce,integration:i},dataType:"json"}).done(function(e){switch((e=l.sanitizeResponse(e)).type){case"success":b.savedIntegrationJson=i,l.showFixedMessage(p.integrationSaved,"success"),r.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-saved"),t=setTimeout(function(){r.get("#qfb-fixed-save-button").removeClass("qfb-saved")},2e3);break;case"error":case"invalid":l.showFixedMessage(p.errorSavingIntegration+"<br>"+e.message,"error"),r.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-save-error")}}).fail(function(){l.showFixedMessage(p.errorSavingIntegration+"<br>"+a.ajaxError,"error"),r.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-save-error")}).always(function(){n=!1})}else n=!1},syncAdditionalFields:function(e,i){if(!o){if(o=!0,r.get("#qfb-zapier-additional-fields").hide().html(""),r.get("#qfb-zapier-integration-additional-fields-error").hide().html(""),r.get("#qfb-zapier-integration-additional-fields-empty").hide(),r.get("#qfb-zapier-integration-additional-fields-spinner").show(),!u.isNumeric(e))return o=!1,void b.onSyncAdditionalFieldsFail(p.pleaseSelectAFormFirst);u.ajax({type:"POST",url:a.ajaxUrl,data:{action:"quform_zapier_get_additional_field_elements",form_id:e},dataType:"json"}).done(function(e){"success"===(e=l.sanitizeResponse(e)).type?(b.rebuildInsertVariableMenuElements(e.elements),b.rebuildAdditionalFields(i)):b.onSyncAdditionalFieldsFail(e.message)}).fail(function(){b.onSyncAdditionalFieldsFail(a.ajaxError)}).always(function(){o=!1,r.get("#qfb-zapier-integration-additional-fields-spinner").hide()})}},onSyncAdditionalFieldsFail:function(e){b.integration.additionalFields=[],r.get("#qfb-zapier-integration-additional-fields-spinner").hide(),r.get("#qfb-zapier-integration-additional-fields-error").html(e).show()},resyncAdditionalFields:function(){b.update(),b.syncAdditionalFields(r.get("#qfb_zapier_integration_form").val(),b.getValue(b.integration,"additionalFields"))},rebuildAdditionalFields:function(e){var i=[],t=0,n=e.length;if(0<n){for(;t<n;t++)i.push(b.getAdditionalFieldHtml(e[t]));r.get("#qfb-zapier-additional-fields").html(i).show()}else r.get("#qfb-zapier-additional-fields").hide(),r.get("#qfb-zapier-integration-additional-fields-empty").show()},getNewAdditionalField:function(){return{key:"",value:""}},getAdditionalFieldHtml:function(e){var i=u(p.additionalFieldHtml),t=b.getVariableId();return i.find(".qfb-zapier-additional-field-key").val(e.key),i.find(".qfb-zapier-additional-field-value").val(e.value).attr("id",t).siblings(".qfb-zapier-insert-variable").data("target-id",t),i},getVariableId:function i(){return i.count=i.count||0,"qfb-zapier-var-"+ ++i.count},openInsertVariableMenu:function(a){b.closeInsertVariableMenu();var e=r.get("#qfb-zapier-insert-variable"),i=e.outerHeight(),t=a.offset().top-s.scrollTop()+a.outerHeight()/2-i/2,n=a.offset().left+a.outerWidth(),o="auto";t<42?t=42:t+i>s.height()-10&&(t="auto",o=10),a.addClass("qfb-zapier-active"),e.css({top:t,left:n,bottom:o}).fadeIn(200),r.get("#qfb-zapier-integrations-edit-form").one("click.insert-variable",".qfb-zapier-variable",function(e){e.preventDefault();var i=a.data("target-id"),t=l.toString(u(this).data("tag"))||"";if(t.length){var n=u("#"+i);n.length&&b.insertAtCursor(n[0],t)}}),d.one("click.close-insert-variable",b.closeInsertVariableMenu)},closeInsertVariableMenu:function(){u(".qfb-zapier-insert-variable").removeClass("qfb-zapier-active"),r.get("#qfb-zapier-insert-variable").add(r.get("#qfb-zapier-insert-variable-pre-process")).scrollTop(0).hide(),r.get("#qfb-zapier-integrations-edit-form").off("click.insert-variable"),d.off("click.close-insert-variable")},insertAtCursor:function(e,i){var t,n,a,o,r;return document.selection?(e.focus(),document.selection.createRange().text=i):e.selectionStart||0===e.selectionStart?(o=e.value,t=e.selectionStart,n=e.selectionEnd,a=e.scrollTop,e.value=o.substring(0,t)+i+o.substring(n,o.length),e.selectionStart=t+i.length,e.selectionEnd=t+i.length,e.scrollTop=a):e.value+=i,e.focus(),document.createEvent?((r=document.createEvent("HTMLEvents")).initEvent("change",!1,!0),e.dispatchEvent(r)):e.fireEvent&&e.fireEvent("onchange"),!0},rebuildInsertVariableMenuElements:function(e){for(var i=[],t=0;t<e.length;t++){var n=e[t],a=b.shorten(n.label);i.push(u('<div class="qfb-zapier-variable">').data({tag:"{element|id:"+n.id+"|"+a+"}",id:n.id}).html([u('<span class="qfb-zapier-variable-label">').text(a),u('<span class="qfb-zapier-variable-identifier">').text("("+n.identifier+")")]))}r.get("#qfb-zapier-insert-variable-element").html(i)},shorten:function(e,i,t){i=i||30,t=t||"...";var n=Math.floor(i/2);e.length>i&&(e=e.slice(0,n-1)+t+e.slice(-n));return e},getAdminLabel:function(e){return"string"==typeof e.adminLabel&&0<e.adminLabel.length?e.adminLabel:"string"==typeof e.label&&0<e.label.length?e.label:""},getShortenedAdminLabel:function(e){var i=b.shorten(b.getAdminLabel(e));return p.adminLabelElementId.replace("%1$s",i).replace("%2$s",e.identifier)},syncLogic:function(e,i,t,n){if(!c){if(c=!0,r.get("#qfb-zapier-logic").hide(),r.get("#qfb-zapier-logic-error").hide().html(""),r.get("#qfb-zapier-integration-logic-spinner").show(),!u.isNumeric(e))return c=!1,void b.onSyncLogicFail(p.pleaseSelectAFormFirst);u.ajax({type:"POST",url:a.ajaxUrl,data:{action:"quform_zapier_get_logic_sources",form_id:e},dataType:"json"}).done(function(e){"success"===(e=l.sanitizeResponse(e)).type?(b.currentLogicSources=e.logicSources,b.buildLogic([{text:p.runThisIntegration,value:"1",selected:i},{text:p.doNotRunThisIntegration,value:"0",selected:!i}],[{text:p.ifAllOfTheseRulesMatch,value:"all",selected:"all"===t},{text:p.ifAnyOfTheseRulesMatch,value:"any",selected:"any"===t}],n,r.get("#qfb-zapier-logic"))):b.onSyncLogicFail(e.message)}).fail(function(){b.onSyncLogicFail(a.ajaxError)}).always(function(){c=!1,r.get("#qfb-zapier-integration-logic-spinner").hide()})}},onSyncLogicFail:function(e){b.resetLogic(),r.get("#qfb-zapier-integration-logic-spinner").hide(),r.get("#qfb-zapier-logic-error").html(e).show()},buildLogic:function(e,i,t,n){if(0!==b.currentLogicSources.length){n.empty();var a=u('<div class="qfb-logic-top qfb-settings-row">'),o=u('<div class="qfb-settings-column">'),r=u('<div class="qfb-settings-column">');if(e.length){a.addClass("qfb-settings-row-2");for(var l=u('<select class="qfb-logic-action">'),s=0;s<e.length;s++)l.append(u("<option>",e[s]));a.append(o.append(l))}for(var d=u('<select class="qfb-logic-match">'),c=0;c<i.length;c++)d.append(u("<option>",i[c]));a.append(r.append(d)),n.append(a);var g=u('<div class="qfb-logic-rules qfb-cf">');if(t.length)for(var f=0;f<t.length;f++)g.append(b.buildLogicRule(t[f]));else g.append(b.getNoLogicRulesMessage());n.append(g).show()}else n.html(b.buildMessageBox(p.noLogicElements,"warning"))},buildLogicRule:function(e){if(0===b.currentLogicSources.length||"object"!=typeof e)return null;for(var i=u(p.logicRuleHtml).data("rule",e),t=u('<select class="qfb-logic-rule-element">'),n=0;n<b.currentLogicSources.length;n++)t.append(u("<option>",{text:b.getShortenedAdminLabel(b.currentLogicSources[n]),value:b.currentLogicSources[n].id}));l.setSelectVal(t,e.elementId),i.find(".qfb-logic-rule-column-element").html(t);var a=u('<select class="qfb-logic-rule-operator">');return a.append(u("<option>",{text:p.is,value:"eq"})),a.append(u("<option>",{text:p.isNot,value:"neq"})),a.append(u("<option>",{text:p.isEmpty,value:"empty"})),a.append(u("<option>",{text:p.isNotEmpty,value:"not_empty"})),a.append(u("<option>",{text:p.greaterThan,value:"gt"})),a.append(u("<option>",{text:p.lessThan,value:"lt"})),a.append(u("<option>",{text:p.contains,value:"contains"})),a.append(u("<option>",{text:p.startsWith,value:"starts_with"})),a.append(u("<option>",{text:p.endsWith,value:"ends_with"})),l.setSelectVal(a,e.operator),i.find(".qfb-logic-rule-column-operator").html(a),i.find(".qfb-logic-rule-column-value").html(b.buildLogicRuleValues(t.val(),e)),i.on("change",".qfb-logic-rule-element, .qfb-logic-rule-operator",function(){var e={elementId:i.find(".qfb-logic-rule-element").val(),operator:i.find(".qfb-logic-rule-operator").val(),value:"",optionId:null};i.find(".qfb-logic-rule-column-value").html(b.buildLogicRuleValues(t.val(),e))}),i.find(".qfb-small-add-button").click(function(){u(this).closest(".qfb-logic-rule").after(b.buildLogicRule(b.getNewLogicRule()))}),i.find(".qfb-small-remove-button").click(function(){var e=u(this).closest(".qfb-logic-rules");u(this).closest(".qfb-logic-rule").remove(),0===e.find(".qfb-logic-rule").length&&b.getNoLogicRulesMessage().hide().appendTo(e).fadeIn()}),i},buildLogicRuleValues:function(e,i){var t,n=b.getLogicSourceElementById(parseInt(e,10));if("empty"===i.operator||"not_empty"===i.operator)t=u('<input class="qfb-logic-rule-value" type="hidden">');else if("select"!==n.type&&"radio"!==n.type&&"checkbox"!==n.type&&"multiselect"!==n.type||"eq"!==i.operator&&"neq"!==i.operator)t=u('<input class="qfb-logic-rule-value" type="text">').attr("placeholder",p.enterValue).val(i.value);else{var a=0;for(t=u('<select class="qfb-logic-rule-value">');a<n.options.length;a++)if("select"!==n.type&&"multiselect"!==n.type||"undefined"==typeof n.options[a].options)t.append(u("<option>",{text:b.getShortenedOptionLabel(n.options[a]),value:n.options[a].id}));else{for(var o=u("<optgroup>",{label:b.shorten(n.options[a].label)}),r=0;r<n.options[a].options.length;r++)o.append(u("<option>",{text:b.getShortenedOptionLabel(n.options[a].options[r]),value:n.options[a].options[r].id}));t.append(o)}l.setSelectVal(t,i.optionId)}return t},getLogicSourceElementById:function(e){for(var i=0;i<b.currentLogicSources.length;i++)if(b.currentLogicSources[i].id===e)return b.currentLogicSources[i];return null},getLogicSourceElementOptionById:function(e,i){for(var t=0;t<e.options.length;t++)if("undefined"==typeof e.options[t].options){if(e.options[t].id===i)return e.options[t]}else for(var n=0;n<e.options[t].options.length;n++)if(e.options[t].options[n].id===i)return e.options[t].options[n];return null},getShortenedOptionLabel:function(e){return 0<e.label.length?b.shorten(e.label):b.shorten(e.value)},getLogicRules:function(e){var i=[];return e.find(".qfb-logic-rule").each(function(){i.push(b.getLogicRuleObjectFromValues(u(this)))}),i},getLogicRuleObjectFromValues:function(e){var i=e.find(".qfb-logic-rule-value"),t=e.find(".qfb-logic-rule-element").val(),n=i.val(),a=null;if(i.is("select")){var o=b.getLogicSourceElementById(parseInt(t,10));if(o){var r=b.getLogicSourceElementOptionById(o,parseInt(n,10));r&&(a=n,n=r.value)}}return{elementId:t,operator:e.find(".qfb-logic-rule-operator").val(),optionId:a,value:n}},getNewLogicRule:function(){return{elementId:"",operator:"eq",value:"",optionId:null}},getNoLogicRulesMessage:function(){return b.buildMessageBox(p.noLogicRules,"info","qfb-no-logic-rules")},resetLogic:function(){r.get("#qfb-zapier-logic").find(".qfb-logic-action").val("1"),r.get("#qfb-zapier-logic").find(".qfb-logic-match").val("all"),r.get("#qfb-zapier-logic").find(".qfb-logic-rules").empty()},resyncLogic:function(){b.update(),b.syncLogic(b.getValue(b.integration,"formId"),b.getValue(b.integration,"logicAction"),b.getValue(b.integration,"logicMatch"),b.getValue(b.integration,"logicRules"))},buildMessageBox:function(e,i,t){var n=u('<div class="qfb-message-box qfb-message-box-'+(i=i||"info")+'">').append(u('<div class="qfb-message-box-inner">').text(e));return t&&n.addClass(t),n},getValue:function(e,i){return l.getProperty(e,i,l.getProperty(p.defaultIntegrationConfig,i))}},e.zapier=e.zapier||{},e.zapier.edit=b,e}(quform,jQuery,quformZapierIntegrationsEditL10n,quformCoreL10n);1 var quform=function(e,b,q,a){"use strict";var t,v=e.core,r=v.cache,l=b(window),s=b(document),n=!1,o=!1,d=!1,h={integration:{},savedIntegrationJson:"",currentLogicSources:[],init:function(e){h.integration=e,r.get("#qfb-zapier-integrations-edit-form").submit(function(){return!1}),r.get("#qfb-zapier-save-integration").add(r.get("#qfb-fixed-save-button")).click(h.save),h.savedIntegrationJson=JSON.stringify(h.integration),window.onbeforeunload=function(){if(h.update(),h.savedIntegrationJson!==JSON.stringify(h.integration))return q.unsavedChanges},h.syncAdditionalFields(h.getValue(h.integration,"formId"),h.getValue(h.integration,"additionalFields")),r.get("#qfb-zapier-add-additional-field").click(function(){r.get("#qfb-zapier-integration-additional-fields-empty").hide(),r.get("#qfb-zapier-additional-fields").append(h.getAdditionalFieldHtml(h.getNewAdditionalField())).show()}),r.get("#qfb-zapier-additional-fields").on("click",".qfb-small-add-button",function(){b(this).closest(".qfb-zapier-additional-field").after(h.getAdditionalFieldHtml(h.getNewAdditionalField()))}),r.get("#qfb-zapier-additional-fields").on("click",".qfb-small-remove-button",function(){b(this).closest(".qfb-zapier-additional-field").remove(),0===r.get("#qfb-zapier-additional-fields").find("> .qfb-zapier-additional-field").length&&r.get("#qfb-zapier-integration-additional-fields-empty").fadeIn()}),r.get("#qfb_zapier_integration_form").change(h.resyncAdditionalFields),r.get("#qfb-zapier-integration-additional-fields-sync").click(h.resyncAdditionalFields),r.get("#qfb-zapier-integrations-edit-form").on("click",".qfb-zapier-insert-variable",function(e){e.preventDefault(),e.stopPropagation(),h.openInsertVariableMenu(b(this))}),r.get("#qfb-zapier-integrations-edit-form").on("click",".qfb-zapier-additional-field-value",function(e){e.stopPropagation()}),r.get("#qfb-zapier-integrations-edit-form").on("focus",".qfb-zapier-additional-field-value",function(){v.isNonEmptyString(b(this).val())||h.openInsertVariableMenu(b(this).siblings(".qfb-zapier-insert-variable"))}),r.get("#qfb_zapier_integration_logic_enabled").change(function(){r.get("#qfb-zapier-logic").closest(v.settingWrap)[r.get("#qfb_zapier_integration_logic_enabled").is(":checked")?"qfbSlideShow":"qfbSlideHide"]()}),h.syncLogic(h.getValue(h.integration,"formId"),h.getValue(h.integration,"logicAction"),h.getValue(h.integration,"logicMatch"),h.getValue(h.integration,"logicRules")),r.get("#qfb_zapier_integration_form").change(function(){h.resetLogic(),h.resyncLogic()}),r.get("#qfb-zapier-integration-logic-sync").click(h.resyncLogic),r.get("#qfb-add-logic-rule").click(function(){r.get("#qfb-zapier-logic").find(".qfb-no-logic-rules").remove(),r.get("#qfb-zapier-logic").find(".qfb-logic-rules").append(h.buildLogicRule(h.getNewLogicRule()))})},update:function(){h.integration.name=r.get("#qfb_zapier_integration_name").val(),h.integration.active=r.get("#qfb_zapier_integration_active").is(":checked"),h.integration.formId=r.get("#qfb_zapier_integration_form").val(),h.integration.webhookUrl=r.get("#qfb_zapier_integration_webhook_url").val(),h.integration.additionalFields=[],r.get("#qfb-zapier-additional-fields").find("> .qfb-zapier-additional-field").each(function(){var e=b(this);h.integration.additionalFields.push({key:e.find(".qfb-zapier-additional-field-key").val(),value:e.find(".qfb-zapier-additional-field-value").val()})}),h.integration.logicEnabled=r.get("#qfb_zapier_integration_logic_enabled").is(":checked"),h.integration.logicAction="0"!==r.get("#qfb-zapier-logic").find(".qfb-logic-action").val(),h.integration.logicMatch=r.get("#qfb-zapier-logic").find(".qfb-logic-match").val()||"all",h.integration.logicRules=h.getLogicRules(r.get("#qfb-zapier-logic"))},validate:function(){r.get("#qfb-zapier-integrations-edit-form").find(".qfb-validation-error").remove(),r.get("#qfb-zapier-integrations-edit-form").find(".qfb-field-error").removeClass("qfb-field-error");var e=[];if(v.isNonEmptyString(h.integration.name)||e.push({scrollTarget:r.get("#qfb_zapier_integration_name").closest(v.settingWrap),show:function(){r.get("#qfb_zapier_integration_name").addClass("qfb-field-error"),v.addValidationError(r.get("#qfb_zapier_integration_name").closest(v.settingInputWrap),a.thisFieldIsRequired)}}),v.isNonEmptyString(h.integration.formId)||e.push({scrollTarget:r.get("#qfb_zapier_integration_form").closest(v.settingWrap),show:function(){r.get("#qfb_zapier_integration_form").addClass("qfb-field-error"),v.addValidationError(r.get("#qfb_zapier_integration_form").closest(v.settingInputWrap),a.thisFieldIsRequired)}}),v.isNonEmptyString(h.integration.webhookUrl)||e.push({scrollTarget:r.get("#qfb_zapier_integration_webhook_url").closest(v.settingWrap),show:function(){r.get("#qfb_zapier_integration_webhook_url").addClass("qfb-field-error"),v.addValidationError(r.get("#qfb_zapier_integration_webhook_url").closest(v.settingInputWrap),a.thisFieldIsRequired)}}),r.get("#qfb-zapier-additional-fields").find("> .qfb-zapier-additional-field").each(function(){h.validateAdditionalField(b(this),e)}),e.length){v.showFixedMessage(q.correctHighlightedFields,"error");for(var i=0;i<e.length;i++)e[i].show();return v.scrollTo(e[0].scrollTarget),!1}return!0},validateAdditionalField:function(e,i){var t=e.find(".qfb-zapier-additional-field-key"),n=e.find(".qfb-zapier-additional-field-value");v.isNonEmptyString(t.val())||i.push({scrollTarget:e,show:function(){t.addClass("qfb-field-error"),v.addValidationError(t.closest(".qfb-zapier-additional-field-column"),a.thisFieldIsRequired)}}),v.isNonEmptyString(n.val())||i.push({scrollTarget:e,show:function(){n.addClass("qfb-field-error"),v.addValidationError(n.closest(".qfb-zapier-additional-field-column"),a.thisFieldIsRequired)}})},save:function(){var i;n||(n=!0,h.update(),h.validate()?("number"==typeof t&&(clearTimeout(t),t=null),r.get("#qfb-fixed-save-button").removeClass("qfb-saving qfb-saved qfb-save-error").addClass("qfb-saving"),i=JSON.stringify(h.integration),b.ajax({type:"POST",url:a.ajaxUrl,data:{action:"quform_zapier_save_integration",_ajax_nonce:q.saveIntegrationNonce,integration:i},dataType:"json"}).done(function(e){switch((e=v.sanitizeResponse(e)).type){case"success":h.savedIntegrationJson=i,v.showFixedMessage(q.integrationSaved,"success"),r.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-saved"),t=setTimeout(function(){r.get("#qfb-fixed-save-button").removeClass("qfb-saved")},2e3);break;case"error":case"invalid":v.showFixedMessage(q.errorSavingIntegration+"<br>"+e.message,"error"),r.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-save-error")}}).fail(function(){v.showFixedMessage(q.errorSavingIntegration+"<br>"+a.ajaxError,"error"),r.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-save-error")}).always(function(){n=!1})):n=!1)},syncAdditionalFields:function(e,i){if(!o){if(o=!0,r.get("#qfb-zapier-additional-fields").hide().html(""),r.get("#qfb-zapier-integration-additional-fields-error").hide().html(""),r.get("#qfb-zapier-integration-additional-fields-empty").hide(),r.get("#qfb-zapier-integration-additional-fields-spinner").show(),!b.isNumeric(e))return o=!1,void h.onSyncAdditionalFieldsFail(q.pleaseSelectAFormFirst);b.ajax({type:"POST",url:a.ajaxUrl,data:{action:"quform_zapier_get_additional_field_elements",form_id:e},dataType:"json"}).done(function(e){"success"===(e=v.sanitizeResponse(e)).type?(h.rebuildInsertVariableMenuElements(e.elements),h.rebuildAdditionalFields(i)):h.onSyncAdditionalFieldsFail(e.message)}).fail(function(){h.onSyncAdditionalFieldsFail(a.ajaxError)}).always(function(){o=!1,r.get("#qfb-zapier-integration-additional-fields-spinner").hide()})}},onSyncAdditionalFieldsFail:function(e){h.integration.additionalFields=[],r.get("#qfb-zapier-integration-additional-fields-spinner").hide(),r.get("#qfb-zapier-integration-additional-fields-error").html(e).show()},resyncAdditionalFields:function(){h.update(),h.syncAdditionalFields(r.get("#qfb_zapier_integration_form").val(),h.getValue(h.integration,"additionalFields"))},rebuildAdditionalFields:function(e){var i=[],t=0,n=e.length;if(0<n){for(;t<n;t++)i.push(h.getAdditionalFieldHtml(e[t]));r.get("#qfb-zapier-additional-fields").html(i).show()}else r.get("#qfb-zapier-additional-fields").hide(),r.get("#qfb-zapier-integration-additional-fields-empty").show()},getNewAdditionalField:function(){return{key:"",value:""}},getAdditionalFieldHtml:function(e){var i=b(q.additionalFieldHtml),t=h.getVariableId();return i.find(".qfb-zapier-additional-field-key").val(e.key),i.find(".qfb-zapier-additional-field-value").val(e.value).attr("id",t).siblings(".qfb-zapier-insert-variable").data("target-id",t),i},getVariableId:function i(){return i.count=i.count||0,"qfb-zapier-var-"+ ++i.count},openInsertVariableMenu:function(a){h.closeInsertVariableMenu();var e=r.get("#qfb-zapier-insert-variable"),i=e.outerHeight(),t=a.offset().top-l.scrollTop()+a.outerHeight()/2-i/2,n=a.offset().left+a.outerWidth(),o="auto";t<42?t=42:t+i>l.height()-10&&(t="auto",o=10),a.addClass("qfb-zapier-active"),e.css({top:t,left:n,bottom:o}).fadeIn(200),r.get("#qfb-zapier-integrations-edit-form").one("click.insert-variable",".qfb-zapier-variable",function(e){e.preventDefault();var i,t=a.data("target-id"),n=v.toString(b(this).data("tag"))||"";!n.length||(i=b("#"+t)).length&&h.insertAtCursor(i[0],n)}),s.one("click.close-insert-variable",h.closeInsertVariableMenu)},closeInsertVariableMenu:function(){b(".qfb-zapier-insert-variable").removeClass("qfb-zapier-active"),r.get("#qfb-zapier-insert-variable").add(r.get("#qfb-zapier-insert-variable-pre-process")).scrollTop(0).hide(),r.get("#qfb-zapier-integrations-edit-form").off("click.insert-variable"),s.off("click.close-insert-variable")},insertAtCursor:function(e,i){var t,n,a,o,r;return document.selection?(e.focus(),document.selection.createRange().text=i):e.selectionStart||0===e.selectionStart?(o=e.value,t=e.selectionStart,n=e.selectionEnd,a=e.scrollTop,e.value=o.substring(0,t)+i+o.substring(n,o.length),e.selectionStart=t+i.length,e.selectionEnd=t+i.length,e.scrollTop=a):e.value+=i,e.focus(),document.createEvent?((r=document.createEvent("HTMLEvents")).initEvent("change",!1,!0),e.dispatchEvent(r)):e.fireEvent&&e.fireEvent("onchange"),!0},rebuildInsertVariableMenuElements:function(e){for(var i=[],t=0;t<e.length;t++){var n=e[t],a=h.shorten(n.label);i.push(b('<div class="qfb-zapier-variable">').data({tag:"{element|id:"+n.id+"|"+a+"}",id:n.id}).html([b('<span class="qfb-zapier-variable-label">').text(a),b('<span class="qfb-zapier-variable-identifier">').text("("+n.identifier+")")]))}r.get("#qfb-zapier-insert-variable-element").html(i)},shorten:function(e,i,t){i=i||30,t=t||"...";var n=Math.floor(i/2);return e.length>i&&(e=e.slice(0,n-1)+t+e.slice(-n)),e},getAdminLabel:function(e){return"string"==typeof e.adminLabel&&0<e.adminLabel.length?e.adminLabel:"string"==typeof e.label&&0<e.label.length?e.label:""},getShortenedAdminLabel:function(e){var i=h.shorten(h.getAdminLabel(e));return q.adminLabelElementId.replace("%1$s",i).replace("%2$s",e.identifier)},syncLogic:function(e,i,t,n){if(!d){if(d=!0,r.get("#qfb-zapier-logic").hide(),r.get("#qfb-zapier-logic-error").hide().html(""),r.get("#qfb-zapier-integration-logic-spinner").show(),!b.isNumeric(e))return d=!1,void h.onSyncLogicFail(q.pleaseSelectAFormFirst);b.ajax({type:"POST",url:a.ajaxUrl,data:{action:"quform_zapier_get_logic_sources",form_id:e},dataType:"json"}).done(function(e){"success"===(e=v.sanitizeResponse(e)).type?(h.currentLogicSources=e.logicSources,h.buildLogic([{text:q.runThisIntegration,value:"1"},{text:q.doNotRunThisIntegration,value:"0"}],[{text:q.ifAllOfTheseRulesMatch,value:"all"},{text:q.ifAnyOfTheseRulesMatch,value:"any"}],n,r.get("#qfb-zapier-logic"),i?"1":"0",t)):h.onSyncLogicFail(e.message)}).fail(function(){h.onSyncLogicFail(a.ajaxError)}).always(function(){d=!1,r.get("#qfb-zapier-integration-logic-spinner").hide()})}},onSyncLogicFail:function(e){h.resetLogic(),r.get("#qfb-zapier-integration-logic-spinner").hide(),r.get("#qfb-zapier-logic-error").html(e).show()},buildLogic:function(e,i,t,n,a,o){if(0!==h.currentLogicSources.length){n.empty();var r=b('<div class="qfb-logic-top qfb-settings-row">'),l=b('<div class="qfb-settings-column">'),s=b('<div class="qfb-settings-column">');if(e.length){r.addClass("qfb-settings-row-2");for(var d=b('<select class="qfb-logic-action">'),g=0;g<e.length;g++)d.append(b("<option>",e[g]));v.setSelectVal(d,a),r.append(l.append(d))}for(var c=b('<select class="qfb-logic-match">'),f=0;f<i.length;f++)c.append(b("<option>",i[f]));v.setSelectVal(c,o),r.append(s.append(c)),n.append(r);var u=b('<div class="qfb-logic-rules qfb-cf">');if(t.length)for(var p=0;p<t.length;p++)u.append(h.buildLogicRule(t[p]));else u.append(h.getNoLogicRulesMessage());n.append(u).show()}else n.html(h.buildMessageBox(q.noLogicElements,"warning"))},buildLogicRule:function(e){if(0===h.currentLogicSources.length||"object"!=typeof e)return null;for(var i=b(q.logicRuleHtml).data("rule",e),t=b('<select class="qfb-logic-rule-element">'),n=0;n<h.currentLogicSources.length;n++)t.append(b("<option>",{text:h.getShortenedAdminLabel(h.currentLogicSources[n]),value:h.currentLogicSources[n].id}));v.setSelectVal(t,e.elementId),i.find(".qfb-logic-rule-column-element").html(t);var a=b('<select class="qfb-logic-rule-operator">');return a.append(b("<option>",{text:q.is,value:"eq"})),a.append(b("<option>",{text:q.isNot,value:"neq"})),a.append(b("<option>",{text:q.isEmpty,value:"empty"})),a.append(b("<option>",{text:q.isNotEmpty,value:"not_empty"})),a.append(b("<option>",{text:q.greaterThan,value:"gt"})),a.append(b("<option>",{text:q.lessThan,value:"lt"})),a.append(b("<option>",{text:q.contains,value:"contains"})),a.append(b("<option>",{text:q.startsWith,value:"starts_with"})),a.append(b("<option>",{text:q.endsWith,value:"ends_with"})),v.setSelectVal(a,e.operator),i.find(".qfb-logic-rule-column-operator").html(a),i.find(".qfb-logic-rule-column-value").html(h.buildLogicRuleValues(t.val(),e)),i.on("change",".qfb-logic-rule-element, .qfb-logic-rule-operator",function(){var e={elementId:i.find(".qfb-logic-rule-element").val(),operator:i.find(".qfb-logic-rule-operator").val(),value:"",optionId:null};i.find(".qfb-logic-rule-column-value").html(h.buildLogicRuleValues(t.val(),e))}),i.find(".qfb-small-add-button").click(function(){b(this).closest(".qfb-logic-rule").after(h.buildLogicRule(h.getNewLogicRule()))}),i.find(".qfb-small-remove-button").click(function(){var e=b(this).closest(".qfb-logic-rules");b(this).closest(".qfb-logic-rule").remove(),0===e.find(".qfb-logic-rule").length&&h.getNoLogicRulesMessage().hide().appendTo(e).fadeIn()}),i},buildLogicRuleValues:function(e,i){var t=h.getLogicSourceElementById(parseInt(e,10));if("empty"===i.operator||"not_empty"===i.operator)a=b('<input class="qfb-logic-rule-value" type="hidden">');else if("select"!==t.type&&"radio"!==t.type&&"checkbox"!==t.type&&"multiselect"!==t.type||"eq"!==i.operator&&"neq"!==i.operator)a=b('<input class="qfb-logic-rule-value" type="text">').attr("placeholder",q.enterValue).val(i.value);else{for(var n=0,a=b('<select class="qfb-logic-rule-value">');n<t.options.length;n++)if("select"!==t.type&&"multiselect"!==t.type||"undefined"==typeof t.options[n].options)a.append(b("<option>",{text:h.getShortenedOptionLabel(t.options[n]),value:t.options[n].id}));else{for(var o=b("<optgroup>",{label:h.shorten(t.options[n].label)}),r=0;r<t.options[n].options.length;r++)o.append(b("<option>",{text:h.getShortenedOptionLabel(t.options[n].options[r]),value:t.options[n].options[r].id}));a.append(o)}v.setSelectVal(a,i.optionId)}return a},getLogicSourceElementById:function(e){for(var i=0;i<h.currentLogicSources.length;i++)if(h.currentLogicSources[i].id===e)return h.currentLogicSources[i];return null},getLogicSourceElementOptionById:function(e,i){for(var t=0;t<e.options.length;t++)if("undefined"==typeof e.options[t].options){if(e.options[t].id===i)return e.options[t]}else for(var n=0;n<e.options[t].options.length;n++)if(e.options[t].options[n].id===i)return e.options[t].options[n];return null},getShortenedOptionLabel:function(e){return 0<e.label.length?h.shorten(e.label):h.shorten(e.value)},getLogicRules:function(e){var i=[];return e.find(".qfb-logic-rule").each(function(){i.push(h.getLogicRuleObjectFromValues(b(this)))}),i},getLogicRuleObjectFromValues:function(e){var i,t,n=e.find(".qfb-logic-rule-value"),a=e.find(".qfb-logic-rule-element").val(),o=n.val(),r=null;return n.is("select")&&(!(i=h.getLogicSourceElementById(parseInt(a,10)))||(t=h.getLogicSourceElementOptionById(i,parseInt(o,10)))&&(r=o,o=t.value)),{elementId:a,operator:e.find(".qfb-logic-rule-operator").val(),optionId:r,value:o}},getNewLogicRule:function(){return{elementId:"",operator:"eq",value:"",optionId:null}},getNoLogicRulesMessage:function(){return h.buildMessageBox(q.noLogicRules,"info","qfb-no-logic-rules")},resetLogic:function(){r.get("#qfb-zapier-logic").find(".qfb-logic-action").val("1"),r.get("#qfb-zapier-logic").find(".qfb-logic-match").val("all"),r.get("#qfb-zapier-logic").find(".qfb-logic-rules").empty()},resyncLogic:function(){h.update(),h.syncLogic(h.getValue(h.integration,"formId"),h.getValue(h.integration,"logicAction"),h.getValue(h.integration,"logicMatch"),h.getValue(h.integration,"logicRules"))},buildMessageBox:function(e,i,t){var n=b('<div class="qfb-message-box qfb-message-box-'+(i=i||"info")+'">').append(b('<div class="qfb-message-box-inner">').text(e));return t&&n.addClass(t),n},getValue:function(e,i){return v.getProperty(e,i,v.getProperty(q.defaultIntegrationConfig,i))}};return e.zapier=e.zapier||{},e.zapier.edit=h,e}(quform,jQuery,quformZapierIntegrationsEditL10n,quformCoreL10n); -
quform-zapier/trunk/admin/js/integrations.list.min.js
r2265496 r2413093 1 var quform=function(e,t,i,n){"use strict";var o ,a=e.core,r=a.cache,s=t(document),d=!1,p=!1;return o={init:function(){"#add"===window.location.hash&&o.showAddNewPopup(),r.get(".qfb-tabs-nav-zapier-add-integration").click(function(e){e.preventDefault(),o.showAddNewPopup()}),r.get("#qfb-zapier-add-new-integration-popup").find(".qfb-popup-close-button").click(o.hideAddNewPopup),r.get("#qfb-zapier-add-new-integration-submit").click(o.addNew),r.get("#qfb-zapier-add-new-integration-name").keyup(function(e){13===e.keyCode&&r.get("#qfb-zapier-add-new-integration-submit").click()}),r.get("#the-list").find(".column-shortcode input").on("click",function(){t(this).focus().select()}),r.get("#the-list").find(".delete a").click(function(){return confirm(i.singleConfirmDelete)}),t("#doaction").click(function(){return 0<t('input[name="ids[]"]:checked').length&&("delete"===t("#bulk-action-selector-top").val()?confirm(i.pluralConfirmDelete):void 0)}),t("#doaction2").click(function(){return 0<t('input[name="ids[]"]:checked').length&&("delete"===t("#bulk-action-selector-bottom").val()?confirm(i.pluralConfirmDelete):void 0)}),r.get("#qfb-zapier-show-integration-table-settings").click(function(){o.showTableSettings()}),r.get("#qfb-zapier-integrations-table-settings").find(".qfb-popup-save-button").click(function(){o.saveTableSettings()}),r.get("#qfb-zapier-integrations-table-settings").find(".qfb-popup-close-button").click(function(){o.hideTableSettings()}),r.get("#qfb-zapier-integrations-table-settings").find(".qfb-popup-overlay").click(function(){o.hideTableSettings()}),r.get("#qfb_zapier_integrations_per_page").on("keyup",function(e){e.keyCode&&13===e.keyCode&&o.saveTableSettings()})},showAddNewPopup:function(){s.on("keydown.quform-close-popup",function(e){27===e.keyCode&&o.hideAddNewPopup()}),r.get("body").css("overflow","hidden"),r.get("#qfb-zapier-add-new-integration-popup").show(),r.get("#qfb-zapier-add-new-integration-name").focus()},hideAddNewPopup:function(){s.off("keydown.quform-close-popup"),r.get("#qfb-zapier-add-new-integration-popup").hide(),r.get("body").css("overflow","")},addNew:function(){d||(d=!0,r.get("#qfb-zapier-add-new-integration-loading").css({opacity:1}),t.ajax({type:"POST",url:n.ajaxUrl,data:{action:"quform_zapier_add_integration",_ajax_nonce:i.addNewNonce,name:r.get("#qfb-zapier-add-new-integration-name").val()},dataType:"json"}).done(function(e){"success"!==(e=a.sanitizeResponse(e)).type?(r.get("#qfb-zapier-add-new-integration-popup").find(".qfb-validation-error").remove(),d=!1,"error"!==e.type&&"invalid"!==e.type||o.onAddFail(e)):window.location=e.url}).fail(function(){r.get("#qfb-zapier-add-new-integration-popup").find(".qfb-validation-error").remove(),d=!1,o.onAddFail({message:n.ajaxError})}).always(function(){r.get("#qfb-zapier-add-new-integration-loading").css({opacity:0})}))},onAddFail:function(e){var n;a.isNonEmptyString(e.message)&&a.showFixedMessage(i.errorAdding+"<br>"+e.message,"error"),e.errors&&t.each(e.errors,function(e,t){var i=r.get("#"+e).closest(a.settingInputWrap);n=n||i,a.addValidationError(i,t)}),n&&a.scrollTo(n,r.get("#qfb-zapier-add-new-integration-popup-inner"))},showTableSettings:function(){r.get("body").css("overflow","hidden"),r.get("#qfb-zapier-integrations-table-settings").show()},hideTableSettings:function(){r.get("body").css("overflow",""),r.get("#qfb-zapier-integrations-table-settings").hide(),r.get("#qfb-zapier-integrations-table-settings").find(".qfb-submission-error").remove(),r.get("#qfb-zapier-integrations-table-settings").find(".qfb-validation-error").remove()},saveTableSettings:function(){p||(p=!0,r.get("#qfb-zapier-integrations-table-settings").find(".qfb-submission-error").remove(),r.get("#qfb-zapier-integrations-table-settings").find(".qfb-validation-error").remove(),t.ajax({url:n.ajaxUrl,type:"POST",dataType:"json",data:{action:"quform_zapier_save_integrations_table_settings",_ajax_nonce:i.saveTableSettingsNonce,per_page:r.get("#qfb_zapier_integrations_per_page").val()}}).done(function(e){if(e=a.sanitizeResponse(e),p=!1,"success"===e.type)window.location.reload();else if("error"===e.type||"invalid"===e.type){var n=[];e.message&&n.push(a.addSubmissionError(r.get("#qfb-zapier-integrations-table-settings").find(".qfb-settings"),e.message)),e.errors&&t.each(e.errors,function(e,t){var i=r.get("#"+e).closest(a.settingInputWrap);a.addValidationError(i,t),n.push(i)}),n.length&&a.scrollTo(n[0],r.get("#qfb-zapier-integrations-table-settings-inner"))}}).fail(function(){a.scrollTo(a.addSubmissionError(r.get("#qfb-zapier-integrations-table-settings").find(".qfb-settings"),n.ajaxError),r.get("#qfb-zapier-integrations-table-settings-inner")),p=!1}))}},t(o.init),e.zapier=e.zapier||{},e.zapier.list=o,e}(quform,jQuery,quformZapierIntegrationsListL10n,quformCoreL10n);1 var quform=function(e,t,i,n){"use strict";var o=e.core,a=o.cache,r=t(document),s=!1,d=!1,p={init:function(){"#add"===window.location.hash&&p.showAddNewPopup(),a.get(".qfb-tabs-nav-zapier-add-integration").click(function(e){e.preventDefault(),p.showAddNewPopup()}),a.get("#qfb-zapier-add-new-integration-popup").find(".qfb-popup-close-button").click(p.hideAddNewPopup),a.get("#qfb-zapier-add-new-integration-submit").click(p.addNew),a.get("#qfb-zapier-add-new-integration-name").keyup(function(e){13===e.keyCode&&a.get("#qfb-zapier-add-new-integration-submit").click()}),a.get("#the-list").find(".column-shortcode input").on("click",function(){t(this).focus().select()}),a.get("#the-list").find(".delete a").click(function(){return confirm(i.singleConfirmDelete)}),t("#doaction").click(function(){return 0<t('input[name="ids[]"]:checked').length&&("delete"===t("#bulk-action-selector-top").val()?confirm(i.pluralConfirmDelete):void 0)}),t("#doaction2").click(function(){return 0<t('input[name="ids[]"]:checked').length&&("delete"===t("#bulk-action-selector-bottom").val()?confirm(i.pluralConfirmDelete):void 0)}),a.get("#qfb-zapier-show-integration-table-settings").click(function(){p.showTableSettings()}),a.get("#qfb-zapier-integrations-table-settings").find(".qfb-popup-save-button").click(function(){p.saveTableSettings()}),a.get("#qfb-zapier-integrations-table-settings").find(".qfb-popup-close-button").click(function(){p.hideTableSettings()}),a.get("#qfb-zapier-integrations-table-settings").find(".qfb-popup-overlay").click(function(){p.hideTableSettings()}),a.get("#qfb_zapier_integrations_per_page").on("keyup",function(e){e.keyCode&&13===e.keyCode&&p.saveTableSettings()})},showAddNewPopup:function(){r.on("keydown.quform-close-popup",function(e){27===e.keyCode&&p.hideAddNewPopup()}),a.get("body").css("overflow","hidden"),a.get("#qfb-zapier-add-new-integration-popup").show(),a.get("#qfb-zapier-add-new-integration-name").focus()},hideAddNewPopup:function(){r.off("keydown.quform-close-popup"),a.get("#qfb-zapier-add-new-integration-popup").hide(),a.get("body").css("overflow","")},addNew:function(){s||(s=!0,a.get("#qfb-zapier-add-new-integration-loading").css({opacity:1}),t.ajax({type:"POST",url:n.ajaxUrl,data:{action:"quform_zapier_add_integration",_ajax_nonce:i.addNewNonce,name:a.get("#qfb-zapier-add-new-integration-name").val()},dataType:"json"}).done(function(e){"success"!==(e=o.sanitizeResponse(e)).type?(a.get("#qfb-zapier-add-new-integration-popup").find(".qfb-validation-error").remove(),s=!1,"error"!==e.type&&"invalid"!==e.type||p.onAddFail(e)):window.location=e.url}).fail(function(){a.get("#qfb-zapier-add-new-integration-popup").find(".qfb-validation-error").remove(),s=!1,p.onAddFail({message:n.ajaxError})}).always(function(){a.get("#qfb-zapier-add-new-integration-loading").css({opacity:0})}))},onAddFail:function(e){var n;o.isNonEmptyString(e.message)&&o.showFixedMessage(i.errorAdding+"<br>"+e.message,"error"),e.errors&&t.each(e.errors,function(e,t){var i=a.get("#"+e).closest(o.settingInputWrap);n=n||i,o.addValidationError(i,t)}),n&&o.scrollTo(n,a.get("#qfb-zapier-add-new-integration-popup-inner"))},showTableSettings:function(){a.get("body").css("overflow","hidden"),a.get("#qfb-zapier-integrations-table-settings").show()},hideTableSettings:function(){a.get("body").css("overflow",""),a.get("#qfb-zapier-integrations-table-settings").hide(),a.get("#qfb-zapier-integrations-table-settings").find(".qfb-submission-error").remove(),a.get("#qfb-zapier-integrations-table-settings").find(".qfb-validation-error").remove()},saveTableSettings:function(){d||(d=!0,a.get("#qfb-zapier-integrations-table-settings").find(".qfb-submission-error").remove(),a.get("#qfb-zapier-integrations-table-settings").find(".qfb-validation-error").remove(),t.ajax({url:n.ajaxUrl,type:"POST",dataType:"json",data:{action:"quform_zapier_save_integrations_table_settings",_ajax_nonce:i.saveTableSettingsNonce,per_page:a.get("#qfb_zapier_integrations_per_page").val()}}).done(function(e){var n;e=o.sanitizeResponse(e),d=!1,"success"===e.type?window.location.reload():"error"!==e.type&&"invalid"!==e.type||(n=[],e.message&&n.push(o.addSubmissionError(a.get("#qfb-zapier-integrations-table-settings").find(".qfb-settings"),e.message)),e.errors&&t.each(e.errors,function(e,t){var i=a.get("#"+e).closest(o.settingInputWrap);o.addValidationError(i,t),n.push(i)}),n.length&&o.scrollTo(n[0],a.get("#qfb-zapier-integrations-table-settings-inner")))}).fail(function(){o.scrollTo(o.addSubmissionError(a.get("#qfb-zapier-integrations-table-settings").find(".qfb-settings"),n.ajaxError),a.get("#qfb-zapier-integrations-table-settings-inner")),d=!1}))}};return t(p.init),e.zapier=e.zapier||{},e.zapier.list=p,e}(quform,jQuery,quformZapierIntegrationsListL10n,quformCoreL10n); -
quform-zapier/trunk/admin/js/settings.min.js
r2265496 r2413093 1 var quform=function(e,a,n,i){"use strict";var s ,t=e.core,o=t.cache,r=a(window),l=!1,c=null,f=!1;return s={init:function(){o.get("#qfb-zapier-settings-form").submit(function(){return!1}),o.get("#qfb-zapier-save-settings").add(o.get("#qfb-fixed-save-button")).click(function(){s.saveSettings()}),a(".qfb-permissions-role-name").click(function(){a(this).closest(".qfb-table-row").find(".qfb-permissions-capability").each(function(){this.checked=!this.checked})}),o.get("#qfb_zapier_uninstall_confirm").change(function(){o.get("#qfb-zapier-do-uninstall").closest(t.settingWrap)[this.checked?"qfbSlideShow":"qfbSlideHide"]()}),o.get("#qfb-zapier-do-uninstall").click(s.uninstallPlugin)},saveSettings:function(){l||(l=!0,o.get("#qfb-settings-save-loading").show().animate({maxWidth:"43px"}),"number"==typeof c&&(clearTimeout(c),c=null),o.get("#qfb-fixed-save-button").removeClass("qfb-saving qfb-saved qfb-save-error").addClass("qfb-saving"),a.ajax({type:"POST",url:i.ajaxUrl,data:{action:"quform_zapier_save_settings",_ajax_nonce:n.saveSettingsNonce,options:JSON.stringify(s.getSettings())},dataType:"json"}).done(function(e){"success"===(e=t.sanitizeResponse(e)).type?s.onSaveSuccess():s.onSaveError(e.message)}).fail(function(){s.onSaveError(i.ajaxError)}).always(function(){l=!1,o.get("#qfb-settings-save-loading").css({maxWidth:0}).hide()}))},getSettings:function(){var s={enabled:o.get("#qfb_zapier_enabled").is(":checked"),permissions:{}};return a(".qfb-permissions-capability").each(function(){var e=a(this),n=e.data("role"),i=e.data("capability");"undefined"==typeof s.permissions[n]&&(s.permissions[n]={}),s.permissions[n][i]=e.is(":checked")}),s},onSaveSuccess:function(){t.showFixedMessage(n.settingsSaved,"success"),o.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-saved"),c=setTimeout(function(){o.get("#qfb-fixed-save-button").removeClass("qfb-saved")},2e3)},onSaveError:function(e){t.showFixedMessage(n.errorSavingSettings+"<br>"+e,"error"),o.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-save-error"),c=setTimeout(function(){o.get("#qfb-fixed-save-button").removeClass("qfb-save-error")},2e3)},uninstallPlugin:function(){f||(f=!0,o.get("#qfb_zapier_uninstall_confirm").is(":checked")&&confirm(n.uninstallAreYouSure)?(o.get("#qfb-zapier-uninstall-loading").css({opacity:1}),a.ajax({type:"POST",url:i.ajaxUrl,data:{action:"quform_zapier_uninstall_plugin",_ajax_nonce:n.uninstallPluginNonce},dataType:"json"}).done(function(e){"success"===(e=t.sanitizeResponse(e)).type?window.location=n.pluginsUrl:"error"!==e.type&&"invalid"!==e.type||s.onUninstallPluginFail(e.message,"error")}).fail(function(){s.onUninstallPluginFail(i.ajaxError)}).always(function(){o.get("#qfb-zapier-uninstall-loading").css({opacity:0}),f=!1})):f=!1)},onUninstallPluginFail:function(e){t.showFixedMessage(n.errorUninstalling+"<br>"+e,"error")}},a(s.init),r.on("load",s.onWindowLoad),e.settings=s,e}(quform||{},jQuery,quformZapierSettingsL10n,quformCoreL10n);1 var quform=function(e,a,n,i){"use strict";var s=e.core,t=s.cache,o=a(window),r=!1,l=null,c=!1,f={init:function(){t.get("#qfb-zapier-settings-form").submit(function(){return!1}),t.get("#qfb-zapier-save-settings").add(t.get("#qfb-fixed-save-button")).click(function(){f.saveSettings()}),a(".qfb-permissions-role-name").click(function(){a(this).closest(".qfb-table-row").find(".qfb-permissions-capability").each(function(){this.checked=!this.checked})}),t.get("#qfb_zapier_uninstall_confirm").change(function(){t.get("#qfb-zapier-do-uninstall").closest(s.settingWrap)[this.checked?"qfbSlideShow":"qfbSlideHide"]()}),t.get("#qfb-zapier-do-uninstall").click(f.uninstallPlugin)},saveSettings:function(){r||(r=!0,t.get("#qfb-settings-save-loading").show().animate({maxWidth:"43px"}),"number"==typeof l&&(clearTimeout(l),l=null),t.get("#qfb-fixed-save-button").removeClass("qfb-saving qfb-saved qfb-save-error").addClass("qfb-saving"),a.ajax({type:"POST",url:i.ajaxUrl,data:{action:"quform_zapier_save_settings",_ajax_nonce:n.saveSettingsNonce,options:JSON.stringify(f.getSettings())},dataType:"json"}).done(function(e){"success"===(e=s.sanitizeResponse(e)).type?f.onSaveSuccess():f.onSaveError(e.message)}).fail(function(){f.onSaveError(i.ajaxError)}).always(function(){r=!1,t.get("#qfb-settings-save-loading").css({maxWidth:0}).hide()}))},getSettings:function(){var s={enabled:t.get("#qfb_zapier_enabled").is(":checked"),permissions:{}};return a(".qfb-permissions-capability").each(function(){var e=a(this),n=e.data("role"),i=e.data("capability");"undefined"==typeof s.permissions[n]&&(s.permissions[n]={}),s.permissions[n][i]=e.is(":checked")}),s},onSaveSuccess:function(){s.showFixedMessage(n.settingsSaved,"success"),t.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-saved"),l=setTimeout(function(){t.get("#qfb-fixed-save-button").removeClass("qfb-saved")},2e3)},onSaveError:function(e){s.showFixedMessage(n.errorSavingSettings+"<br>"+e,"error"),t.get("#qfb-fixed-save-button").removeClass("qfb-saving").addClass("qfb-save-error"),l=setTimeout(function(){t.get("#qfb-fixed-save-button").removeClass("qfb-save-error")},2e3)},uninstallPlugin:function(){c||(c=!0,t.get("#qfb_zapier_uninstall_confirm").is(":checked")&&confirm(n.uninstallAreYouSure)?(t.get("#qfb-zapier-uninstall-loading").css({opacity:1}),a.ajax({type:"POST",url:i.ajaxUrl,data:{action:"quform_zapier_uninstall_plugin",_ajax_nonce:n.uninstallPluginNonce},dataType:"json"}).done(function(e){"success"===(e=s.sanitizeResponse(e)).type?window.location=n.pluginsUrl:"error"!==e.type&&"invalid"!==e.type||f.onUninstallPluginFail(e.message,"error")}).fail(function(){f.onUninstallPluginFail(i.ajaxError)}).always(function(){t.get("#qfb-zapier-uninstall-loading").css({opacity:0}),c=!1})):c=!1)},onUninstallPluginFail:function(e){s.showFixedMessage(n.errorUninstalling+"<br>"+e,"error")}};return a(f.init),o.on("load",f.onWindowLoad),e.settings=f,e}(quform||{},jQuery,quformZapierSettingsL10n,quformCoreL10n); -
quform-zapier/trunk/library/Quform/Zapier.php
r2265496 r2413093 55 55 return Quform::pathExtra(self::url('admin'), $path); 56 56 } 57 58 /** 59 * Get the classes for the given icon 60 * 61 * In Quform 2.13.0 the icon classes changed from 'fa' to 'qfb-icon', so we support both here. 62 * 63 * @param string $icon 64 * @return string 65 */ 66 public static function icon($icon) { 67 if (version_compare(QUFORM_VERSION, '2.13.0', '<')) { 68 $icon = preg_replace('/qfb-icon qfb-icon-/', 'fa fa-', $icon); 69 } 70 71 return $icon; 72 } 57 73 } -
quform-zapier/trunk/library/Quform/Zapier/Admin/Page/Settings.php
r2265496 r2413093 67 67 { 68 68 if ( ! current_user_can('quform_zapier_settings')) { 69 wp_die(__( 'You do not have sufficient permissions to access this page.', 'quform- mailchimp'), 403);69 wp_die(__( 'You do not have sufficient permissions to access this page.', 'quform-zapier'), 403); 70 70 } 71 71 -
quform-zapier/trunk/library/Quform/Zapier/Integration.php
r2320644 r2413093 37 37 { 38 38 if ( ! Quform::isNonEmptyString($this->config('webhookUrl'))) { 39 return ;39 return $result; 40 40 } 41 41 -
quform-zapier/trunk/library/Quform/Zapier/Integration/Builder.php
r2265496 r2413093 462 462 public function getLogicRuleHtml() 463 463 { 464 $output = '<div class="qfb-logic-rule qfb-box">'; 465 $output .= '<div class="qfb-logic-rule-columns qfb-cf">'; 466 $output .= '<div class="qfb-logic-rule-column qfb-logic-rule-column-element"></div>'; 467 $output .= '<div class="qfb-logic-rule-column qfb-logic-rule-column-operator"></div>'; 468 $output .= '<div class="qfb-logic-rule-column qfb-logic-rule-column-value"></div>'; 469 $output .= '</div>'; 470 $output .= sprintf('<span class="qfb-small-add-button mdi mdi-add_circle" title="%s"></span>', esc_attr__('Add new logic rule', 'quform-zapier')); 471 $output .= sprintf('<span class="qfb-small-remove-button fa fa-trash" title="%s"></span>', esc_attr__('Remove logic rule', 'quform-zapier')); 472 $output .= '</div>'; 473 474 return $output; 464 ob_start(); 465 ?> 466 <div class="qfb-logic-rule qfb-box"> 467 <div class="qfb-logic-rule-columns qfb-cf"> 468 <div class="qfb-logic-rule-column qfb-logic-rule-column-element"></div> 469 <div class="qfb-logic-rule-column qfb-logic-rule-column-operator"></div> 470 <div class="qfb-logic-rule-column qfb-logic-rule-column-value"></div> 471 </div> 472 <span class="qfb-small-add-button mdi mdi-add_circle" title="<?php esc_attr_e('Add new logic rule', 'quform-zapier'); ?>"></span> 473 <span class="qfb-small-remove-button <?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-trash')); ?>" title="<?php esc_attr_e('Remove logic rule', 'quform-zapier'); ?>"></span> 474 </div> 475 <?php 476 return ob_get_clean(); 475 477 } 476 478 … … 491 493 <div class="qfb-zapier-input-variable"> 492 494 <input type="text" class="qfb-zapier-additional-field-value" placeholder="<?php esc_attr_e('Value', 'quform-zapier'); ?>"> 493 <span class="qfb-zapier-insert-variable" title="<?php esc_attr_e('Insert variable...', 'quform-zapier'); ?>"><i class=" fa fa-code"></i></span>495 <span class="qfb-zapier-insert-variable" title="<?php esc_attr_e('Insert variable...', 'quform-zapier'); ?>"><i class="<?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-code')); ?>"></i></span> 494 496 </div> 495 497 </div> 496 498 </div> 497 499 <span class="qfb-small-add-button mdi mdi-add_circle" title="<?php esc_attr_e('Add a new additional field', 'quform-zapier'); ?>"></span> 498 <span class="qfb-small-remove-button fa fa-trash" title="<?php esc_attr_e('Remove additional field', 'quform-zapier'); ?>"></span>500 <span class="qfb-small-remove-button <?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-trash')); ?>" title="<?php esc_attr_e('Remove additional field', 'quform-zapier'); ?>"></span> 499 501 </div> 500 502 <?php -
quform-zapier/trunk/library/templates/admin/integrations/edit.php
r2265496 r2413093 22 22 23 23 <div class="qfb-fixed-buttons"> 24 <div id="qfb-fixed-save-button" class="qfb-animated-save-button" title="<?php esc_attr_e('Save', 'quform-zapier'); ?>"><i class=" fa fa-floppy-o"></i></div>24 <div id="qfb-fixed-save-button" class="qfb-animated-save-button" title="<?php esc_attr_e('Save', 'quform-zapier'); ?>"><i class="<?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-floppy-o')); ?>"></i></div> 25 25 </div> 26 26 … … 31 31 <div class="qfb-setting-inner"> 32 32 <div class="qfb-setting-input"> 33 <input type="text" id="qfb_zapier_integration_name" value="<?php echo Quform::escape($integrationBuilder->getIntegrationConfigValue($integration, 'name')) ?>">33 <input type="text" id="qfb_zapier_integration_name" value="<?php echo Quform::escape($integrationBuilder->getIntegrationConfigValue($integration, 'name')); ?>"> 34 34 <p class="qfb-description"><?php esc_html_e('Enter a name to help you identify the integration.', 'quform-zapier'); ?></p> 35 35 </div> … … 55 55 <option value=""><?php esc_html_e('Please select', 'quform-zapier'); ?></option> 56 56 <?php foreach ($forms as $id => $name) : ?> 57 <option value="<?php echo Quform::escape($id); ?>" <?php selected($integrationBuilder->getIntegrationConfigValue($integration, 'formId'), $id) ?>><?php echo Quform::escape($name); ?></option>57 <option value="<?php echo Quform::escape($id); ?>" <?php selected($integrationBuilder->getIntegrationConfigValue($integration, 'formId'), $id); ?>><?php echo Quform::escape($name); ?></option> 58 58 <?php endforeach; ?> 59 59 </select> … … 67 67 <div class="qfb-setting-inner"> 68 68 <div class="qfb-setting-input"> 69 <input type="text" id="qfb_zapier_integration_webhook_url" value="<?php echo Quform::escape($integrationBuilder->getIntegrationConfigValue($integration, 'webhookUrl')) ?>">69 <input type="text" id="qfb_zapier_integration_webhook_url" value="<?php echo Quform::escape($integrationBuilder->getIntegrationConfigValue($integration, 'webhookUrl')); ?>"> 70 70 <p class="qfb-description"><?php esc_html_e('Enter the Webhook URL provided by Zapier.', 'quform-zapier'); ?></p> 71 71 </div> … … 86 86 <div class="qfb-setting<?php echo ! $integrationBuilder->getIntegrationConfigValue($integration, 'logicEnabled') ? ' qfb-hidden' : ''; ?>"> 87 87 <div class="qfb-setting-label"> 88 <div id="qfb-zapier-integration-logic-sync" class="qfb-button qfb-icon-button" title="<?php esc_attr_e('Refresh the available elements', 'quform-zapier'); ?>"><i class=" fa fa-refresh"></i></div>88 <div id="qfb-zapier-integration-logic-sync" class="qfb-button qfb-icon-button" title="<?php esc_attr_e('Refresh the available elements', 'quform-zapier'); ?>"><i class="<?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-refresh')); ?>"></i></div> 89 89 <label><?php esc_html_e('Logic rules', 'quform-zapier'); ?></label> 90 90 <div class="qfb-add-logic-rule-wrap qfb-cf"> … … 103 103 <div class="qfb-setting"> 104 104 <div class="qfb-setting-label"> 105 <div id="qfb-zapier-integration-additional-fields-sync" class="qfb-button qfb-icon-button" title="<?php esc_attr_e('Refresh the available field elements', 'quform-zapier'); ?>"><i class=" fa fa-refresh"></i></div>105 <div id="qfb-zapier-integration-additional-fields-sync" class="qfb-button qfb-icon-button" title="<?php esc_attr_e('Refresh the available field elements', 'quform-zapier'); ?>"><i class="<?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-refresh')); ?>"></i></div> 106 106 <label><?php esc_html_e('Additional fields', 'quform-zapier'); ?></label> 107 107 <div id="qfb-zapier-add-additional-field" class="qfb-button-green"><i class="mdi mdi-add_circle"></i><?php esc_html_e('Add field', 'quform-zapier'); ?></div> … … 135 135 </div> 136 136 137 <div class="qfb-save-settings-wrap qfb-cf"><span id="qfb-zapier-save-integration" class="qfb-button-green"><i class=" fa fa-floppy-o"></i> <?php esc_attr_e('Save', 'quform-zapier'); ?></span><span class="qfb-save-settings-loading"></span></div>137 <div class="qfb-save-settings-wrap qfb-cf"><span id="qfb-zapier-save-integration" class="qfb-button-green"><i class="<?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-floppy-o')); ?>"></i> <?php esc_attr_e('Save', 'quform-zapier'); ?></span><span class="qfb-save-settings-loading"></span></div> 138 138 139 139 </form> -
quform-zapier/trunk/library/templates/admin/settings.php
r2085186 r2413093 22 22 23 23 <div class="qfb-fixed-buttons"> 24 <div id="qfb-fixed-save-button" class="qfb-animated-save-button" title="<?php esc_attr_e('Save', 'quform-zapier'); ?>"><i class=" fa fa-floppy-o"></i></div>24 <div id="qfb-fixed-save-button" class="qfb-animated-save-button" title="<?php esc_attr_e('Save', 'quform-zapier'); ?>"><i class="<?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-floppy-o')); ?>"></i></div> 25 25 </div> 26 26 … … 79 79 </div> 80 80 81 <div class="qfb-settings-heading"><i class=" fa fa-trash-o"></i> <?php esc_html_e('Uninstall Quform Zapier', 'quform-zapier'); ?></div>81 <div class="qfb-settings-heading"><i class="<?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-trash-o')); ?>"></i> <?php esc_html_e('Uninstall Quform Zapier', 'quform-zapier'); ?></div> 82 82 83 83 <div class="qfb-setting"> … … 119 119 </div> 120 120 121 <div class="qfb-save-settings-wrap qfb-cf"><span id="qfb-zapier-save-settings" class="qfb-button-green"><i class=" fa fa-floppy-o"></i> <?php esc_attr_e('Save', 'quform-zapier'); ?></span><span class="qfb-save-settings-loading"></span></div>121 <div class="qfb-save-settings-wrap qfb-cf"><span id="qfb-zapier-save-settings" class="qfb-button-green"><i class="<?php echo esc_attr(Quform_Zapier::icon('qfb-icon qfb-icon-floppy-o')); ?>"></i> <?php esc_attr_e('Save', 'quform-zapier'); ?></span><span class="qfb-save-settings-loading"></span></div> 122 122 123 123 </form> -
quform-zapier/trunk/quform-zapier.php
r2320644 r2413093 5 5 * Plugin URI: https://www.quform.com/addons/zapier 6 6 * Description: Easily integrate Zapier with Quform forms. 7 * Version: 1.0. 27 * Version: 1.0.3 8 8 * Author: ThemeCatcher 9 9 * Author URI: https://www.themecatcher.net … … 16 16 } 17 17 18 define('QUFORM_ZAPIER_VERSION', '1.0. 2');18 define('QUFORM_ZAPIER_VERSION', '1.0.3'); 19 19 define('QUFORM_ZAPIER_PATH', dirname(__FILE__)); 20 20 define('QUFORM_ZAPIER_NAME', basename(QUFORM_ZAPIER_PATH)); -
quform-zapier/trunk/readme.txt
r2359875 r2413093 5 5 Requires at least: 4.6 6 6 Tested up to: 5.5 7 Stable tag: 1.0. 27 Stable tag: 1.0.3 8 8 Requires PHP: 5.2.4 9 9 License: GPLv2 or later … … 46 46 == Changelog == 47 47 48 = 1.0.3 = 49 * Fixed logic rule field size 50 * Fixed jQuery Migrate warning 51 * Fixed icon classes when using Quform 2.13.0+ 52 48 53 = 1.0.2 = 49 54 * Added a filter hook on the form processor hook
Note: See TracChangeset
for help on using the changeset viewer.