Skip to content
Draft

7.0.0 #840

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
f2f11ba
uping php versions to use namespaces
freddiemixell Nov 8, 2019
1f65267
new autoloader added
freddiemixell Nov 8, 2019
7c07537
Container to hold registered services
freddiemixell Nov 8, 2019
2d5b196
interface to register services
freddiemixell Nov 8, 2019
7fd3756
Interface to deactivate
freddiemixell Nov 8, 2019
eb8abc0
interface for activating
freddiemixell Nov 8, 2019
884a19e
interface to render
freddiemixell Nov 8, 2019
b010bcb
interface to register plugin services
freddiemixell Nov 8, 2019
a912b0e
fixing namespace
freddiemixell Nov 8, 2019
46d5765
interface for unstalling services
freddiemixell Nov 8, 2019
a8c7100
Interface for Easy Forms exceptions
freddiemixell Nov 8, 2019
e8255f1
common exceptions borrowed from LPF
freddiemixell Nov 8, 2019
0086749
trait for helping with plugin constants
freddiemixell Nov 8, 2019
398e10b
abstract asset class
freddiemixell Nov 8, 2019
a03e0fe
interface for registering assets
freddiemixell Nov 8, 2019
1274a41
help registering assets
freddiemixell Nov 8, 2019
6600c4a
admin assets
freddiemixell Nov 8, 2019
6feeabd
block assets
freddiemixell Nov 8, 2019
17fbbd6
media assets
freddiemixell Nov 8, 2019
2696552
script and style assets
freddiemixell Nov 8, 2019
803f094
new main file for managing plugin
freddiemixell Nov 8, 2019
895c50b
plugin factory with examples adding services
freddiemixell Nov 8, 2019
89383a3
registering our namespace and autoloading classes
freddiemixell Nov 8, 2019
e9a9435
fixing use statements
freddiemixell Nov 8, 2019
26bfffa
create our new plugin
freddiemixell Nov 8, 2019
684e756
kick off the new plugin
freddiemixell Nov 8, 2019
a2c45c0
View interface and abstract class
freddiemixell Nov 8, 2019
b709b5b
Decorate view with escaping for html post
freddiemixell Nov 8, 2019
bfde842
view to look for template files in theme first
freddiemixell Nov 8, 2019
b335aea
shortcode template
freddiemixell Nov 8, 2019
5dc72fc
view for forms with escaping
freddiemixell Nov 8, 2019
1236947
view that shouldn't be overridden
freddiemixell Nov 9, 2019
f93d6fd
first iteration of EasyForms shortcode
freddiemixell Nov 9, 2019
d3f393f
fixing typo
freddiemixell Nov 9, 2019
7402ca5
adding shortcode service
freddiemixell Nov 9, 2019
63c4f4e
adding model to shortcode
freddiemixell Nov 9, 2019
849b2a9
structuring form view
freddiemixell Nov 9, 2019
1c8a467
abstracting away pieces of the form
freddiemixell Nov 9, 2019
34d199e
updating comments
freddiemixell Nov 9, 2019
9182b44
placeholders for other shortcodes
freddiemixell Nov 9, 2019
f5e1cb7
optin form model
freddiemixell Nov 9, 2019
4a0d9fc
recaptcha had to save
freddiemixell Nov 15, 2019
ad934c0
prevent old shortcode from loading
freddiemixell Nov 28, 2019
770d9ed
debugger class to help with the process
freddiemixell Nov 28, 2019
6cffa04
moving form functions into trait for reuse
freddiemixell Nov 28, 2019
a339fd9
passing data
freddiemixell Nov 28, 2019
825b6aa
displaying new data
freddiemixell Nov 28, 2019
620c890
moving edit form link to a var for readability
freddiemixell Nov 28, 2019
0d3df5c
button text helper
freddiemixell Dec 5, 2019
dd20f41
render submit button
freddiemixell Dec 5, 2019
921dc1a
include form helper methods
freddiemixell Dec 5, 2019
bd9c49c
removing unneeded checks
freddiemixell Dec 5, 2019
e1f5415
admin css class method
freddiemixell Dec 5, 2019
20fabd0
submit button trait
freddiemixell Dec 5, 2019
d003177
echo shorthand
freddiemixell Dec 5, 2019
f443343
using submit button text
freddiemixell Dec 5, 2019
8434ad2
admin class property
freddiemixell Dec 5, 2019
8d5aee8
removing unused code
freddiemixell Dec 5, 2019
297357a
adding form id to name
freddiemixell Dec 5, 2019
d3b2fa7
instances of hidden fields
freddiemixell Dec 5, 2019
1fb6204
render form fields
freddiemixell Dec 5, 2019
e7e444f
moving submission helpers to new assets
freddiemixell Dec 10, 2019
f55d49e
recaptcha service
freddiemixell Dec 10, 2019
8b142d5
external script support for recaptcha
freddiemixell Dec 10, 2019
55d4c14
removing unused
freddiemixell Dec 10, 2019
26364b8
striping down for easy forms implementation
freddiemixell Dec 10, 2019
ba0594a
render base input
freddiemixell Dec 10, 2019
148a7f3
fixing label to show name not array
freddiemixell Dec 10, 2019
c4a8599
cleaning up
freddiemixell Dec 10, 2019
9818557
not using base recaptcha
freddiemixell Dec 10, 2019
9b76460
recaptcha assests
freddiemixell Dec 10, 2019
3fcceac
recaptcha template
freddiemixell Dec 10, 2019
0d6f5f0
recaptcha do action
freddiemixell Dec 10, 2019
4cf8b57
recaptcha model
freddiemixell Dec 10, 2019
94c3b1b
cleaning up shortcode class
freddiemixell Dec 10, 2019
406f393
basic fields
freddiemixell Dec 10, 2019
04973e0
basic field types
freddiemixell Dec 10, 2019
67a2f31
encapsulate field logic
freddiemixell Dec 10, 2019
a00feb0
removing unused code
freddiemixell Dec 10, 2019
60ddb2e
fixing field counter
freddiemixell Dec 10, 2019
8ffe29c
optin form meta
freddiemixell Dec 10, 2019
ecd58d7
rendering basic fields
freddiemixell Dec 10, 2019
14ef899
remove unused name and wrap label
freddiemixell Dec 10, 2019
79273ad
remove unused name
freddiemixell Dec 10, 2019
59510ac
removing debug tool
freddiemixell Dec 10, 2019
ff44a86
remove debugger use statement
freddiemixell Dec 11, 2019
097e6e4
renaming to use for description
freddiemixell Dec 11, 2019
0214734
form description
freddiemixell Dec 11, 2019
97812c7
form description logic
freddiemixell Dec 11, 2019
989afb5
description view
freddiemixell Dec 11, 2019
4383638
description action
freddiemixell Dec 11, 2019
81b3aed
conditional description action
freddiemixell Dec 11, 2019
98f8ea3
title action
freddiemixell Dec 11, 2019
bb0bff4
sanitize title to use in form id
freddiemixell Dec 11, 2019
5b4278e
escaping form shortcode template
freddiemixell Dec 11, 2019
ab655b3
fixing form classes
freddiemixell Dec 11, 2019
f628399
adding missing semi
freddiemixell Dec 11, 2019
4d6721c
clean up unused vars moved into actions
freddiemixell Dec 11, 2019
fc43563
allow data attr on form escaped view
freddiemixell Dec 11, 2019
e9dc203
field type map
freddiemixell Dec 11, 2019
1181e85
required email class
freddiemixell Dec 11, 2019
a536866
required label classes
freddiemixell Dec 11, 2019
ad3b31e
adding merge field classes
freddiemixell Dec 11, 2019
734a8b5
iterating over field class map
freddiemixell Dec 11, 2019
9593755
adding default type input class
freddiemixell Dec 11, 2019
c14c85b
adding more properties to form escaped view
freddiemixell Dec 11, 2019
74439da
displaying field description
freddiemixell Dec 11, 2019
2470983
matching description logic
freddiemixell Dec 11, 2019
45860b5
required field override
freddiemixell Dec 11, 2019
71ffa58
enqueue easy forms css
freddiemixell Dec 11, 2019
c14e199
use min css
freddiemixell Dec 11, 2019
d9efb6f
check for exclude styles global
freddiemixell Dec 11, 2019
d7ac2c1
display is a safe style WordPress
freddiemixell Dec 11, 2019
5838f88
Merge branch 'master' of github.com:yikesinc/yikes-inc-easy-mailchimp…
freddiemixell Aug 25, 2020
c941760
updating node modules
freddiemixell Aug 25, 2020
72c3f9b
add commit hook and lint
Aug 26, 2020
a64b5ad
Merge branch 'add/vip-upgrade' of github.com:yikesinc/yikes-inc-easy-…
freddiemixell Aug 31, 2020
25e45a1
adding pre commit ref
freddiemixell Aug 31, 2020
b6f4857
add placeholder
Sep 4, 2020
e2f7f81
Merge branch 'add/vip-upgrade' of https://github.com/yikesinc/yikes-i…
Sep 4, 2020
9ff081c
move placeholder input
Sep 9, 2020
e1a53fc
remove var dump
Sep 9, 2020
7725c62
fixed bugs
Sep 10, 2020
00b15e7
condition bugs
Sep 10, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 23 additions & 1 deletion admin/class-yikes-inc-easy-mailchimp-extender-admin.php
Original file line number Diff line number Diff line change
Expand Up @@ -1805,7 +1805,29 @@ public function generate_form_editor( $form_fields, $list_id, $merge_variables,
<p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
</td>
</tr>


<?php
$field_merge = $field['merge'];
$selectedValue = "field[" . $field_merge . "][default_choice]";
switch ( $_POST[ $selectedValue ] ) {
case 'no-default':
?>
<!-- Placeholder -->
<tr valign="top">
<td scope="row">
<label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>">
<?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?>
</label>
</td>
<td>
<input type="text" id="placeholder_<?php echo esc_attr( $field['merge'] ); ?>" class="widefat" name="field[<?php echo $field['merge']; ?>][placeholder]" value="<?php echo isset( $field['placeholder'] ) ? $field['placeholder'] : '' ; ?>" />
<p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
</td>
</tr>
<?php
break;
}
?>
<?php
break;

Expand Down
38 changes: 25 additions & 13 deletions admin/partials/ajax/add_field_to_form.php
Original file line number Diff line number Diff line change
Expand Up @@ -83,18 +83,7 @@
case 'birthday':
case 'zip':
?>
<!-- Placeholder -->
<tr valign="top">
<td scope="row">
<label for="placeholder">
<?php _e( 'Placeholder' , 'yikes-inc-easy-mailchimp-extender' ); ?>
</label>
</td>
<td>
<input type="text" class="widefat" name="field[<?php echo $merge_field_data['tag']; ?>][placeholder]" value="<?php echo isset( $merge_field_data['placeholder'] ) ? stripslashes( wp_strip_all_tags( $merge_field_data['placeholder'] ) ): '' ; ?>" />
<p class="description"><small><?php _e( "Assign a placeholder value to this field.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
</td>
</tr>


<?php
/*
Expand Down Expand Up @@ -210,6 +199,7 @@

case 'dropdown':
?>
<!-- Default Selection -->
<tr valign="top">
<td scope="row">
<label for="placeholder">
Expand All @@ -227,6 +217,28 @@
<p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
</td>
</tr>
<?php
$field_merge = $merge_field_data['tag'];
$selectedValue = "field[" . $field_merge . "][default_choice]";
switch ( $_POST[ $selectedValue ] ) {
case 'no-default':
?>
<!-- Placeholder -->
<tr valign="top">
<td scope="row">
<label for="placeholder">
<?php _e( 'Default Value' , 'yikes-inc-easy-mailchimp-extender' ); ?>
</label>
</td>
<td>
<input type="text" class="widefat" name="field[<?php echo $merge_field_data['tag']; ?>][default]" <?php if( $form_data['field_type'] != 'url' ) { ?> value="<?php echo isset( $merge_field_data['default_value'] ) ? stripslashes( wp_strip_all_tags( $merge_field_data['default_value'] ) ) : ''; ?>" <?php } else { ?> value="<?php echo isset( $merge_field_data['default_value'] ) ? stripslashes( wp_strip_all_tags( esc_url_raw( $merge_field_data['default_value'] ) ) ) : ''; } ?>" />
<p class="description"><small><?php _e( "Assign a default value to populate this field with on initial page load.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
</td>
</tr>
<?php
break;
}
?>

<?php
break;
Expand All @@ -240,7 +252,7 @@
<?php _e( 'Description' , 'yikes-inc-easy-mailchimp-extender' ); ?>
</label>
</td>
<td>
<td>
<textarea class="widefat field-description-input" name="field[<?php echo $merge_field_data['tag']; ?>][description]"></textarea>
<p class="description"><small><?php _e( "Enter the description for the form field. This will be displayed to the user and provide some direction on how the field should be filled out or selected.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
</td>
Expand Down
22 changes: 22 additions & 0 deletions admin/partials/ajax/add_interest_group_to_form.php
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,28 @@
<p class="description"><small><?php _e( "Which option should be selected by default?", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
</td>
</tr>
<?php
$field_merge = $group['group_id'];
$selectedValue = "field[" . $field_merge . "][default_choice]";
switch ( $_POST[ $selectedValue ] ) {
case 'no-default':
?>
<!-- Placeholder -->
<tr valign="top">
<td scope="row">
<label for="placeholder_<?php echo esc_attr( $field['merge'] ); ?>">
<?php _e( 'Placeholder', 'yikes-inc-easy-mailchimp-extender' ); ?>
</label>
</td>
<td>
<input type="text" id="placeholder_<?php echo esc_attr( $field['merge'] ); ?>" class="widefat" name="field[<?php echo $field['merge']; ?>][placeholder]" value="<?php echo isset( $field['placeholder'] ) ? $field['placeholder'] : '' ; ?>" />
<p class="description"><small><?php _e( "Assign a placeholder value for the select option.", 'yikes-inc-easy-mailchimp-extender' );?></small></p>
</td>
</tr>
<?php
break;
}
?>

<?php
break;
Expand Down
Loading