Optin Forms - Version 1.2.4

Version Description

  • Added ConvertKit integration.
Download this release

Release Info

Developer FancyThemes
Plugin Icon 128x128 Optin Forms
Version 1.2.4
Comparing to
See all releases

Code changes from version 1.2.3 to 1.2.4

css/optinforms-admin.css CHANGED
@@ -45,7 +45,7 @@
45
  .optinforms-ad-product-button a {color: #fff!important; background: #FD5A22; padding: 9px 20px; border: 0; border-radius: 4px; font-size: 16px; font-weight: 700; cursor: pointer; width: 220px; text-align: center; text-transform: uppercase; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box;letter-spacing:1px;}
46
  .optinforms-ad-product-button a:hover {background: #505050; color:#fff!important;}
47
 
48
- #optinforms_email_solution_option1, #optinforms_email_solution_option2, #optinforms_email_solution_option3, #optinforms_email_solution_option4, #optinforms_email_solution_option5, #optinforms_email_solution_option6, #optinforms_form_design_option1, #optinforms_form_design_option2, #optinforms_form_design_option3, #optinforms_form_design_option4, #optinforms_form_design_option5, #optinforms_form_design_option6 {display:none;}
49
 
50
  #optinforms-slider-wrapper {margin: 0; width: 764px;}
51
  #optinforms-slider {position: relative; width: 680px; height: 175px; margin: 0; padding: 0; overflow: hidden; list-style:none; text-align:center;}
45
  .optinforms-ad-product-button a {color: #fff!important; background: #FD5A22; padding: 9px 20px; border: 0; border-radius: 4px; font-size: 16px; font-weight: 700; cursor: pointer; width: 220px; text-align: center; text-transform: uppercase; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box;letter-spacing:1px;}
46
  .optinforms-ad-product-button a:hover {background: #505050; color:#fff!important;}
47
 
48
+ #optinforms_email_solution_option1, #optinforms_email_solution_option2, #optinforms_email_solution_option3, #optinforms_email_solution_option4, #optinforms_email_solution_option5, #optinforms_email_solution_option6, #optinforms_email_solution_option7, #optinforms_form_design_option1, #optinforms_form_design_option2, #optinforms_form_design_option3, #optinforms_form_design_option4, #optinforms_form_design_option5, #optinforms_form_design_option6 {display:none;}
49
 
50
  #optinforms-slider-wrapper {margin: 0; width: 764px;}
51
  #optinforms-slider {position: relative; width: 680px; height: 175px; margin: 0; padding: 0; overflow: hidden; list-style:none; text-align:center;}
images/support-convertkit-001.png ADDED
Binary file
images/support-convertkit-002.png ADDED
Binary file
images/support-convertkit-003.png ADDED
Binary file
images/support-convertkit-004.png ADDED
Binary file
images/support-convertkit-005.png ADDED
Binary file
includes/functions-forms.php CHANGED
@@ -204,19 +204,19 @@ function optinforms_create_form() {
204
  global $optinforms_form_design;
205
  // echo $optinforms_form_design;
206
  if($optinforms_form_design == 'optinforms_form_design_option1') {
207
- return "" . optinforms_code_comment() . "<div id=\"optinforms-form1-container\" " . optinforms_form1_get_width() . "><form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form1\" style=\"background:" . optinforms_form1_default_background() . "; border-color:" . optinforms_form1_default_border() . "\"><p id=\"optinforms-form1-title\" style=\"font-family:" . optinforms_form1_default_title_font() . "; font-size:" . optinforms_form1_default_title_size() . "; line-height:" . optinforms_form1_default_title_size() . "; color:" . optinforms_form1_default_title_color() . "\">" . optinforms_form1_default_title() ."</p><p id=\"optinforms-form1-subtitle\" style=\"font-family:" . optinforms_form1_default_subtitle_font() . "; font-size:" . optinforms_form1_default_subtitle_size() . "; line-height:" . optinforms_form1_default_subtitle_size() . "; color:" . optinforms_form1_default_subtitle_color() . "\">" . optinforms_form1_default_subtitle() . "</p><div id=\"optinforms-form1-name-field-container\"> <input type=\"text\" id=\"optinforms-form1-name-field\" name=\"" . optinforms_get_name_field() . "\" placeholder=\"" . optinforms_form1_default_name_field() . "\" style=\"font-family:" . optinforms_form1_default_fields_font() . "; font-size:" . optinforms_form1_default_fields_size() . "; color:" . optinforms_form1_default_fields_color() . "\" /></div><!--optinforms-form1-name-field-container--><div id=\"optinforms-form1-email-field-container\"><input type=\"text\" id=\"optinforms-form1-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form1_default_email_field() . "\" style=\"font-family:" . optinforms_form1_default_fields_font() . "; font-size:" . optinforms_form1_default_fields_size() . "; color:" . optinforms_form1_default_fields_color() . "\" /></div><!--optinforms-form1-email-field-container--><div id=\"optinforms-form1-button-container\"><input type=\"submit\" name=\"submit\" id=\"optinforms-form1-button\" value=\"" . optinforms_form1_default_button_text() . "\" style=\"font-family:" . optinforms_form1_default_button_text_font() . "; font-size:" . optinforms_form1_default_button_text_size() . "; color:" . optinforms_form1_default_button_text_color() . "; background-color:" . optinforms_form1_default_button_background() . "\" /></div><!--optinforms-form1-button-container--><div class=\"clear\"></div><p id=\"optinforms-form1-disclaimer\" style=\"font-family:" . optinforms_form1_default_disclaimer_font() . "; font-size:" . optinforms_form1_default_disclaimer_size() . "; line-height:" . optinforms_form1_default_disclaimer_size() . "; color:" . optinforms_form1_default_disclaimer_color() . "\">" . optinforms_form1_default_disclaimer() . "</p></div><!--optinforms-form1--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form1-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form1_add_custom_css() . "";
208
  }
209
  elseif($optinforms_form_design == 'optinforms_form_design_option2') {
210
- return "" . optinforms_code_comment() . "<div id=\"optinforms-form2-container\" " . optinforms_form2_get_width() . "><form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form2\" style=\"background:" . optinforms_form2_default_background() . "\"><div id=\"optinforms-form2-title-container\"><div id=\"optinforms-form2-title\" style=\"font-family:" . optinforms_form2_default_title_font() . "; font-size:" . optinforms_form2_default_title_size() . "; line-height:" . optinforms_form2_default_title_size() . "; color:" . optinforms_form2_default_title_color() . "\">" . optinforms_form2_default_title() ."</div><!--optinforms-form2-title--></div><!--optinforms-form2-title-container--><div id=\"optinforms-form2-email-field-container\"><input type=\"text\" id=\"optinforms-form2-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form2_default_email_field() . "\" style=\"font-family:" . optinforms_form2_default_fields_font() . "; font-size:" . optinforms_form2_default_fields_size() . "; color:" . optinforms_form2_default_fields_color() . "\" /></div><!--optinforms-form2-email-field-container--><div id=\"optinforms-form2-button-container\"><input type=\"submit\" name=\"submit\" id=\"optinforms-form2-button\" value=\"" . optinforms_form2_default_button_text() . "\" style=\"font-family:" . optinforms_form2_default_button_text_font() . "; font-size:" . optinforms_form2_default_button_text_size() . "; color:" . optinforms_form2_default_button_text_color() . "; background-color:" . optinforms_form2_default_button_background() . "\" /></div><!--optinforms-form2-button-container--><div id=\"optinforms-form2-disclaimer-container\"><p id=\"optinforms-form2-disclaimer\" style=\"font-family:" . optinforms_form2_default_disclaimer_font() . "; font-size:" . optinforms_form2_default_disclaimer_size() . "; line-height:" . optinforms_form2_default_disclaimer_size() . "; color:" . optinforms_form2_default_disclaimer_color() . "\">" . optinforms_form2_default_disclaimer() . "</p></div><!--optinforms-form2-disclaimer-container--><div class=\"clear\"></div></div><!--optinforms-form2--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form2-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form2_add_custom_css() . "";
211
  }
212
  elseif($optinforms_form_design == 'optinforms_form_design_option3') {
213
- return "" . optinforms_code_comment() . "<div id=\"optinforms-form3-container\" " . optinforms_form3_get_width() . "><form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form3\"><div id=\"optinforms-form3-inside\" style=\"background:" . optinforms_form3_default_background() . "\"><div id=\"optinforms-form3-container-left\"><div id=\"optinforms-form3-title\" style=\"font-family:" . optinforms_form3_default_title_font() . "; font-size:" . optinforms_form3_default_title_size() . "; line-height:" . optinforms_form3_default_title_size() . "; color:" . optinforms_form3_default_title_color() . "\">" . optinforms_form3_default_title() ."</div><!--optinforms-form3-title--><div id=\"optinforms-form3-subtitle\" style=\"font-family:" . optinforms_form3_default_subtitle_font() . "; font-size:" . optinforms_form3_default_subtitle_size() . "; color:" . optinforms_form3_default_subtitle_color() . "\">" . optinforms_form3_default_subtitle() . "</div><!--optinforms-form3-subtitle--></div><!--optinforms-form3-container-left--><div id=\"optinforms-form3-container-right\"><input type=\"text\" id=\"optinforms-form3-name-field\" name=\"" . optinforms_get_name_field() . "\" placeholder=\"" . optinforms_form3_default_name_field() . "\" style=\"font-family:" . optinforms_form3_default_fields_font() . "; font-size:" . optinforms_form3_default_fields_size() . "; color:" . optinforms_form3_default_fields_color() . "\" /><input type=\"text\" id=\"optinforms-form3-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form3_default_email_field() . "\" style=\"font-family:" . optinforms_form3_default_fields_font() . "; font-size:" . optinforms_form3_default_fields_size() . "; color:" . optinforms_form3_default_fields_color() . "\" /><input type=\"submit\" name=\"submit\" id=\"optinforms-form3-button\" value=\"" . optinforms_form3_default_button_text() . "\" style=\"font-family:" . optinforms_form3_default_button_text_font() . "; font-size:" . optinforms_form3_default_button_text_size() . "; color:" . optinforms_form3_default_button_text_color() . "; background-color:" . optinforms_form3_default_button_background() . "\" /></div><!--optinforms-form3-container-right--><div class=\"clear\"></div></div><!--optinforms-form3-inside--></div><!--optinforms-form3--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form3-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form3_add_custom_css() . "";
214
  }
215
  elseif($optinforms_form_design == 'optinforms_form_design_option4') {
216
- return "" . optinforms_code_comment() . "<div id=\"optinforms-form4-container\" " . optinforms_form4_get_width() . "><form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form4\" style=\"background:" . optinforms_form4_default_background() . "; border-color:" . optinforms_form4_default_border() . "\"><div id=\"optinforms-form4-title\" style=\"font-family:" . optinforms_form4_default_title_font() . "; font-size:" . optinforms_form4_default_title_size() . "; line-height:" . optinforms_form4_default_title_size() . "; color:" . optinforms_form4_default_title_color() . "\">" . optinforms_form4_default_title() ."</div><!--optinforms-form4-title--><div id=\"optinforms-form4-subtitle\" style=\"font-family:" . optinforms_form4_default_subtitle_font() . "; font-size:" . optinforms_form4_default_subtitle_size() . "; line-height:" . optinforms_form4_default_subtitle_size() . "; color:" . optinforms_form4_default_subtitle_color() . "\">" . optinforms_form4_default_subtitle() . "</div><!--optinforms-form4-subtitle--><input type=\"text\" id=\"optinforms-form4-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form4_default_email_field() . "\" style=\"font-family:" . optinforms_form4_default_fields_font() . "; font-size:" . optinforms_form4_default_fields_size() . "; color:" . optinforms_form4_default_fields_color() . "\" /><input type=\"submit\" name=\"submit\" id=\"optinforms-form4-button\" value=\"" . optinforms_form4_default_button_text() . "\" style=\"font-family:" . optinforms_form4_default_button_text_font() . "; font-size:" . optinforms_form4_default_button_text_size() . "; color:" . optinforms_form4_default_button_text_color() . "; background-color:" . optinforms_form4_default_button_background() . "\" /><div id=\"optinforms-form4-disclaimer\" style=\"font-family:" . optinforms_form4_default_disclaimer_font() . "; font-size:" . optinforms_form4_default_disclaimer_size() . "; line-height:" . optinforms_form4_default_disclaimer_size() . "; color:" . optinforms_form4_default_disclaimer_color() . "\">" . optinforms_form4_default_disclaimer() . "</div><!--optinforms-form4-disclaimer--><div class=\"clear\"></div></div><!--optinforms-form4--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form4-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form4_add_custom_css() . "";
217
  }
218
  elseif($optinforms_form_design == 'optinforms_form_design_option5') {
219
- return "" . optinforms_code_comment() . "<div id=\"optinforms-form5-container\" " . optinforms_form5_get_width() . "><form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form5\" style=\"background:" . optinforms_form5_default_background() . ";\"><div id=\"optinforms-form5-container-left\"><div id=\"optinforms-form5-title\" style=\"font-family:" . optinforms_form5_default_title_font() . "; font-size:" . optinforms_form5_default_title_size() . "; line-height:" . optinforms_form5_default_title_size() . "; color:" . optinforms_form5_default_title_color() . "\">" . optinforms_form5_default_title() ."</div><!--optinforms-form5-title--><input type=\"text\" id=\"optinforms-form5-name-field\" name=\"" . optinforms_get_name_field() . "\" placeholder=\"" . optinforms_form5_default_name_field() . "\" style=\"font-family:" . optinforms_form5_default_fields_font() . "; font-size:" . optinforms_form5_default_fields_size() . "; color:" . optinforms_form5_default_fields_color() . "\" /><input type=\"text\" id=\"optinforms-form5-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form5_default_email_field() . "\" style=\"font-family:" . optinforms_form5_default_fields_font() . "; font-size:" . optinforms_form5_default_fields_size() . "; color:" . optinforms_form5_default_fields_color() . "\" /><input type=\"submit\" name=\"submit\" id=\"optinforms-form5-button\" value=\"" . optinforms_form5_default_button_text() . "\" style=\"font-family:" . optinforms_form5_default_button_text_font() . "; font-size:" . optinforms_form5_default_button_text_size() . "; color:" . optinforms_form5_default_button_text_color() . "; background-color:" . optinforms_form5_default_button_background() . "\" /></div><!--optinforms-form5-container-left--><div id=\"optinforms-form5-container-right\"><div id=\"optinforms-form5-subtitle\" style=\"font-family:" . optinforms_form5_default_subtitle_font() . "; font-size:" . optinforms_form5_default_subtitle_size() . "; color:" . optinforms_form5_default_subtitle_color() . "\">" . optinforms_form5_default_subtitle() . "</div><!--optinforms-form5-subtitle--><div id=\"optinforms-form5-disclaimer\" style=\"font-family:" . optinforms_form5_default_disclaimer_font() . "; font-size:" . optinforms_form5_default_disclaimer_size() . "; color:" . optinforms_form5_default_disclaimer_color() . "\">" . optinforms_form5_default_disclaimer() . "</div><!--optinforms-form5-disclaimer--></div><!--optinforms-form5-container-right--><div class=\"clear\"></div></div><!--optinforms-form5--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form5-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form5_add_custom_css() . "";
220
  }
221
  else {
222
  global $optinforms_forms;
@@ -232,7 +232,7 @@ function optinforms_create_form() {
232
 
233
  // Does the method exist to output the form?
234
  if ( method_exists( $design, 'get_optin_form' ) ) {
235
- return optinforms_code_comment() . '<form method="post" ' . optinforms_form_target_blank() . ' action="' . optinforms_get_form_action() . '">' . optinforms_get_form_identifiers() . $design->get_optin_form() . '</form><div class="clear">';
236
  }
237
  }
238
  }
204
  global $optinforms_form_design;
205
  // echo $optinforms_form_design;
206
  if($optinforms_form_design == 'optinforms_form_design_option1') {
207
+ return "" . optinforms_code_comment() . "<div id=\"optinforms-form1-container\" " . optinforms_form1_get_width() . ">" . optinforms_before_form() . "<form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\" " . optinforms_form_action_appendix() . ">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form1\" style=\"background:" . optinforms_form1_default_background() . "; border-color:" . optinforms_form1_default_border() . "\"><p id=\"optinforms-form1-title\" style=\"font-family:" . optinforms_form1_default_title_font() . "; font-size:" . optinforms_form1_default_title_size() . "; line-height:" . optinforms_form1_default_title_size() . "; color:" . optinforms_form1_default_title_color() . "\">" . optinforms_form1_default_title() ."</p><p id=\"optinforms-form1-subtitle\" style=\"font-family:" . optinforms_form1_default_subtitle_font() . "; font-size:" . optinforms_form1_default_subtitle_size() . "; line-height:" . optinforms_form1_default_subtitle_size() . "; color:" . optinforms_form1_default_subtitle_color() . "\">" . optinforms_form1_default_subtitle() . "</p><div id=\"optinforms-form1-name-field-container\"> <input type=\"text\" id=\"optinforms-form1-name-field\" name=\"" . optinforms_get_name_field() . "\" placeholder=\"" . optinforms_form1_default_name_field() . "\" style=\"font-family:" . optinforms_form1_default_fields_font() . "; font-size:" . optinforms_form1_default_fields_size() . "; color:" . optinforms_form1_default_fields_color() . "\" /></div><!--optinforms-form1-name-field-container--><div id=\"optinforms-form1-email-field-container\"><input type=\"text\" id=\"optinforms-form1-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form1_default_email_field() . "\" style=\"font-family:" . optinforms_form1_default_fields_font() . "; font-size:" . optinforms_form1_default_fields_size() . "; color:" . optinforms_form1_default_fields_color() . "\" /></div><!--optinforms-form1-email-field-container--><div id=\"optinforms-form1-button-container\"><input type=\"submit\" name=\"submit\" id=\"optinforms-form1-button\" value=\"" . optinforms_form1_default_button_text() . "\" style=\"font-family:" . optinforms_form1_default_button_text_font() . "; font-size:" . optinforms_form1_default_button_text_size() . "; color:" . optinforms_form1_default_button_text_color() . "; background-color:" . optinforms_form1_default_button_background() . "\" /></div><!--optinforms-form1-button-container--><div class=\"clear\"></div><p id=\"optinforms-form1-disclaimer\" style=\"font-family:" . optinforms_form1_default_disclaimer_font() . "; font-size:" . optinforms_form1_default_disclaimer_size() . "; line-height:" . optinforms_form1_default_disclaimer_size() . "; color:" . optinforms_form1_default_disclaimer_color() . "\">" . optinforms_form1_default_disclaimer() . "</p></div><!--optinforms-form1--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form1-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form1_add_custom_css() . "";
208
  }
209
  elseif($optinforms_form_design == 'optinforms_form_design_option2') {
210
+ return "" . optinforms_code_comment() . "<div id=\"optinforms-form2-container\" " . optinforms_form2_get_width() . ">" . optinforms_before_form() . "<form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\" " . optinforms_form_action_appendix() . ">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form2\" style=\"background:" . optinforms_form2_default_background() . "\"><div id=\"optinforms-form2-title-container\"><div id=\"optinforms-form2-title\" style=\"font-family:" . optinforms_form2_default_title_font() . "; font-size:" . optinforms_form2_default_title_size() . "; line-height:" . optinforms_form2_default_title_size() . "; color:" . optinforms_form2_default_title_color() . "\">" . optinforms_form2_default_title() ."</div><!--optinforms-form2-title--></div><!--optinforms-form2-title-container--><div id=\"optinforms-form2-email-field-container\"><input type=\"text\" id=\"optinforms-form2-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form2_default_email_field() . "\" style=\"font-family:" . optinforms_form2_default_fields_font() . "; font-size:" . optinforms_form2_default_fields_size() . "; color:" . optinforms_form2_default_fields_color() . "\" /></div><!--optinforms-form2-email-field-container--><div id=\"optinforms-form2-button-container\"><input type=\"submit\" name=\"submit\" id=\"optinforms-form2-button\" value=\"" . optinforms_form2_default_button_text() . "\" style=\"font-family:" . optinforms_form2_default_button_text_font() . "; font-size:" . optinforms_form2_default_button_text_size() . "; color:" . optinforms_form2_default_button_text_color() . "; background-color:" . optinforms_form2_default_button_background() . "\" /></div><!--optinforms-form2-button-container--><div id=\"optinforms-form2-disclaimer-container\"><p id=\"optinforms-form2-disclaimer\" style=\"font-family:" . optinforms_form2_default_disclaimer_font() . "; font-size:" . optinforms_form2_default_disclaimer_size() . "; line-height:" . optinforms_form2_default_disclaimer_size() . "; color:" . optinforms_form2_default_disclaimer_color() . "\">" . optinforms_form2_default_disclaimer() . "</p></div><!--optinforms-form2-disclaimer-container--><div class=\"clear\"></div></div><!--optinforms-form2--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form2-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form2_add_custom_css() . "";
211
  }
212
  elseif($optinforms_form_design == 'optinforms_form_design_option3') {
213
+ return "" . optinforms_code_comment() . "<div id=\"optinforms-form3-container\" " . optinforms_form3_get_width() . ">" . optinforms_before_form() . "<form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\" " . optinforms_form_action_appendix() . ">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form3\"><div id=\"optinforms-form3-inside\" style=\"background:" . optinforms_form3_default_background() . "\"><div id=\"optinforms-form3-container-left\"><div id=\"optinforms-form3-title\" style=\"font-family:" . optinforms_form3_default_title_font() . "; font-size:" . optinforms_form3_default_title_size() . "; line-height:" . optinforms_form3_default_title_size() . "; color:" . optinforms_form3_default_title_color() . "\">" . optinforms_form3_default_title() ."</div><!--optinforms-form3-title--><div id=\"optinforms-form3-subtitle\" style=\"font-family:" . optinforms_form3_default_subtitle_font() . "; font-size:" . optinforms_form3_default_subtitle_size() . "; color:" . optinforms_form3_default_subtitle_color() . "\">" . optinforms_form3_default_subtitle() . "</div><!--optinforms-form3-subtitle--></div><!--optinforms-form3-container-left--><div id=\"optinforms-form3-container-right\"><input type=\"text\" id=\"optinforms-form3-name-field\" name=\"" . optinforms_get_name_field() . "\" placeholder=\"" . optinforms_form3_default_name_field() . "\" style=\"font-family:" . optinforms_form3_default_fields_font() . "; font-size:" . optinforms_form3_default_fields_size() . "; color:" . optinforms_form3_default_fields_color() . "\" /><input type=\"text\" id=\"optinforms-form3-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form3_default_email_field() . "\" style=\"font-family:" . optinforms_form3_default_fields_font() . "; font-size:" . optinforms_form3_default_fields_size() . "; color:" . optinforms_form3_default_fields_color() . "\" /><input type=\"submit\" name=\"submit\" id=\"optinforms-form3-button\" value=\"" . optinforms_form3_default_button_text() . "\" style=\"font-family:" . optinforms_form3_default_button_text_font() . "; font-size:" . optinforms_form3_default_button_text_size() . "; color:" . optinforms_form3_default_button_text_color() . "; background-color:" . optinforms_form3_default_button_background() . "\" /></div><!--optinforms-form3-container-right--><div class=\"clear\"></div></div><!--optinforms-form3-inside--></div><!--optinforms-form3--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form3-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form3_add_custom_css() . "";
214
  }
215
  elseif($optinforms_form_design == 'optinforms_form_design_option4') {
216
+ return "" . optinforms_code_comment() . "<div id=\"optinforms-form4-container\" " . optinforms_form4_get_width() . ">" . optinforms_before_form() . "<form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\" " . optinforms_form_action_appendix() . ">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form4\" style=\"background:" . optinforms_form4_default_background() . "; border-color:" . optinforms_form4_default_border() . "\"><div id=\"optinforms-form4-title\" style=\"font-family:" . optinforms_form4_default_title_font() . "; font-size:" . optinforms_form4_default_title_size() . "; line-height:" . optinforms_form4_default_title_size() . "; color:" . optinforms_form4_default_title_color() . "\">" . optinforms_form4_default_title() ."</div><!--optinforms-form4-title--><div id=\"optinforms-form4-subtitle\" style=\"font-family:" . optinforms_form4_default_subtitle_font() . "; font-size:" . optinforms_form4_default_subtitle_size() . "; line-height:" . optinforms_form4_default_subtitle_size() . "; color:" . optinforms_form4_default_subtitle_color() . "\">" . optinforms_form4_default_subtitle() . "</div><!--optinforms-form4-subtitle--><input type=\"text\" id=\"optinforms-form4-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form4_default_email_field() . "\" style=\"font-family:" . optinforms_form4_default_fields_font() . "; font-size:" . optinforms_form4_default_fields_size() . "; color:" . optinforms_form4_default_fields_color() . "\" /><input type=\"submit\" name=\"submit\" id=\"optinforms-form4-button\" value=\"" . optinforms_form4_default_button_text() . "\" style=\"font-family:" . optinforms_form4_default_button_text_font() . "; font-size:" . optinforms_form4_default_button_text_size() . "; color:" . optinforms_form4_default_button_text_color() . "; background-color:" . optinforms_form4_default_button_background() . "\" /><div id=\"optinforms-form4-disclaimer\" style=\"font-family:" . optinforms_form4_default_disclaimer_font() . "; font-size:" . optinforms_form4_default_disclaimer_size() . "; line-height:" . optinforms_form4_default_disclaimer_size() . "; color:" . optinforms_form4_default_disclaimer_color() . "\">" . optinforms_form4_default_disclaimer() . "</div><!--optinforms-form4-disclaimer--><div class=\"clear\"></div></div><!--optinforms-form4--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form4-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form4_add_custom_css() . "";
217
  }
218
  elseif($optinforms_form_design == 'optinforms_form_design_option5') {
219
+ return "" . optinforms_code_comment() . "<div id=\"optinforms-form5-container\" " . optinforms_form5_get_width() . ">" . optinforms_before_form() . "<form method=\"post\" " . optinforms_form_target_blank() . " action=\"" . optinforms_get_form_action() . "\" " . optinforms_form_action_appendix() . ">" . optinforms_get_form_identifiers() . "<div id=\"optinforms-form5\" style=\"background:" . optinforms_form5_default_background() . ";\"><div id=\"optinforms-form5-container-left\"><div id=\"optinforms-form5-title\" style=\"font-family:" . optinforms_form5_default_title_font() . "; font-size:" . optinforms_form5_default_title_size() . "; line-height:" . optinforms_form5_default_title_size() . "; color:" . optinforms_form5_default_title_color() . "\">" . optinforms_form5_default_title() ."</div><!--optinforms-form5-title--><input type=\"text\" id=\"optinforms-form5-name-field\" name=\"" . optinforms_get_name_field() . "\" placeholder=\"" . optinforms_form5_default_name_field() . "\" style=\"font-family:" . optinforms_form5_default_fields_font() . "; font-size:" . optinforms_form5_default_fields_size() . "; color:" . optinforms_form5_default_fields_color() . "\" /><input type=\"text\" id=\"optinforms-form5-email-field\" name=\"" . optinforms_get_email_field() . "\" placeholder=\"" . optinforms_form5_default_email_field() . "\" style=\"font-family:" . optinforms_form5_default_fields_font() . "; font-size:" . optinforms_form5_default_fields_size() . "; color:" . optinforms_form5_default_fields_color() . "\" /><input type=\"submit\" name=\"submit\" id=\"optinforms-form5-button\" value=\"" . optinforms_form5_default_button_text() . "\" style=\"font-family:" . optinforms_form5_default_button_text_font() . "; font-size:" . optinforms_form5_default_button_text_size() . "; color:" . optinforms_form5_default_button_text_color() . "; background-color:" . optinforms_form5_default_button_background() . "\" /></div><!--optinforms-form5-container-left--><div id=\"optinforms-form5-container-right\"><div id=\"optinforms-form5-subtitle\" style=\"font-family:" . optinforms_form5_default_subtitle_font() . "; font-size:" . optinforms_form5_default_subtitle_size() . "; color:" . optinforms_form5_default_subtitle_color() . "\">" . optinforms_form5_default_subtitle() . "</div><!--optinforms-form5-subtitle--><div id=\"optinforms-form5-disclaimer\" style=\"font-family:" . optinforms_form5_default_disclaimer_font() . "; font-size:" . optinforms_form5_default_disclaimer_size() . "; color:" . optinforms_form5_default_disclaimer_color() . "\">" . optinforms_form5_default_disclaimer() . "</div><!--optinforms-form5-disclaimer--></div><!--optinforms-form5-container-right--><div class=\"clear\"></div></div><!--optinforms-form5--><div class=\"clear\"></div>" . optinforms_powered_by() . "</form></div><!--optinforms-form5-container--><div class=\"clear\"></div>" . optinforms_code_comment_end() . optinforms_form5_add_custom_css() . "";
220
  }
221
  else {
222
  global $optinforms_forms;
232
 
233
  // Does the method exist to output the form?
234
  if ( method_exists( $design, 'get_optin_form' ) ) {
235
+ return optinforms_code_comment() . optinforms_before_form() . '<form method="post" ' . optinforms_form_target_blank() . ' action="' . optinforms_get_form_action() . '" ' . optinforms_form_action_appendix() . '>' . optinforms_get_form_identifiers() . $design->get_optin_form() . '</form><div class="clear">';
236
  }
237
  }
238
  }
includes/functions.php CHANGED
@@ -16,6 +16,9 @@
16
  $optinforms_form_error_icontact = get_option('optinforms_form_error_icontact');
17
  $optinforms_form_webformid_getresponse = get_option('optinforms_form_webformid_getresponse');
18
  $optinforms_form_name_field_interspire = get_option('optinforms_form_name_field_interspire');
 
 
 
19
 
20
  $optinforms_included_fonts = array ("Arial", "Baumans", "Belgrano", "Chewy", "Cinzel Decorative", "Coming Soon", "Contrail One", "Damion", "Dancing Script", "Droid Sans", "Droid Serif", "Englebert", "Fenix", "Flavors", "Fredoka One", "Georgia", "Gloria Hallelujah", "Gochi Hand", "Grand Hotel", "Helvetica", "Lobster", "Luckiest Guy", "Marcellus SC", "News Cycle", "Nixie One", "Oleo Script", "Open Sans", "Oswald", "Overlock SC", "Pacifico", "Parisienne", "Quicksand", "Racing Sans One", "Roboto Condensed", "Russo One", "Sanchez", "Shadows Into Light", "Share Tech", "Signika Negative", "Tahoma", "Times New Roman", "Titan One", "Unkempt", "Verdana", "Viga");
21
  $optinforms_included_fonts_simple = array ("Arial, Helvetica, sans-serif", "Times New Roman, Times, serif", "Tahoma, Geneva, sans-serif", "Courier New, Courier, monospace", "Georgia, Times New Roman, Times, serif", "Trebuchet MS, Arial, sans-serif", "Verdana, Geneva, sans-serif", "Palatino Linotype, Book Antiqua, serif");
@@ -50,6 +53,42 @@ function optinforms_get_email_solution() {
50
  return $optinforms_email_solution;
51
  }
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  // Add our form action
54
  function optinforms_get_form_action() {
55
  global $optinforms_email_solution;
@@ -60,7 +99,6 @@ function optinforms_get_form_action() {
60
  elseif($optinforms_email_solution == 'optinforms_email_solution_option1') {
61
  return "https://www.aweber.com/scripts/addlead.pl";
62
  }
63
-
64
  // add iContact form action
65
  elseif($optinforms_email_solution == 'optinforms_email_solution_option2') {
66
  return "https://app.icontact.com/icp/signup.php";
@@ -81,6 +119,46 @@ function optinforms_get_form_action() {
81
  elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
82
  return optinforms_form_action_interspire();
83
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  }
85
 
86
  // MailChimp form action
@@ -103,6 +181,29 @@ function optinforms_form_action_mailchimp() {
103
  return $optinforms_form_action_mailchimp;
104
  }
105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  // Mad Mimi form action
107
  function optinforms_form_action_madmimi() {
108
  global $optinforms_form_action_madmimi;
@@ -202,6 +303,15 @@ function optinforms_form_name_field_interspire() {
202
  return $optinforms_form_name_field_interspire;
203
  }
204
 
 
 
 
 
 
 
 
 
 
205
  // Open our form in a new window?
206
  function optinforms_form_target_blank() {
207
  global $optinforms_form_target;
@@ -242,6 +352,12 @@ function optinforms_get_form_identifiers() {
242
  elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
243
  // do nothing
244
  }
 
 
 
 
 
 
245
  }
246
 
247
  // Define our name field
@@ -274,6 +390,10 @@ function optinforms_get_name_field() {
274
  elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
275
  return "CustomFields[" . optinforms_form_name_field_interspire() . "]";
276
  }
 
 
 
 
277
  }
278
 
279
  // Define our email field
@@ -306,6 +426,10 @@ function optinforms_get_email_field() {
306
  elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
307
  return "email";
308
  }
 
 
 
 
309
  }
310
 
311
  // Define a form design
@@ -331,7 +455,7 @@ function optinforms_form_exclude_pages() {
331
 
332
  // Decide when our admin notices are loaded
333
  function optinforms_configuration() {
334
- global $optinforms_email_solution, $optinforms_form_list_name_aweber, $optinforms_form_listid_icontact, $optinforms_form_specialid_icontact, $optinforms_form_clientid_icontact, $optinforms_form_action_mailchimp, $optinforms_form_webformid_getresponse, $optinforms_form_action_madmimi, $optinforms_form_action_interspire;
335
  if(($optinforms_email_solution == 'optinforms_email_solution_option1') && (empty($optinforms_form_list_name_aweber))) {
336
  echo optinforms_configuration_message();
337
  }
@@ -350,6 +474,9 @@ function optinforms_configuration() {
350
  elseif (($optinforms_email_solution == 'optinforms_email_solution_option6') && (empty($optinforms_form_action_interspire))) {
351
  echo optinforms_configuration_message();
352
  }
 
 
 
353
  }
354
 
355
  // Create our admin notice - user needs to configure the plugin
16
  $optinforms_form_error_icontact = get_option('optinforms_form_error_icontact');
17
  $optinforms_form_webformid_getresponse = get_option('optinforms_form_webformid_getresponse');
18
  $optinforms_form_name_field_interspire = get_option('optinforms_form_name_field_interspire');
19
+ $optinforms_form_id_convertkit = get_option('optinforms_form_id_convertkit');
20
+ $optinforms_form_success_convertkit = get_option('optinforms_form_success_convertkit');
21
+ $optinforms_form_error_convertkit = get_option('optinforms_form_error_convertkit');
22
 
23
  $optinforms_included_fonts = array ("Arial", "Baumans", "Belgrano", "Chewy", "Cinzel Decorative", "Coming Soon", "Contrail One", "Damion", "Dancing Script", "Droid Sans", "Droid Serif", "Englebert", "Fenix", "Flavors", "Fredoka One", "Georgia", "Gloria Hallelujah", "Gochi Hand", "Grand Hotel", "Helvetica", "Lobster", "Luckiest Guy", "Marcellus SC", "News Cycle", "Nixie One", "Oleo Script", "Open Sans", "Oswald", "Overlock SC", "Pacifico", "Parisienne", "Quicksand", "Racing Sans One", "Roboto Condensed", "Russo One", "Sanchez", "Shadows Into Light", "Share Tech", "Signika Negative", "Tahoma", "Times New Roman", "Titan One", "Unkempt", "Verdana", "Viga");
24
  $optinforms_included_fonts_simple = array ("Arial, Helvetica, sans-serif", "Times New Roman, Times, serif", "Tahoma, Geneva, sans-serif", "Courier New, Courier, monospace", "Georgia, Times New Roman, Times, serif", "Trebuchet MS, Arial, sans-serif", "Verdana, Geneva, sans-serif", "Palatino Linotype, Book Antiqua, serif");
53
  return $optinforms_email_solution;
54
  }
55
 
56
+ // Anything we need to display before the <form> tag
57
+ function optinforms_before_form() {
58
+ global $optinforms_email_solution;
59
+ if(empty($optinforms_email_solution)) {
60
+ // do nothing
61
+ }
62
+ // add Aweber form action
63
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option1') {
64
+ // do nothing
65
+ }
66
+ // add iContact form action
67
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option2') {
68
+ // do nothing
69
+ }
70
+ // add Mailchimp form action
71
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option3') {
72
+ // do nothing
73
+ }
74
+ // add GetResponse form action
75
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option4') {
76
+ // do nothing
77
+ }
78
+ // add Mad Mimi form action
79
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option5') {
80
+ // do nothing
81
+ }
82
+ // add Interspire form action
83
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
84
+ // do nothing
85
+ }
86
+ // add Convertkit action
87
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option7') {
88
+ return "<div id=\"ck_success_msg\" style=\"display:none;\"><p>" . optinforms_form_get_success_convertkit() . "</p></div>";
89
+ }
90
+ }
91
+
92
  // Add our form action
