Changeset 3336425
- Timestamp:
- 07/30/2025 08:51:59 AM (5 months ago)
- Location:
- siteground-email-marketing/trunk
- Files:
-
- 8 edited
-
README.md (modified) (2 diffs)
-
assets/css/main.min.css (modified) (1 diff)
-
assets/css/sg-email-marketing-form.css (modified) (1 diff)
-
assets/css/sg-email-marketing-gutenberg-form-selector.min.css (modified) (1 diff)
-
assets/js/main.min.js (modified) (previous)
-
core/Forms/Forms.php (modified) (1 diff)
-
core/Renderer/Renderer.php (modified) (4 diffs)
-
sg-email-marketing.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
siteground-email-marketing/trunk/README.md
r3329603 r3336425 4 4 Requires PHP: 7.0 5 5 Tested up to: 6.8 6 Stable tag: 1.7. 06 Stable tag: 1.7.1 7 7 License: GPLv3 8 8 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 46 46 47 47 == Changelog == 48 = Version 1.7.1 = 49 Release Date: Jul 30th, 2025 50 51 * Custom Fields Improvements: Multiple custom fields support 52 48 53 = Version 1.7.0 = 49 54 Release Date: Jul 17th, 2025 55 50 56 * Native forms can now support custom fields 51 57 * Interface improvements for the plugin's settings and native form builder 52 58 53 59 = Version 1.6.4 = 54 Rel ase Date: Nov 21st, 202460 Release Date: Nov 21st, 2024 55 61 56 62 * Translation loading improvements -
siteground-email-marketing/trunk/assets/css/main.min.css
r3329603 r3336425 55 55 .sg-label{border:1px solid rgba(0,0,0,0);border-radius:var(--radius-x-small);color:var(--typography-white);line-height:1;font-family:var(--font-family-component);font-weight:var(--typography-weight-bold);text-transform:uppercase;display:inline-flex;align-items:center;flex-shrink:0}.sg-label:focus{box-shadow:var(--first-level-box-shadow);outline:none}.sg-label--size-small{font-size:var(--typography-size-small);padding:2px 4px}.sg-label--size-medium{font-size:var(--typography-size-medium);padding:2px 4px}.sg-label--size-large{font-size:var(--typography-size-large);padding:4px 8px}.sg-label{background-color:currentColor}.sg-label .sg-label__text{color:var(--color-button-white)}.sg-label--type-outlined{border-color:currentColor;background-color:var(--background-component-primary)}.sg-label--type-outlined .sg-label__text{color:currentColor}.sg-label--type-link{background-color:rgba(0,0,0,0)}.sg-label--type-link .sg-label__text{color:currentColor} 56 56 .welcome-page{text-align:center}.welcome-page__text{font-family:Poppins;width:850px;margin-bottom:var(--space-medium)}.welcome-page__illustration{width:1100px;margin-bottom:var(--space-medium)}.welcome-page__cta{padding:0 var(--space-x-large)} 57 .wp-email-marketing__page{top:64px}.wp-email-marketing{min-height:100vh;padding-bottom:calc(4*var(--space- 2x-large))}57 .wp-email-marketing__page{top:64px}.wp-email-marketing{min-height:100vh;padding-bottom:calc(4*var(--space-4x-large))} 58 58 .sg-layout{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--background-main)}.sg-layout--absolute{position:absolute;top:0;left:0;right:0;bottom:0}.sg-layout__page{position:relative;display:flex;flex:1 1 0;overflow:hidden;z-index:10}.sg-layout__wrapper{display:flex;height:100%;overflow-y:auto;position:relative}.sg-layout__drawer{width:0;height:100%;flex-shrink:0;position:relative;z-index:30;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--border-color-outer);background-color:var(--drawer-background);transition-property:width,transform;transition-duration:150ms;transition-timing-function:linear;transition-delay:0ms}.sg-theme-hcl .sg-layout__drawer,.sg-theme-hcb .sg-layout__drawer{border-right:1px solid var(--high-contrast-foreground);box-shadow:var(--first-level-box-shadow)}.sg-layout__drawer--opened{width:280px;padding:0 10px}.sg-layout__drawer--compact{width:280px}.sg-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;cursor:pointer}@media(max-width: 1024px){.sg-layout__drawer{position:absolute;top:0;bottom:0;left:0;transform:translateX(-260px);box-shadow:var(--first-level-box-shadow)}.sg-layout__drawer--opened{transform:translateX(0)}.sg-drawer__overlay--opened{display:block}}@media(max-width: 1500px){.sg-layout__drawer--opened{width:250px}.sg-layout__drawer--compact{width:60px;position:relative;transform:translateX(0)}} 59 59 .sg-page{position:relative;flex:1 1 0;padding-left:0;background:var(--background-main);overflow-x:hidden;overflow-y:auto}.sg-page:focus{outline:none}.sg-keyboard .sg-page:focus{outline:none;box-shadow:var(--focus-shadow)} -
siteground-email-marketing/trunk/assets/css/sg-email-marketing-form.css
r3329603 r3336425 251 251 } 252 252 253 .sg-input-grid > .sg-input-container { 254 order: initial; 255 } 256 253 257 /* Horizontal/Row layout 254 258 ========================================================================== */ -
siteground-email-marketing/trunk/assets/css/sg-email-marketing-gutenberg-form-selector.min.css
r3329603 r3336425 1 .sg-marketing-form-container,.sg-marketing-form-container *{margin:0;padding:0;box-sizing:border-box;font-family:inherit;vertical-align:baseline}.sg-marketing-form-container{font-family:inherit;margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-inline-start:0;padding-inline-end:0;padding-block-end:0;min-inline-size:auto;border-width:medium;border-style:none;border-color:initial;border-image:none}.sg-marketing-form-container input,.sg-marketing-form-container button{border:none;outline:none;background:0 0;box-shadow:none}.sg-marketing-form-container{background-color:var(--sg-email-marketing-form-form-background-color)}.sg-input-container:nth-child(6){order:5}.sg-input-container:nth-child(5){order:4}.sg-input-container:nth-child(4){order:3}.sg-input-container:nth-child(2){order:1}.sg-input-container:nth-child(3){order:2}.sg-marketing-form-container button{order:6}.sg-marketing-form-container .sg-input-container{display:flex;flex-direction:column;justify-content:end;width:100%}.sg-marketing-form-container .sg-input-container input{width:100%;color:var(--sg-email-marketing-form-field-text-color);height:var(--sg-email-marketing-form-form-size-field-input-height);font-size:var(--sg-email-marketing-form-form-size-field-input-font-size);border:1px solid var(--sg-email-marketing-form-field-border-color);border-radius:var(--sg-email-marketing-form-field-border-radius);background-color:var(--sg-email-marketing-form-field-background-color);padding:var(--sg-email-marketing-form-form-size-field-padding-v)var(--sg-email-marketing-form-form-size-field-padding-h)}.sg-marketing-form-container .sg-input-container input{transition:box-shadow .2s ease-in-out}.sg-marketing-form-container .sg-input-container input:hover{box-shadow:inset 0 0 0 2px var(--sg-email-marketing-form-field-border-color)}.sg-marketing-form-container .sg-input-container input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--sg-email-marketing-form-field-border-color)}.sg-marketing-form-container .sg-input-container input::placeholder{color:var(--sg-email-marketing-form-field-placeholder-color)}.sg-marketing-form-title-and-description-fields{order:0}.sg-marketing-form-container .sg-marketing-form-title-and-description-fields .sg-marketing-form-title,.sg-marketing-form-description{margin-bottom:10px;color:var(--sg-email-marketing-form-label-color)}.sg-marketing-form-title{font-family:var(--wp--preset--font-family--heading)}.sg-marketing-form-container .sg-input-container label{font-size:var(--sg-email-marketing-form-form-size-field-font-size-label);margin-bottom:var( --sg-email-marketing-form-form-size-field-sublabel-spacing );color:var(--sg-email-marketing-form-label-color);line-height:16px;align-self:flex-start}.sg-marketing-form-container .sg-input-container .sg-marketing-form-required-label{color:var(--sg-email-marketing-form-label-sublabel-color)}.sg-marketing-form-container button{font-weight:700;cursor:pointer;color:var(--sg-email-marketing-form-button-text-color);font-size:var(--sg-email-marketing-form-form-size-button-font-size);height:var(--sg-email-marketing-form-form-size-button-height);border-radius:var(--sg-email-marketing-form-button-border-radius);padding:0 var(--sg-email-marketing-form-form-size-button-padding-h);background-color:var(--sg-email-marketing-form-button-background-color)}.sg-input-container{position:relative}.sg-marketing-form-sublabel{position:absolute;bottom:0;transform:translate(0,100%);font-size:14px}.sg-marketing-form-container.sg-marketing-form-container-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(260px,40%),1fr));gap:30px;max-width:1400px;width:100%}.sg-marketing-form-container.sg-marketing-form-container-column .sg-marketing-form-title-and-description-fields{grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column .sg-input-container:nth-child(4){grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column button{justify-self:var(--sg-email-marketing-form-align-items);align-self:end;grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column>div.sg-marketing-form-title-and-description-fields+div.sg-input-container:last-of-type{grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column>div.sg-marketing-form-title-and-description-fields+div.sg-input-container:last-of-type>input{width:100%}.sg-marketing-form-container.sg-marketing-form-container-column>.sg-input-container:only-of-type{grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column>.sg-input-container:only-of-type>input{width:100%}.sg-marketing-form-container.sg-marketing-form-container-row{display:flex;flex-wrap:wrap;gap:20px}.sg-marketing-form-container.sg-marketing-form-container-row .sg-input-container{flex:1 0 260px}.sg-marketing-form-container.sg-marketing-form-container-row button{align-self:flex-end;justify-self:flex-start}.sg-marketing-form-container.sg-marketing-form-container-row .sg-marketing-form-title-and-description-fields{flex-basis:100%}.sg-input-container input.sg-marketing-form--error,.sg-input-container .sg-marketing-form-sublabel.sg-marketing-form--error{color:var(--sg-email-marketing-form-label-sublabel-color);border-color:var(--sg-email-marketing-form-label-sublabel-color)}.sg-marketing-form .sg-marketing-form-submit_message{display:flex;justify-content:center;align-items:center;height:100%}.sg-marketing-form .sg-marketing-form-submit_message.sg-marketing-form-submit_message--error{color:var(--sg-email-marketing-form-label-sublabel-color)}.sg-marketing-form .sg-marketing-form-submit_message.sg-marketing-form-submit_message--success{color:var(--sg-email-marketing-form-field-text-color)}.sg-marketing-form .sg-marketing-form-submit_message.sg-marketing-form-submit_message--hidden{visibility:hidden;position:absolute;top:0}.components-placeholder__fieldset{display:flex;flex-direction:column;align-items:center;justify-content:center}.components-placeholder__fieldset h3{margin:10px 0}.sg-email-marketing-gutenberg-form-logo{width:98px;fill:transparent}.components-input-control__suffix svg{fill:transparent}.components-input-control__container{font-family:roboto,sans-serif;background-color:#f5f5f5;border:1px solid #333}.components-select-control__input{width:100%;border:none;background-color:initial;font-size:16px;color:#333;padding:5px;border-radius:8px}.components-input-control__suffix{display:flex;align-items:center;justify-content:center}.components-input-control__suffix svg{fill:#333}.components-input-control__backdrop{display:none}.components-select-control__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')no-repeat;background-position:right 10px top 50%,0 0;background-size:12px,100%}.components-select-control__input option{width:100%;background-color:#f5f5f5;color:#333}form.sg-marketing-form{margin:var(--sg-email-marketing-form-form-margin);box-sizing:border-box}.block-editor-block-list__block form.sg-marketing-form{margin:initial}div[data-type="sg-email-marketing/form-selector"]{box-sizing:border-box;padding:initial!important}.block-editor-block-list__block fieldset.sg-marketing-form-container{padding:var(--sg-email-marketing-form-form-padding)}fieldset.sg-marketing-form-container{padding:var(--sg-email-marketing-form-form-padding);box-sizing:border-box}.sg-marketing-form-container div.sg-consent-container{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;grid-column:span 2}.sg-marketing-form-container div.sg-consent-container input{width:auto;height:auto}.sg-marketing-form-container.sg-marketing-form-container-row div.sg-consent-container{flex:none}label[for=sg-marketing-form-checkbox]{padding-top:var(--sg-email-marketing-form-form-size-field-sublabel-spacing)}.sg-consent-container a{text-decoration:revert}.sg-marketing-form-container .sg-consent-container input:focus{box-shadow:none}.sg-marketing-form-container .sg-consent-container input:hover{box-shadow:none}.block-editor-block-list__block .sg-marketing-form-container div.sg-consent-container input{width:15px;height:15px;margin-top:var(--sg-email-marketing-form-form-size-field-sublabel-spacing)}label[for=sg-marketing-form-checkbox] a:visited{color:inherit}1 .sg-marketing-form-container,.sg-marketing-form-container *{margin:0;padding:0;box-sizing:border-box;font-family:inherit;vertical-align:baseline}.sg-marketing-form-container{font-family:inherit;margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-inline-start:0;padding-inline-end:0;padding-block-end:0;min-inline-size:auto;border-width:medium;border-style:none;border-color:initial;border-image:none}.sg-marketing-form-container input,.sg-marketing-form-container button{border:none;outline:none;background:0 0;box-shadow:none}.sg-marketing-form-container{background-color:var(--sg-email-marketing-form-form-background-color)}.sg-input-container:nth-child(6){order:5}.sg-input-container:nth-child(5){order:4}.sg-input-container:nth-child(4){order:3}.sg-input-container:nth-child(2){order:1}.sg-input-container:nth-child(3){order:2}.sg-marketing-form-container button{order:6}.sg-marketing-form-container .sg-input-container{display:flex;flex-direction:column;justify-content:end;width:100%}.sg-marketing-form-container .sg-input-container input{width:100%;color:var(--sg-email-marketing-form-field-text-color);height:var(--sg-email-marketing-form-form-size-field-input-height);font-size:var(--sg-email-marketing-form-form-size-field-input-font-size);border:1px solid var(--sg-email-marketing-form-field-border-color);border-radius:var(--sg-email-marketing-form-field-border-radius);background-color:var(--sg-email-marketing-form-field-background-color);padding:var(--sg-email-marketing-form-form-size-field-padding-v)var(--sg-email-marketing-form-form-size-field-padding-h)}.sg-marketing-form-container .sg-input-container select{width:100%;color:var(--sg-email-marketing-form-field-text-color);height:var(--sg-email-marketing-form-form-size-field-input-height);font-size:var(--sg-email-marketing-form-form-size-field-input-font-size);border:1px solid var(--sg-email-marketing-form-field-border-color);border-radius:var(--sg-email-marketing-form-field-border-radius);background-color:var(--sg-email-marketing-form-field-background-color);padding:calc( var(--sg-email-marketing-form-form-size-field-padding-v) - 3px )calc( var(--sg-email-marketing-form-form-size-field-padding-h) - 3px )}.editor-styles-wrapper .sg-marketing-form-container .sg-input-container select{min-width:100%;line-height:1.25}.sg-marketing-form-container .sg-input-grid{margin:15px 0}.sg-marketing-form-container .sg-input-container input,.sg-marketing-form-container .sg-input-container select{transition:box-shadow .2s ease-in-out}.sg-marketing-form-container .sg-input-container input:hover,.sg-marketing-form-container .sg-input-container select:hover{box-shadow:inset 0 0 0 2px var(--sg-email-marketing-form-field-border-color)}.sg-marketing-form-container .sg-input-container input:focus,.sg-marketing-form-container .sg-input-container select:focus{outline:none;box-shadow:inset 0 0 0 1px var(--sg-email-marketing-form-field-border-color)}.sg-marketing-form-container .sg-input-container input::placeholder,.sg-marketing-form-container .sg-input-container select:has(option:disabled:checked[hidden]){color:var(--sg-email-marketing-form-field-placeholder-color)}.sg-marketing-form-title-and-description-fields{order:0}.sg-marketing-form-container .sg-marketing-form-title-and-description-fields .sg-marketing-form-title,.sg-marketing-form-description{margin-bottom:10px;color:var(--sg-email-marketing-form-label-color)}.sg-marketing-form-title{font-family:var(--wp--preset--font-family--heading)}.sg-marketing-form-container .sg-input-container label{font-size:var(--sg-email-marketing-form-form-size-field-font-size-label);margin-bottom:var( --sg-email-marketing-form-form-size-field-sublabel-spacing );color:var(--sg-email-marketing-form-label-color);line-height:16px;align-self:flex-start}.sg-marketing-form-container .sg-input-container .sg-marketing-form-required-label{color:var(--sg-email-marketing-form-label-sublabel-color)}.sg-marketing-form-container button{font-weight:700;cursor:pointer;color:var(--sg-email-marketing-form-button-text-color);font-size:var(--sg-email-marketing-form-form-size-button-font-size);height:var(--sg-email-marketing-form-form-size-button-height);border-radius:var(--sg-email-marketing-form-button-border-radius);padding:0 var(--sg-email-marketing-form-form-size-button-padding-h);background-color:var(--sg-email-marketing-form-button-background-color)}.sg-input-container{position:relative}.sg-marketing-form-sublabel{position:absolute;bottom:0;transform:translate(0,100%);font-size:14px}.sg-marketing-form-container .sg-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(260px,40%),1fr));gap:30px;max-width:1400px;width:100%}.sg-marketing-form-container.sg-marketing-form-container-column{display:grid}.sg-marketing-form-container .sg-input-grid{grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column .sg-marketing-form-title-and-description-fields{grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column .sg-input-grid .sg-input-container{grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column button{justify-self:var(--sg-email-marketing-form-align-items);align-self:end;grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column>div.sg-marketing-form-title-and-description-fields+div.sg-input-container:last-of-type{grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column>div.sg-marketing-form-title-and-description-fields+div.sg-input-container:last-of-type>input{width:100%}.sg-marketing-form-container.sg-marketing-form-container-column>.sg-input-container:only-of-type{grid-column:1/-1}.sg-marketing-form-container.sg-marketing-form-container-column>.sg-input-container:only-of-type>input{width:100%}.sg-input-grid>.sg-input-container{order:0}.sg-marketing-form-container.sg-marketing-form-container-row{display:flex;flex-wrap:wrap;gap:20px}.sg-marketing-form-container.sg-marketing-form-container-row .sg-input-container{flex:1 0 260px}.sg-marketing-form-container.sg-marketing-form-container-row button{align-self:flex-end;justify-self:flex-start}.sg-marketing-form-container.sg-marketing-form-container-row .sg-marketing-form-title-and-description-fields{flex-basis:100%}.sg-input-container input.sg-marketing-form--error,.sg-input-container .sg-marketing-form-sublabel.sg-marketing-form--error{color:var(--sg-email-marketing-form-label-sublabel-color);border-color:var(--sg-email-marketing-form-label-sublabel-color)}.sg-marketing-form .sg-marketing-form-submit_message{display:flex;justify-content:center;align-items:center;height:100%}.sg-marketing-form .sg-marketing-form-submit_message.sg-marketing-form-submit_message--error{color:var(--sg-email-marketing-form-label-sublabel-color)}.sg-marketing-form .sg-marketing-form-submit_message.sg-marketing-form-submit_message--success{color:var(--sg-email-marketing-form-field-text-color)}.sg-marketing-form .sg-marketing-form-submit_message.sg-marketing-form-submit_message--hidden{visibility:hidden;position:absolute;top:0}.components-placeholder__fieldset{display:flex;flex-direction:column;align-items:center;justify-content:center}.components-placeholder__fieldset h3{margin:10px 0}.sg-email-marketing-gutenberg-form-logo{width:98px;fill:transparent}.components-input-control__suffix svg{fill:transparent}.components-input-control__container{font-family:roboto,sans-serif;background-color:#f5f5f5;border:1px solid #333}.components-select-control__input{width:100%;border:none;background-color:initial;font-size:16px;color:#333;padding:5px;border-radius:8px}.components-input-control__suffix{display:flex;align-items:center;justify-content:center}.components-input-control__suffix svg{fill:#333}.components-input-control__backdrop{display:none}.components-select-control__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>')no-repeat;background-position:right 10px top 50%,0 0;background-size:12px,100%}.components-select-control__input option{width:100%;background-color:#f5f5f5;color:#333}form.sg-marketing-form{margin:var(--sg-email-marketing-form-form-margin);box-sizing:border-box}.block-editor-block-list__block form.sg-marketing-form{margin:initial}div[data-type="sg-email-marketing/form-selector"]{box-sizing:border-box;padding:initial!important}.block-editor-block-list__block fieldset.sg-marketing-form-container{padding:var(--sg-email-marketing-form-form-padding)}fieldset.sg-marketing-form-container{padding:var(--sg-email-marketing-form-form-padding);box-sizing:border-box}.sg-marketing-form-container div.sg-consent-container{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;grid-column:span 2}.sg-marketing-form-container div.sg-consent-container input{width:auto;height:auto}.sg-marketing-form-container.sg-marketing-form-container-row div.sg-consent-container{flex:none}label[for=sg-marketing-form-checkbox]{padding-top:var(--sg-email-marketing-form-form-size-field-sublabel-spacing)}.sg-consent-container a{text-decoration:revert}.sg-marketing-form-container .sg-consent-container input:focus{box-shadow:none}.sg-marketing-form-container .sg-consent-container input:hover{box-shadow:none}.block-editor-block-list__block .sg-marketing-form-container div.sg-consent-container input{width:15px;height:15px;margin-top:var(--sg-email-marketing-form-form-size-field-sublabel-spacing)}label[for=sg-marketing-form-checkbox] a:visited{color:inherit} -
siteground-email-marketing/trunk/core/Forms/Forms.php
r3329603 r3336425 158 158 159 159 foreach ( $custom_fields as $field ) { 160 // Generate the field names, based on the render's structure. 161 $field_hidden_name = $field['sg-form-type'] . '-' . $field['id']; 162 $field_input_name = $field['type'] . '-' . $field['id']; 163 160 164 if ( 'dropdown' === $field['type'] ) { 161 $custom_dropdown = isset( $form_data[ $field['sg-form-type'] ] ) ? trim( $form_data[ $field['sg-form-type']] ) : null;162 $option = isset( $form_data[ $field['type'] ] ) ? trim( $form_data[ $field['type']] ) : null;165 $custom_dropdown_id = isset( $form_data[ $field_hidden_name ] ) ? trim( $form_data[ $field_hidden_name ] ) : null; 166 $option_id = isset( $form_data[ $field_input_name ] ) ? trim( $form_data[ $field_input_name ] ) : null; 163 167 164 168 $custom_fields_data[] = array( 165 'customField' => $custom_dropdown ,166 'customFieldOption' => $option ,169 'customField' => $custom_dropdown_id, 170 'customFieldOption' => $option_id, 167 171 ); 168 172 } 169 173 170 174 if ( 'text' === $field['type'] ) { 171 $custom_text = isset( $form_data[ $field['sg-form-type'] ] ) ? trim( $form_data[ $field['sg-form-type']] ) : null;172 $text = isset( $form_data[ $field ['type'] ] ) ? trim( $form_data[ $field['type']] ) : null;175 $custom_text_id = isset( $form_data[ $field_hidden_name ] ) ? trim( $form_data[ $field_hidden_name ] ) : null; 176 $text = isset( $form_data[ $field_input_name ] ) ? trim( $form_data[ $field_input_name ] ) : null; 173 177 174 178 $custom_fields_data[] = array( 175 'customField' => $custom_text ,179 'customField' => $custom_text_id, 176 180 'customFieldOptionText' => $text, 177 181 ); -
siteground-email-marketing/trunk/core/Renderer/Renderer.php
r3329603 r3336425 169 169 foreach ( $fields->title as $title_field ) { 170 170 171 if ( empty( $title_field-> visible ) ) {171 if ( empty( $title_field->required ) && empty( $field->visible ) ) { 172 172 continue; 173 173 } … … 442 442 443 443 // Hidden input with the custom field id. 444 $html .= '<input type="hidden" name="' . esc_attr( $field['sg-form-type'] ) . ' " value="' . esc_attr( $field['cf-id'] ) . '">';444 $html .= '<input type="hidden" name="' . esc_attr( $field['sg-form-type'] ) . '-' . esc_attr( $field['id'] ) . '" value="' . esc_attr( $field['cf-id'] ) . '">'; 445 445 446 446 $html .= '<span class="sg-marketing-form-sublabel"></span>'; … … 482 482 */ 483 483 public function render_dropdown( $field, $hash, $required ) { 484 $html = '<select id="input-' . esc_attr( $field['id'] ) . $hash . '" name="' . esc_attr( $field['type'] ) . ' " ' . esc_attr( $required ) . '>';484 $html = '<select id="input-' . esc_attr( $field['id'] ) . $hash . '" name="' . esc_attr( $field['type'] ) . '-' . esc_attr( $field['id'] ) . '" ' . esc_attr( $required ) . '>'; 485 485 486 486 if ( ! empty( $field['placeholder'] ) ) { … … 512 512 public function render_text_input( $field, $hash, $required ) { 513 513 $html = '<input id="input-' . esc_attr( $field['id'] ) . $hash . '" type="' . esc_attr( $field['type'] ) . '" 514 name="' . esc_attr( $field['type'] ) . ' " placeholder="' . esc_attr( $field['placeholder'] ) . '" ' . esc_attr( $required ) . '>';514 name="' . esc_attr( $field['type'] ) . '-' . esc_attr( $field['id'] ) . '" placeholder="' . esc_attr( $field['placeholder'] ) . '" ' . esc_attr( $required ) . '>'; 515 515 516 516 return $html; -
siteground-email-marketing/trunk/sg-email-marketing.php
r3329603 r3336425 11 11 * Plugin URI: https://siteground.com 12 12 * Description: Use this plugin to link your WordPress site with the SiteGround Email Marketing service and seamlessly grow your mailing list! 13 * Version: 1.7. 013 * Version: 1.7.1 14 14 * Author: SiteGround 15 15 * Author URI: https://www.siteground.com … … 33 33 // Define version constant. 34 34 if ( ! defined( __NAMESPACE__ . '\VERSION' ) ) { 35 define( __NAMESPACE__ . '\VERSION', '1.7. 0' );35 define( __NAMESPACE__ . '\VERSION', '1.7.1' ); 36 36 } 37 37
Note: See TracChangeset
for help on using the changeset viewer.