93
  function optinforms_get_form_action() {
94
  global $optinforms_email_solution;
99
  elseif($optinforms_email_solution == 'optinforms_email_solution_option1') {
100
  return "https://www.aweber.com/scripts/addlead.pl";
101
  }
 
102
  // add iContact form action
103
  elseif($optinforms_email_solution == 'optinforms_email_solution_option2') {
104
  return "https://app.icontact.com/icp/signup.php";
119
  elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
120
  return optinforms_form_action_interspire();
121
  }
122
+ // add Convertkit action
123
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option7') {
124
+ return optinforms_form_action_convertkit();
125
+ }
126
+ }
127
+
128
+ // Add our form action
129
+ function optinforms_form_action_appendix() {
130
+ global $optinforms_email_solution;
131
+ if(empty($optinforms_email_solution)) {
132
+ // do nothing
133
+ }
134
+ // add Aweber form action
135
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option1') {
136
+ // do nothing
137
+ }
138
+ // add iContact form action
139
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option2') {
140
+ // do nothing
141
+ }
142
+ // add Mailchimp form action
143
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option3') {
144
+ // do nothing
145
+ }
146
+ // add GetResponse form action
147
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option4') {
148
+ // do nothing
149
+ }
150
+ // add Mad Mimi form action
151
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option5') {
152
+ // do nothing
153
+ }
154
+ // add Interspire form action
155
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
156
+ // do nothing
157
+ }
158
+ // add Convertkit action
159
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option7') {
160
+ return "id=\"ck_subscribe_form\" data-remote=\"true\"";
161
+ }
162
  }
163
 
164
  // MailChimp form action
181
  return $optinforms_form_action_mailchimp;
182
  }
183
 
184
+ // Convertkit form action
185
+ function optinforms_form_action_convertkit() {
186
+ return "https://app.convertkit.com/landing_pages/" . optinforms_form_id_convertkit() . "/subscribe";
187
+ }
188
+
189
+ // Convertkit success message
190
+ function optinforms_form_get_success_convertkit() {
191
+ global $optinforms_form_success_convertkit;
192
+ if(empty($optinforms_form_success_convertkit)) {
193
+ $optinforms_form_success_convertkit = "Success! Now check your email to confirm your subscription.";
194
+ }
195
+ return $optinforms_form_success_convertkit;
196
+ }
197
+
198
+ // Convertkit error message
199
+ function optinforms_form_get_error_convertkit() {
200
+ global $optinforms_form_error_convertkit;
201
+ if(empty($optinforms_form_error_convertkit)) {
202
+ $optinforms_form_error_convertkit = "There was an error submitting your subscription. Please try again.";
203
+ }
204
+ return $optinforms_form_error_convertkit;
205
+ }
206
+
207
  // Mad Mimi form action
208
  function optinforms_form_action_madmimi() {
209
  global $optinforms_form_action_madmimi;
303
  return $optinforms_form_name_field_interspire;
304
  }
305
 
306
+ // Convertkit form ID
307
+ function optinforms_form_id_convertkit() {
308
+ global $optinforms_form_id_convertkit;
309
+ if(empty($optinforms_form_id_convertkit)) {
310
+ $optinforms_form_id_convertkit = "";
311
+ }
312
+ return $optinforms_form_id_convertkit;
313
+ }
314
+
315
  // Open our form in a new window?
316
  function optinforms_form_target_blank() {
317
  global $optinforms_form_target;
352
  elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
353
  // do nothing
354
  }
355
+ // add Convertkit identifiers
356
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option7') {
357
+ return "<script src=\"https://app.convertkit.com/assets/CKJS4.js?v=21\"></script><input type=\"hidden\" name=\"id\" value=\"" . optinforms_form_id_convertkit() . "\" id=\"landing_page_id\" />
358
+ <div class=\"ck_errorArea\"><div id=\"ck_error_msg\" style=\"display:none\"><p>" . optinforms_form_get_error_convertkit() . "</p></div></div>
359
+ ";
360
+ }
361
  }
362
 
363
  // Define our name field
390
  elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
391
  return "CustomFields[" . optinforms_form_name_field_interspire() . "]";
392
  }
393
+ // define Convertkit name field
394
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option7') {
395
+ return "first_name";
396
+ }
397
  }
398
 
399
  // Define our email field
426
  elseif($optinforms_email_solution == 'optinforms_email_solution_option6') {
427
  return "email";
428
  }
429
+ // define Convertkit email field
430
+ elseif($optinforms_email_solution == 'optinforms_email_solution_option7') {
431
+ return "email";
432
+ }
433
  }
434
 
435
  // Define a form design
455
 
456
  // Decide when our admin notices are loaded
457
  function optinforms_configuration() {
458
+ global $optinforms_email_solution, $optinforms_form_list_name_aweber, $optinforms_form_listid_icontact, $optinforms_form_specialid_icontact, $optinforms_form_clientid_icontact, $optinforms_form_action_mailchimp, $optinforms_form_webformid_getresponse, $optinforms_form_action_madmimi, $optinforms_form_action_interspire, $optinforms_form_id_convertkit;
459
  if(($optinforms_email_solution == 'optinforms_email_solution_option1') && (empty($optinforms_form_list_name_aweber))) {
460
  echo optinforms_configuration_message();
461
  }
474
  elseif (($optinforms_email_solution == 'optinforms_email_solution_option6') && (empty($optinforms_form_action_interspire))) {
475
  echo optinforms_configuration_message();
476
  }
477
+ elseif (($optinforms_email_solution == 'optinforms_email_solution_option7') && (empty($optinforms_form_id_convertkit))) {
478
+ echo optinforms_configuration_message();
479
+ }
480
  }
481
 
482
  // Create our admin notice - user needs to configure the plugin
includes/options-email-solution.php CHANGED
@@ -12,6 +12,7 @@
12
  <option value="optinforms_email_solution_option4" <?php if (get_option('optinforms_email_solution')== 'optinforms_email_solution_option4') { echo 'selected="selected"'; } ?>>GetResponse</option>
13
  <option value="optinforms_email_solution_option5" <?php if (get_option('optinforms_email_solution')== 'optinforms_email_solution_option5') { echo 'selected="selected"'; } ?>>Mad Mimi</option>
14
  <option value="optinforms_email_solution_option6" <?php if (get_option('optinforms_email_solution')== 'optinforms_email_solution_option6') { echo 'selected="selected"'; } ?>>Interspire Email Marketer</option>
 
15
  </select>
16
  <script type="text/javascript">
17
  document.getElementById('optinforms_email_solution').onchange = function() {
@@ -400,5 +401,93 @@
400
  </div><!--optinforms-explain-interspire-->
401
 
402
  </div><!--optinforms_email_solution_option6-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
403
  </div><!--optiongroup-->
404
  <?php ?>
12
  <option value="optinforms_email_solution_option4" <?php if (get_option('optinforms_email_solution')== 'optinforms_email_solution_option4') { echo 'selected="selected"'; } ?>>GetResponse</option>
13
  <option value="optinforms_email_solution_option5" <?php if (get_option('optinforms_email_solution')== 'optinforms_email_solution_option5') { echo 'selected="selected"'; } ?>>Mad Mimi</option>
14
  <option value="optinforms_email_solution_option6" <?php if (get_option('optinforms_email_solution')== 'optinforms_email_solution_option6') { echo 'selected="selected"'; } ?>>Interspire Email Marketer</option>
15
+ <option value="optinforms_email_solution_option7" <?php if (get_option('optinforms_email_solution')== 'optinforms_email_solution_option7') { echo 'selected="selected"'; } ?>>ConvertKit</option>
16
  </select>
17
  <script type="text/javascript">
18
  document.getElementById('optinforms_email_solution').onchange = function() {
401
  </div><!--optinforms-explain-interspire-->
402
 
403
  </div><!--optinforms_email_solution_option6-->
404
+ <div id="optinforms_email_solution_option7" <?php if (get_option('optinforms_email_solution')== 'optinforms_email_solution_option7') { echo 'style="display:block;"'; } ?>>
405
+ <!--<p class="optinforms-integration"></?php echo __('Learn how to integrate ConvertKit: watch the short video', 'optin-forms'); ?></p>-->
406
+ <div class="optiongroup">
407
+ <div class="optionleft">
408
+ <label><a onclick="optinforms_explain_convertkit()"><span class="explain">?</span></a></label> <label for="optinforms_form_id_convertkit" class="nopointer"><?php echo __('Form ID', 'optin-forms'); ?> <span class="required">*</span></label>
409
+ </div><!--optionleft-->
410
+ <div class="optionmiddle">
411
+ <input type="text" id="optinforms_form_id_convertkit" name="optinforms_form_id_convertkit" value="<?php echo optinforms_form_id_convertkit(); ?>" />
412
+ </div><!--optionmiddle-->
413
+ <div class="clear"></div>
414
+ </div><!--optiongroup-->
415
+
416
+ <script type="text/javascript">
417
+ function optinforms_explain_convertkit() {
418
+ // Get the DOM reference
419
+ var contentId = document.getElementById("optinforms-explain-convertkit");
420
+ // Toggle
421
+ contentId.style.display == "block" ? contentId.style.display = "none" :
422
+ contentId.style.display = "block";
423
+ }
424
+ </script>
425
+ <div id="optinforms-explain-convertkit" style="display:none;">
426
+ <div class="optinforms-step">
427
+ <h4><?php echo __('How to find your form ID', 'optin-forms'); ?></h4>
428
+ <p><span class="step">1</span> <?php echo __('Log in to your ConvertKit account', 'optin-forms'); ?></p>
429
+ <img src="<?php echo plugins_url(); ?>/optin-forms/images/support-convertkit-001.png" class="step-image" />
430
+ <p><span class="step">2</span> <?php echo __('Click on the name of your form', 'optin-forms'); ?></p>
431
+ <img src="<?php echo plugins_url(); ?>/optin-forms/images/support-convertkit-002.png" class="step-image" />
432
+ <p><span class="step">3</span> <?php echo __('Click on Settings', 'optin-forms'); ?></p>
433
+ <img src="<?php echo plugins_url(); ?>/optin-forms/images/support-convertkit-003.png" class="step-image" />
434
+ <p><span class="step">4</span> <?php echo __('Click on Embed', 'optin-forms'); ?></p>
435
+ <img src="<?php echo plugins_url(); ?>/optin-forms/images/support-convertkit-004.png" class="step-image" />
436
+ <p><span class="step">5</span> <?php echo __('You will see your form ID in the ID attribute', 'optin-forms'); ?></p>
437
+ <img src="<?php echo plugins_url(); ?>/optin-forms/images/support-convertkit-005.png" class="step-image" />
438
+ </div><!--optinforms-step-->
439
+ </div><!--optinforms-explain-convertkit-->
440
+
441
+ <div class="optiongroup">
442
+ <div class="optionleft">
443
+ <label><a onclick="optinforms_explain_convertkit_success()"><span class="explain">?</span></a></label> <label for="optinforms_form_success_convertkit" class="nopointer"><?php echo __('Success message', 'optin-forms'); ?></label>
444
+ </div><!--optionleft-->
445
+ <div class="optionmiddle">
446
+ <input type="text" id="optinforms_form_success_convertkit" name="optinforms_form_success_convertkit" value="<?php echo optinforms_form_get_success_convertkit(); ?>" />
447
+ </div><!--optionmiddle-->
448
+ <div class="clear"></div>
449
+ </div><!--optiongroup-->
450
+
451
+ <script type="text/javascript">
452
+ function optinforms_explain_convertkit_success() {
453
+ // Get the DOM reference
454
+ var contentId = document.getElementById("optinforms-explain-success-convertkit");
455
+ // Toggle
456
+ contentId.style.display == "block" ? contentId.style.display = "none" :
457
+ contentId.style.display = "block";
458
+ }
459
+ </script>
460
+ <div id="optinforms-explain-success-convertkit" style="display:none;">
461
+ <div class="optinforms-help">
462
+ <p><?php echo __('Enter the success message your visitors will see once they subscribe to your mailing list.', 'optin-forms'); ?></p>
463
+ </div><!--optinforms-help-->
464
+ </div><!--optinforms-explain-success-convertkit-->
465
+
466
+ <div class="optiongroup">
467
+ <div class="optionleft">
468
+ <label><a onclick="optinforms_explain_convertkit_error()"><span class="explain">?</span></a></label> <label for="optinforms_form_error_convertkit" class="nopointer"><?php echo __('Error message', 'optin-forms'); ?></label>
469
+ </div><!--optionleft-->
470
+ <div class="optionmiddle">
471
+ <input type="text" id="optinforms_form_error_convertkit" name="optinforms_form_error_convertkit" value="<?php echo optinforms_form_get_error_convertkit(); ?>" />
472
+ </div><!--optionmiddle-->
473
+ <div class="clear"></div>
474
+ </div><!--optiongroup-->
475
+
476
+ <script type="text/javascript">
477
+ function optinforms_explain_convertkit_error() {
478
+ // Get the DOM reference
479
+ var contentId = document.getElementById("optinforms-explain-error-convertkit");
480
+ // Toggle
481
+ contentId.style.display == "block" ? contentId.style.display = "none" :
482
+ contentId.style.display = "block";
483
+ }
484
+ </script>
485
+ <div id="optinforms-explain-error-convertkit" style="display:none;">
486
+ <div class="optinforms-help">
487
+ <p><?php echo __('Enter the error message your visitors will once when the form submission has been unsuccessful.', 'optin-forms'); ?></p>
488
+ </div><!--optinforms-help-->
489
+ </div><!--optinforms-explain-error-convertkit-->
490
+
491
+ </div><!--optinforms_email_solution_option7-->
492
  </div><!--optiongroup-->
493
  <?php ?>
includes/register-settings.php CHANGED
@@ -41,6 +41,9 @@ function optinforms_register_settings()
41
  register_setting( 'optinforms-settings-group', 'optinforms_form_error_icontact' );
42
  register_setting( 'optinforms-settings-group', 'optinforms_form_webformid_getresponse' );
43
  register_setting( 'optinforms-settings-group', 'optinforms_form_name_field_interspire' );
 
 
 
44
 
45
  register_setting( 'optinforms-settings-group', 'optinforms_form_design' );
46
  register_setting( 'optinforms-settings-group', 'optinforms_form_placement_post' );
41
  register_setting( 'optinforms-settings-group', 'optinforms_form_error_icontact' );
42
  register_setting( 'optinforms-settings-group', 'optinforms_form_webformid_getresponse' );
43
  register_setting( 'optinforms-settings-group', 'optinforms_form_name_field_interspire' );
44
+ register_setting( 'optinforms-settings-group', 'optinforms_form_id_convertkit' );
45
+ register_setting( 'optinforms-settings-group', 'optinforms_form_success_convertkit' );
46
+ register_setting( 'optinforms-settings-group', 'optinforms_form_error_convertkit' );
47
 
48
  register_setting( 'optinforms-settings-group', 'optinforms_form_design' );
49
  register_setting( 'optinforms-settings-group', 'optinforms_form_placement_post' );
optin-forms.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Optin Forms
4
  Plugin URI: http://fancythemes.com/plugins/optin-forms/
5
  Description: Create beautiful optin forms with ease. Choose a form design, customize it, and add your form to your blog with a simple mouse-click.
6
  Author: FancyThemes
7
- Version: 1.2.3
8
  Author URI: http://www.fancythemes.com
9
  Text Domain: optin-forms
10
  Domain Path: /languages/
4
  Plugin URI: http://fancythemes.com/plugins/optin-forms/
5
  Description: Create beautiful optin forms with ease. Choose a form design, customize it, and add your form to your blog with a simple mouse-click.
6
  Author: FancyThemes
7
+ Version: 1.2.4
8
  Author URI: http://www.fancythemes.com
9
  Text Domain: optin-forms
10
  Domain Path: /languages/
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Optin Forms ===
2
  Contributors: brs, FancyThemes
3
- Tags: optin, form, forms, aweber, email subscriber, icontact, mailchimp, getresponse, mad mimi, newsletter, mailchimp forms, mailchimp integrations, mailchimp plugin, getresponse forms, subscribe, aweber forms, after post optin form, after post optin form plugin, lead generation, mobile optin forms, mobile optins, sidebar form, sidebar optin form, wordpress after post optin form, wordpress lead generation, wordpress popups, optin locker, social locker, enter email to download, interspire, email marketer, email marketing, email, e-mail, list, list building, opt-in, newsletter, email list, autoresponder, popup, pop-up, mailing, mailing list, mail, webform, newsletter plugin, optin plugin, opt-in plugin, conversion, design
4
  Requires at least: 3.2
5
  Tested up to: 4.5.2
6
- Stable tag: 1.2.3
7
 
8
  Create beautiful optin forms with ease. Choose a form design, customize it, and add your form to your blog with a simple mouse-click.
9
 
@@ -21,17 +21,31 @@ Optin Forms works with the following email solutions:
21
  * GetResponse
22
  * MadMimi
23
  * Interspire Email Marketer
 
24
 
25
  **Optin Forms Comes With 5 Beautiful Form Designs!**
26
 
27
  All form designs are fully customizable. You can easily change all texts, fonts and font sizes. Change the colors of any element by selecting a new value from the color picker.
28
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  **Translations**
30
 
31
  [Translate Optin Forms into your language](https://translate.wordpress.org/projects/wp-plugins/optin-forms)
32
 
33
- If are you looking for other alternatives check-out our article on <a href="https://fancythemes.com/best-list-building-plugins-wordpress" rel="friend">best list building plugins</a>. Also take a look at our <a href="https://fancythemes.com/best-wordpress-hosting-providers/" rel="friend">WordPress Hosting guide</a>, if you're looking to switch hosting providers.
34
-
35
  == Installation ==
36
 
37
  1. Download and unzip the plugin.
@@ -53,6 +67,9 @@ Having trouble with the plugin? Simply post your question to the [support forum]
53
  3. Add your form to your website with a simple mouse-click.
54
 
55
  == Changelog ==
 
 
 
56
  = 1.2.3 =
57
  * Update to properly handle plugin version numbers.
58
 
@@ -114,6 +131,9 @@ Having trouble with the plugin? Simply post your question to the [support forum]
114
 
115
  == Upgrade Notice ==
116
 
 
 
 
117
  = 1.1.9 =
118
  Fixed GetResponse campaign token and updated broken links.
119
 
1
  === Optin Forms ===
2
  Contributors: brs, FancyThemes
3
+ Tags: optin, form, forms, aweber, email subscriber, convertkit forms, icontact, mailchimp, getresponse, mad mimi, newsletter, mailchimp forms, mailchimp integrations, mailchimp plugin, getresponse forms, subscribe, aweber forms, after post optin form, after post optin form plugin, lead generation, mobile optin forms, mobile optins, sidebar form, sidebar optin form, wordpress after post optin form, wordpress lead generation, wordpress popups, optin locker, social locker, enter email to download, interspire, email marketer, email marketing, email, e-mail, list, list building, opt-in, newsletter, email list, autoresponder, popup, pop-up, mailing, mailing list, mail, webform, newsletter plugin, optin plugin, opt-in plugin, conversion, design, convertkit, convert, kit
4
  Requires at least: 3.2
5
  Tested up to: 4.5.2
6
+ Stable tag: 1.2.4
7
 
8
  Create beautiful optin forms with ease. Choose a form design, customize it, and add your form to your blog with a simple mouse-click.
9
 
21
  * GetResponse
22
  * MadMimi
23
  * Interspire Email Marketer
24
+ * ConvertKit
25
 
26
  **Optin Forms Comes With 5 Beautiful Form Designs!**
27
 
28
  All form designs are fully customizable. You can easily change all texts, fonts and font sizes. Change the colors of any element by selecting a new value from the color picker.
29
 
30
+ >**Looking for a bloat-free blogging theme?**
31
+ >
32
+ >Designed with bloggers in mind, Solopreneur is a superb theme for your WordPress blog or website.
33
+ >
34
+ >* Two landing pages
35
+ >* Footer call-to-action
36
+ >* Optin Forms Integration
37
+ >* Custom newsletter forms
38
+ >* and more
39
+ >
40
+ >**<a href="https://fancythemes.com/themes/solopreneur/?utm_source=optin-forms&utm_medium=wporg&utm_term=optin%20forms%20page&utm_campaign=Optin%20Forms" rel="friend">Click here to Purchase the best conversion-focused blogging theme now!</a>**
41
+
42
+ We have also built some <a href="https://fancythemes.com/free-wordpress-themes/" rel="friend">free themes</a> that work perfectly with Optin Forms plugin, check them out. Also, take a look at our <a href="https://fancythemes.com/best-wordpress-hosting-providers/" rel="friend">WordPress Hosting guide</a>, if you are looking to switch hosting providers.
43
+
44
+
45
  **Translations**
46
 
47
  [Translate Optin Forms into your language](https://translate.wordpress.org/projects/wp-plugins/optin-forms)
48
 
 
 
49
  == Installation ==
50
 
51
  1. Download and unzip the plugin.
67
  3. Add your form to your website with a simple mouse-click.
68
 
69
  == Changelog ==
70
+ = 1.2.4 =
71
+ * Added ConvertKit integration.
72
+
73
  = 1.2.3 =
74
  * Update to properly handle plugin version numbers.
75
 
131
 
132
  == Upgrade Notice ==
133
 
134
+ = 1.2.4 =
135
+ Added ConvertKit integration.
136
+
137
  = 1.1.9 =
138
  Fixed GetResponse campaign token and updated broken links.
139