Version Description
- Added MailChimp Form Action URL check.
- Fixed SSL issue.
- Fixed Google Fonts error issue.
- Added pledge box.
Download this release
Release Info
Developer | brs |
Plugin | Optin Forms |
Version | 1.1.5 |
Comparing to | |
See all releases |
Code changes from version 1.1.4 to 1.1.5
- css/optinforms-admin-slider.css +64 -0
- css/optinforms-admin.css +1 -1
- images/logo.png +0 -0
- includes/functions.php +268 -11
- includes/sidebar.php +5 -7
- js/pwyw.js +54 -0
- optin-forms.php +22 -12
- readme.txt +11 -2
css/optinforms-admin-slider.css
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*--------------------------------------------------
|
2 |
+
SUPPORT BOX
|
3 |
+
---------------------------------------------------*/
|
4 |
+
|
5 |
+
.optinforms-supportbox-left{display:inline;float:left;width:44%;margin-right:2%;padding:40px 2%;}
|
6 |
+
.optinforms-supportbox-left h3{color:#fff;font-size:1.7em;font-weight:600;}
|
7 |
+
.optinforms-supportbox-left p{color:#08473f;font-size:1.2em;line-height:1.9em;}
|
8 |
+
.optinforms-supportbox-left a{color:#fff;text-decoration:none;font-size:1.2em;}
|
9 |
+
.optinforms-supportbox-left a:hover{color:#109785;text-decoration:none;}
|
10 |
+
.optinforms-supportbox-left a:focus{box-shadow:none;}
|
11 |
+
.optinforms-supportbox-right{display:inline;float:left;width:46%;padding:40px 2%;}
|
12 |
+
.optinforms-supportbox-right h3{color:#fff;font-size:1.7em;font-weight:600;}
|
13 |
+
.optinforms-supportbox-right p{font-size:1.2em;line-height:1.9em;}
|
14 |
+
|
15 |
+
.ui-slider { position: relative; text-align: left; }
|
16 |
+
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
|
17 |
+
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background: #0dab96; border-radius:4px; cursor:pointer;}
|
18 |
+
|
19 |
+
.ui-slider-horizontal { height: .8em; background: #0dab96; border-radius:4px; cursor:pointer; margin-top: 30px;}
|
20 |
+
.ui-slider-horizontal .ui-slider-handle { top: -.2em; margin-left: -.6em; background:#109785; border-radius:3px; cursor:pointer; }
|
21 |
+
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
|
22 |
+
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
|
23 |
+
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
|
24 |
+
|
25 |
+
.optinforms-support-amount{border:0!important;background:#02C2A8!important;box-shadow:none!important;color:#fff!important;font-size:4em!important;font-weight:600!important;max-width:90px!important;}
|
26 |
+
.optinforms-support-label{color:#fff!important;font-size:3em!important;font-weight:600!important;cursor:text!important;position:relative;top:-9px;}
|
27 |
+
|
28 |
+
.optinforms-supportbox-price-container{display:inline;float:left;margin:10px 0 0;}
|
29 |
+
.optinforms-supportbox-buttons-container{display:inline;float:left;margin:10px 0 0;padding:26px 0 0;}
|
30 |
+
|
31 |
+
.optinforms-supportbox-button-support{background:#109785;color:#fff;border:0;border-radius:4px;font-size:1.2em;font-weight:600;letter-spacing:1px;padding:6px 20px;text-transform:uppercase;cursor:pointer;}
|
32 |
+
.optinforms-supportbox-button-support:hover{background:#0a6a5d;color:#fff;}
|
33 |
+
.optinforms-supportbox-button-no-support{color:#109785;border:0;font-size:1em;margin-left:40px;cursor:pointer;}
|
34 |
+
.optinforms-supportbox-button-no-support:hover{color:#0a6a5d;}
|
35 |
+
.optinforms-supportbox-button-no-support:focus{box-shadow:none;}
|
36 |
+
|
37 |
+
#optinforms-supportbox-close,#optinforms-supportbox-pledged{display:none;}
|
38 |
+
#optinforms-supportbox-close p,#optinforms-supportbox-pledged p{color:#0a6a5d;font-size:1em;line-height:1.4em;}
|
39 |
+
#optinforms-supportbox-close p a,#optinforms-supportbox-pledged p a{color:#0a6a5d;text-decoration:none;}
|
40 |
+
#optinforms-supportbox-close p a:hover,#optinforms-supportbox-pledged p a:hover{color:#074d44;text-decoration:none;}
|
41 |
+
|
42 |
+
#optinforms-supportbox-woohoo-one,#optinforms-supportbox-woohoo-two,#optinforms-supportbox-woohoo-three,#optinforms-supportbox-woohoo-four,#optinforms-supportbox-woohoo-five,#optinforms-supportbox-woohoo-six{display:none;margin:20px 0 0;}
|
43 |
+
#optinforms-supportbox-woohoo{display:block;margin:20px 0 0;}
|
44 |
+
.optinforms-supportbox-woohoo p{color:#109785;font-size:1.2em;line-height:1.4em;font-weight:600;}
|
45 |
+
|
46 |
+
/*--------------------------------------------------
|
47 |
+
MEDIA
|
48 |
+
---------------------------------------------------*/
|
49 |
+
@media only screen and (min-width: 1240px) and (max-width: 1539px) {
|
50 |
+
.optinforms-supportbox-button-no-support{display:block;margin:20px 0;}
|
51 |
+
}
|
52 |
+
@media only screen and (min-width: 768px) and (max-width: 1239px) {
|
53 |
+
.optinforms-supportbox-button-no-support{display:block;margin:20px 0;}
|
54 |
+
}
|
55 |
+
@media only screen and (min-width: 480px) and (max-width: 767px) {
|
56 |
+
.optinforms-supportbox-left{display:block!important;float:none!important;width:100%!important;box-sizing:border-box!important;margin-right:0!important;padding:40px 2%!important;}
|
57 |
+
.optinforms-supportbox-right{display:block!important;float:none!important;width:100%!important;box-sizing:border-box!important;padding:40px 2%!important;}
|
58 |
+
.optinforms-supportbox-button-no-support{display:block;margin:20px 0;}
|
59 |
+
}
|
60 |
+
@media only screen and (min-width: 100px) and (max-width: 479px) {
|
61 |
+
.optinforms-supportbox-left{display:block!important;float:none!important;width:100%!important;box-sizing:border-box!important;margin-right:0!important;padding:40px 2%!important;}
|
62 |
+
.optinforms-supportbox-right{display:block!important;float:none!important;width:100%!important;box-sizing:border-box!important;padding:40px 2%!important;}
|
63 |
+
.optinforms-supportbox-button-no-support{display:block;margin:20px 0;}
|
64 |
+
}
|
css/optinforms-admin.css
CHANGED
@@ -202,7 +202,7 @@
|
|
202 |
#tabcontainer {margin: 20px 0; padding: 4% 2% 2% 2%;}
|
203 |
.shadetabs {padding: 3px 0; margin: 0 0 15px 0; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/}
|
204 |
.shadetabs li {display: inline; float: left; margin: 2px 3px;}
|
205 |
-
.shadetabs li a {background: none repeat scroll 0 0 #f7f7f7; border-radius: 4px; padding-top: 4px; position: relative; padding: 5px 10px; z-index: 1; font-size: 16px; color: #AAA!important; text-decoration: none; outline: 0; display: table-cell;}
|
206 |
.shadetabs li a:visited, .shadetabs li a:hover {color: #2d2b2b;}
|
207 |
.shadetabs li a.selected {/*selected main tab style */background: none repeat scroll 0 0 #FFF; border:0; color: #111111!important; position: relative;}
|
208 |
.shadetabs li a.selected:hover {/*selected main tab style */ text-decoration: none;}
|
202 |
#tabcontainer {margin: 20px 0; padding: 4% 2% 2% 2%;}
|
203 |
.shadetabs {padding: 3px 0; margin: 0 0 15px 0; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/}
|
204 |
.shadetabs li {display: inline; float: left; margin: 2px 3px;}
|
205 |
+
.shadetabs li a {background: none repeat scroll 0 0 #f7f7f7; border-radius: 4px; padding-top: 4px; position: relative; padding: 5px 10px; z-index: 1; font-size: 16px; color: #AAA!important; text-decoration: none; outline: 0; display: table-cell; font-weight:400!important; line-height: 29px;}
|
206 |
.shadetabs li a:visited, .shadetabs li a:hover {color: #2d2b2b;}
|
207 |
.shadetabs li a.selected {/*selected main tab style */background: none repeat scroll 0 0 #FFF; border:0; color: #111111!important; position: relative;}
|
208 |
.shadetabs li a.selected:hover {/*selected main tab style */ text-decoration: none;}
|
images/logo.png
DELETED
Binary file
|
includes/functions.php
CHANGED
@@ -58,7 +58,7 @@ function optinforms_get_form_action() {
|
|
58 |
}
|
59 |
// add Aweber form action
|
60 |
elseif($optinforms_email_solution == 'optinforms_email_solution_option1') {
|
61 |
-
return "
|
62 |
}
|
63 |
|
64 |
// add iContact form action
|
@@ -88,6 +88,17 @@ function optinforms_form_action_mailchimp() {
|
|
88 |
global $optinforms_form_action_mailchimp;
|
89 |
if(empty($optinforms_form_action_mailchimp)) {
|
90 |
$optinforms_form_action_mailchimp = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
}
|
92 |
return $optinforms_form_action_mailchimp;
|
93 |
}
|
@@ -345,9 +356,9 @@ function optinforms_configuration() {
|
|
345 |
function optinforms_configuration_message() {
|
346 |
global $current_user;
|
347 |
$userid = $current_user->ID;
|
348 |
-
if ( !get_user_meta( $userid, '
|
349 |
echo "<div id=\"message\" class=\"error\">
|
350 |
-
<p>" . __('Your email solution is not configured yet. Your form will not work properly until you configure the settings.', 'optinforms') . " <a href=\"?page=optinforms&
|
351 |
</div>";
|
352 |
}
|
353 |
}
|
@@ -358,12 +369,206 @@ function optinforms_dismiss_admin_notice() {
|
|
358 |
$userid = $current_user->ID;
|
359 |
|
360 |
// If "Dismiss" link has been clicked, user meta field is added
|
361 |
-
if ( isset( $_GET['
|
362 |
-
add_user_meta( $userid, '
|
363 |
}
|
364 |
}
|
365 |
add_action( 'admin_init', 'optinforms_dismiss_admin_notice' );
|
366 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
367 |
// Show us some love :)
|
368 |
function optinforms_powered_by() {
|
369 |
global $optinforms_powered_by;
|
@@ -394,31 +599,83 @@ function optinforms_powered_by_hide() {
|
|
394 |
// Get the fonts which are used on the selected form
|
395 |
function optinforms_get_used_fonts() {
|
396 |
global $optinforms_form_design;
|
|
|
397 |
if($optinforms_form_design == 'optinforms_form_design_option1' || empty($optinforms_form_design)) {
|
398 |
global $optinforms_form1_title_font, $optinforms_form1_subtitle_font;
|
399 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
400 |
}
|
401 |
elseif($optinforms_form_design == 'optinforms_form_design_option2') {
|
402 |
global $optinforms_form2_title_font;
|
403 |
-
|
|
|
|
|
|
|
404 |
}
|
405 |
elseif($optinforms_form_design == 'optinforms_form_design_option3') {
|
406 |
global $optinforms_form3_title_font, $optinforms_form3_subtitle_font;
|
407 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
408 |
}
|
409 |
elseif($optinforms_form_design == 'optinforms_form_design_option4') {
|
410 |
global $optinforms_form4_title_font, $optinforms_form4_subtitle_font;
|
411 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
412 |
}
|
413 |
elseif($optinforms_form_design == 'optinforms_form_design_option5') {
|
414 |
global $optinforms_form5_title_font, $optinforms_form5_subtitle_font;
|
415 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
416 |
}
|
417 |
}
|
418 |
|
419 |
// Now include only these fonts to optimize load time
|
420 |
function optinforms_used_fonts() {
|
421 |
-
$optinforms_google_url = "
|
422 |
return $optinforms_google_url.optinforms_get_used_fonts();
|
423 |
|
424 |
}
|
58 |
}
|
59 |
// add Aweber 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
|
88 |
global $optinforms_form_action_mailchimp;
|
89 |
if(empty($optinforms_form_action_mailchimp)) {
|
90 |
$optinforms_form_action_mailchimp = "";
|
91 |
+
} else {
|
92 |
+
// Let's check whether user has entered entire MailChimp HTML code
|
93 |
+
if (strpos($optinforms_form_action_mailchimp, 'Begin MailChimp Signup Form') !== false) {
|
94 |
+
// if yes, strip it to get just the URL
|
95 |
+
preg_match('|form action="([^"]*?)" method="post" id="mc-embedded-subscribe-form"|i', $optinforms_form_action_mailchimp, $matches);
|
96 |
+
$optinforms_mailchimp_html_code = $matches[1];
|
97 |
+
// Output our link and replace & with & to keep it HTML5
|
98 |
+
$optinforms_form_action_mailchimp = str_replace("&", "&", $optinforms_mailchimp_html_code);
|
99 |
+
} else {
|
100 |
+
// do nothing
|
101 |
+
}
|
102 |
}
|
103 |
return $optinforms_form_action_mailchimp;
|
104 |
}
|
356 |
function optinforms_configuration_message() {
|
357 |
global $current_user;
|
358 |
$userid = $current_user->ID;
|
359 |
+
if ( !get_user_meta( $userid, 'optinforms_dismiss_email_configuration' ) ) {
|
360 |
echo "<div id=\"message\" class=\"error\">
|
361 |
+
<p>" . __('Your email solution is not configured yet. Your form will not work properly until you configure the settings.', 'optinforms') . " <a href=\"?page=optinforms&optinforms_dismiss_ec=yes\">" . __('I know, don\'t bug me', 'optinforms') . "</a></p>
|
362 |
</div>";
|
363 |
}
|
364 |
}
|
369 |
$userid = $current_user->ID;
|
370 |
|
371 |
// If "Dismiss" link has been clicked, user meta field is added
|
372 |
+
if ( isset( $_GET['optinforms_dismiss_ec'] ) && 'yes' == $_GET['optinforms_dismiss_ec'] ) {
|
373 |
+
add_user_meta( $userid, 'optinforms_dismiss_email_configuration', 'yes', true );
|
374 |
}
|
375 |
}
|
376 |
add_action( 'admin_init', 'optinforms_dismiss_admin_notice' );
|
377 |
|
378 |
+
// Create supportbox notice
|
379 |
+
function optinforms_supportbox_notice_115() {
|
380 |
+
|
381 |
+
global $current_user;
|
382 |
+
$userid = $current_user->ID;
|
383 |
+
if ( !get_user_meta( $userid, 'optinforms_dismiss_supportbox_115' ) ) {
|
384 |
+
?>
|
385 |
+
<div class="updated" style="background:#02C2A8;border-color:#109785;margin:20px 0 40px;">
|
386 |
+
<div class="optinforms-supportbox-left">
|
387 |
+
<h3><?php echo __('Optin Forms is free, and will always be free', 'optinforms'); ?></h3>
|
388 |
+
<p><?php echo __('I\'ve spent a huge amount of my time developing this free plugin, and offering free support to users who need help with it. Please support further development of this plugin by pledging an amount that seems reasonable to you.', 'optinforms'); ?></p>
|
389 |
+
<p><?php echo __('Thank you!', 'optinforms'); ?><br /><a href="https://twitter.com/b_ris" target="_blank">Boris Beo</a></p>
|
390 |
+
</div><!--optinforms-supportbox-left-->
|
391 |
+
<div class="optinforms-supportbox-right">
|
392 |
+
<h3><?php echo __('What is Optin Forms worth to you?', 'optinforms'); ?></h3>
|
393 |
+
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
|
394 |
+
<input type="hidden" name="cmd" value="_xclick">
|
395 |
+
<input type="hidden" name="business" value="info@ris-media.com">
|
396 |
+
<input type="hidden" name="lc" value="US">
|
397 |
+
<input type="hidden" name="item_name" value="Development Optin Forms">
|
398 |
+
<input id="amt_id" type="hidden" name="amount" value="1">
|
399 |
+
<input type="hidden" name="currency_code" value="USD">
|
400 |
+
<input type="hidden" name="no_shipping" value="2">
|
401 |
+
<input type="hidden" name="page_style" value="PayPal">
|
402 |
+
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
|
403 |
+
<div id="optinforms-supportbox"></div>
|
404 |
+
<div id="optinforms-supportbox-woohoo">
|
405 |
+
<div class="optinforms-supportbox-woohoo">
|
406 |
+
<p><?php echo __('Use the slider to set your amount', 'optinforms'); ?></p>
|
407 |
+
</div><!--optinforms-supportbox-woohoo-->
|
408 |
+
</div><!--optinforms-supportbox-woohoo-->
|
409 |
+
<div id="optinforms-supportbox-woohoo-one">
|
410 |
+
<div class="optinforms-supportbox-woohoo">
|
411 |
+
<p><?php echo __('Woohoo, free coffee!', 'optinforms'); ?></p>
|
412 |
+
</div><!--optinforms-supportbox-woohoo-->
|
413 |
+
</div><!--optinforms-supportbox-woohoo-one-->
|
414 |
+
<div id="optinforms-supportbox-woohoo-two">
|
415 |
+
<div class="optinforms-supportbox-woohoo">
|
416 |
+
<p><?php echo __('Cool, I can spend more time on the support forum!', 'optinforms'); ?></p>
|
417 |
+
</div><!--optinforms-supportbox-woohoo-->
|
418 |
+
</div><!--optinforms-supportbox-woohoo-two-->
|
419 |
+
<div id="optinforms-supportbox-woohoo-three">
|
420 |
+
<div class="optinforms-supportbox-woohoo">
|
421 |
+
<p><?php echo __('Great, I can make the plugin even better!', 'optinforms'); ?></p>
|
422 |
+
</div><!--optinforms-supportbox-woohoo-->
|
423 |
+
</div><!--optinforms-supportbox-woohoo-three-->
|
424 |
+
<div id="optinforms-supportbox-woohoo-four">
|
425 |
+
<div class="optinforms-supportbox-woohoo">
|
426 |
+
<p><?php echo __('Sweet, I can code some cool stuff!', 'optinforms'); ?></p>
|
427 |
+
</div><!--optinforms-supportbox-woohoo-->
|
428 |
+
</div><!--optinforms-supportbox-woohoo-four-->
|
429 |
+
<div id="optinforms-supportbox-woohoo-five">
|
430 |
+
<div class="optinforms-supportbox-woohoo">
|
431 |
+
<p><?php echo __('Amazing, I can work on new features!', 'optinforms'); ?></p>
|
432 |
+
</div><!--optinforms-supportbox-woohoo-->
|
433 |
+
</div><!--optinforms-supportbox-woohoo-five-->
|
434 |
+
<div id="optinforms-supportbox-woohoo-six">
|
435 |
+
<div class="optinforms-supportbox-woohoo">
|
436 |
+
<p><?php echo __('Wow, you rock!', 'optinforms'); ?></p>
|
437 |
+
</div><!--optinforms-supportbox-woohoo-->
|
438 |
+
</div><!--optinforms-supportbox-woohoo-six-->
|
439 |
+
<div class="optinforms-supportbox-price-container">
|
440 |
+
<label for="amount" class="optinforms-support-label">$</label>
|
441 |
+
<input type="text" id="optinforms-amount" name="amount" class="optinforms-support-amount" value="9" readonly>
|
442 |
+
</div><!--optinforms-supportbox-price-container-->
|
443 |
+
<div class="optinforms-supportbox-buttons-container">
|
444 |
+
<input type="submit" class="optinforms-supportbox-button-support" name="submit" value="Send Amount" />
|
445 |
+
<a class="optinforms-supportbox-button-no-support"><?php echo __('I don\'t want to support further development', 'optinforms'); ?></a>
|
446 |
+
</div><!--optinforms-supportbox-buttons-container-->
|
447 |
+
</form>
|
448 |
+
<div class="clear"></div>
|
449 |
+
<div id="optinforms-supportbox-close">
|
450 |
+
<p><?php echo __('That\'s cool, we can still be friends.', 'optinforms'); ?> <a href="index.php?optinforms_dismiss_115=yes"><?php echo __('Click here to close this box', 'optinforms'); ?></a>.</p>
|
451 |
+
</div><!--optinforms-supportbox-close-->
|
452 |
+
<div id="optinforms-supportbox-pledged">
|
453 |
+
<p><?php echo __('Thank you for your support ;) People like you make my work possible!', 'optinforms'); ?><br /><a href="index.php?optinforms_dismiss_115=yes"><?php echo __('Click here to close this box', 'optinforms'); ?></a>.</p>
|
454 |
+
</div><!--optinforms-supportbox-pledged-->
|
455 |
+
<script type="text/javascript">
|
456 |
+
(function( $ ) {
|
457 |
+
"use strict";
|
458 |
+
|
459 |
+
$(function() {
|
460 |
+
$( "#optinforms-supportbox" ).slider({
|
461 |
+
range: "max",
|
462 |
+
min: 2,
|
463 |
+
max: 50,
|
464 |
+
value: 9,
|
465 |
+
slide: function( event, ui ) {
|
466 |
+
$( "#optinforms-amount" ).val( ui.value );
|
467 |
+
if (ui.value > '1' && ui.value < '9') { //200 is the amount where you want the event to trigger
|
468 |
+
$('#optinforms-supportbox-woohoo-one').css('display', 'block');
|
469 |
+
$('#optinforms-supportbox-woohoo').css('display', 'none');
|
470 |
+
$('#optinforms-supportbox-woohoo-two').css('display', 'none');
|
471 |
+
$('#optinforms-supportbox-woohoo-three').css('display', 'none');
|
472 |
+
$('#optinforms-supportbox-woohoo-four').css('display', 'none');
|
473 |
+
$('#optinforms-supportbox-woohoo-five').css('display', 'none');
|
474 |
+
$('#optinforms-supportbox-woohoo-six').css('display', 'none');
|
475 |
+
}
|
476 |
+
else if (ui.value > '8' && ui.value < '10') {
|
477 |
+
$('#optinforms-supportbox-woohoo-one').css('display', 'none');
|
478 |
+
$('#optinforms-supportbox-woohoo').css('display', 'block');
|
479 |
+
$('#optinforms-supportbox-woohoo-two').css('display', 'none');
|
480 |
+
$('#optinforms-supportbox-woohoo-three').css('display', 'none');
|
481 |
+
$('#optinforms-supportbox-woohoo-four').css('display', 'none');
|
482 |
+
$('#optinforms-supportbox-woohoo-five').css('display', 'none');
|
483 |
+
$('#optinforms-supportbox-woohoo-six').css('display', 'none');
|
484 |
+
}
|
485 |
+
else if (ui.value > '9' && ui.value < '20') {
|
486 |
+
$('#optinforms-supportbox-woohoo-one').css('display', 'none');
|
487 |
+
$('#optinforms-supportbox-woohoo').css('display', 'none');
|
488 |
+
$('#optinforms-supportbox-woohoo-two').css('display', 'block');
|
489 |
+
$('#optinforms-supportbox-woohoo-three').css('display', 'none');
|
490 |
+
$('#optinforms-supportbox-woohoo-four').css('display', 'none');
|
491 |
+
$('#optinforms-supportbox-woohoo-five').css('display', 'none');
|
492 |
+
$('#optinforms-supportbox-woohoo-six').css('display', 'none');
|
493 |
+
}
|
494 |
+
else if (ui.value > '20' && ui.value < '30') {
|
495 |
+
$('#optinforms-supportbox-woohoo-one').css('display', 'none');
|
496 |
+
$('#optinforms-supportbox-woohoo').css('display', 'none');
|
497 |
+
$('#optinforms-supportbox-woohoo-two').css('display', 'none');
|
498 |
+
$('#optinforms-supportbox-woohoo-three').css('display', 'block');
|
499 |
+
$('#optinforms-supportbox-woohoo-four').css('display', 'none');
|
500 |
+
$('#optinforms-supportbox-woohoo-five').css('display', 'none');
|
501 |
+
$('#optinforms-supportbox-woohoo-six').css('display', 'none');
|
502 |
+
}
|
503 |
+
else if (ui.value > '30' && ui.value < '40') {
|
504 |
+
$('#optinforms-supportbox-woohoo-one').css('display', 'none');
|
505 |
+
$('#optinforms-supportbox-woohoo').css('display', 'none');
|
506 |
+
$('#optinforms-supportbox-woohoo-two').css('display', 'none');
|
507 |
+
$('#optinforms-supportbox-woohoo-three').css('display', 'none');
|
508 |
+
$('#optinforms-supportbox-woohoo-four').css('display', 'block');
|
509 |
+
$('#optinforms-supportbox-woohoo-five').css('display', 'none');
|
510 |
+
$('#optinforms-supportbox-woohoo-six').css('display', 'none');
|
511 |
+
}
|
512 |
+
else if (ui.value > '40' && ui.value < '50') {
|
513 |
+
$('#optinforms-supportbox-woohoo-one').css('display', 'none');
|
514 |
+
$('#optinforms-supportbox-woohoo').css('display', 'none');
|
515 |
+
$('#optinforms-supportbox-woohoo-two').css('display', 'none');
|
516 |
+
$('#optinforms-supportbox-woohoo-three').css('display', 'none');
|
517 |
+
$('#optinforms-supportbox-woohoo-four').css('display', 'none');
|
518 |
+
$('#optinforms-supportbox-woohoo-five').css('display', 'block');
|
519 |
+
$('#optinforms-supportbox-woohoo-six').css('display', 'none');
|
520 |
+
}
|
521 |
+
else if (ui.value > '49') {
|
522 |
+
$('#optinforms-supportbox-woohoo-one').css('display', 'none');
|
523 |
+
$('#optinforms-supportbox-woohoo').css('display', 'none');
|
524 |
+
$('#optinforms-supportbox-woohoo-two').css('display', 'none');
|
525 |
+
$('#optinforms-supportbox-woohoo-three').css('display', 'none');
|
526 |
+
$('#optinforms-supportbox-woohoo-four').css('display', 'none');
|
527 |
+
$('#optinforms-supportbox-woohoo-five').css('display', 'none');
|
528 |
+
$('#optinforms-supportbox-woohoo-six').css('display', 'block');
|
529 |
+
}
|
530 |
+
}
|
531 |
+
});
|
532 |
+
$( "#optinforms-amount" ).val( $( "#optinforms-supportbox" ).slider( "value" ) );
|
533 |
+
});
|
534 |
+
|
535 |
+
$(document).ready(
|
536 |
+
function(){
|
537 |
+
$(".optinforms-supportbox-button-no-support").click(function () {
|
538 |
+
$('#optinforms-supportbox-close').css('display', 'block');
|
539 |
+
});
|
540 |
+
|
541 |
+
});
|
542 |
+
$(document).ready(
|
543 |
+
function(){
|
544 |
+
$(".optinforms-supportbox-button-support").click(function () {
|
545 |
+
$('#optinforms-supportbox-pledged').css('display', 'block');
|
546 |
+
});
|
547 |
+
|
548 |
+
});
|
549 |
+
|
550 |
+
}(jQuery));
|
551 |
+
</script>
|
552 |
+
</div><!--optinforms-supportbox-right-->
|
553 |
+
<div class="clear"></div>
|
554 |
+
</div>
|
555 |
+
<?php
|
556 |
+
}
|
557 |
+
}
|
558 |
+
add_action( 'admin_notices', 'optinforms_supportbox_notice_115' );
|
559 |
+
|
560 |
+
// Add user meta value when dismiss link is clicked
|
561 |
+
function optinforms_dismiss_supportbox_notice() {
|
562 |
+
global $current_user;
|
563 |
+
$userid = $current_user->ID;
|
564 |
+
|
565 |
+
// If "Dismiss" link has been clicked, user meta field is added
|
566 |
+
if ( isset( $_GET['optinforms_dismiss_115'] ) && 'yes' == $_GET['optinforms_dismiss_115'] ) {
|
567 |
+
add_user_meta( $userid, 'optinforms_dismiss_supportbox_115', 'yes', true );
|
568 |
+
}
|
569 |
+
}
|
570 |
+
add_action( 'admin_init', 'optinforms_dismiss_supportbox_notice' );
|
571 |
+
|
572 |
// Show us some love :)
|
573 |
function optinforms_powered_by() {
|
574 |
global $optinforms_powered_by;
|
599 |
// Get the fonts which are used on the selected form
|
600 |
function optinforms_get_used_fonts() {
|
601 |
global $optinforms_form_design;
|
602 |
+
$optinforms_unsupported_fonts = array("Arial", "Georgia", "Helvetica", "Tahoma", "Times New Roman", "Verdana");
|
603 |
if($optinforms_form_design == 'optinforms_form_design_option1' || empty($optinforms_form_design)) {
|
604 |
global $optinforms_form1_title_font, $optinforms_form1_subtitle_font;
|
605 |
+
|
606 |
+
// Strip unsupported fonts to prevent 'Forbidden' output
|
607 |
+
$optinforms_first_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form1_default_title_font());
|
608 |
+
$optinforms_second_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form1_default_subtitle_font());
|
609 |
+
|
610 |
+
// Decide whether we need a delimiter
|
611 |
+
if($optinforms_first_used_font == "" || $optinforms_second_used_font == ""){
|
612 |
+
$optinforms_font_delimiter = "";
|
613 |
+
} else {
|
614 |
+
$optinforms_font_delimiter = "%7C";
|
615 |
+
}
|
616 |
+
|
617 |
+
return $optinforms_first_used_font . $optinforms_font_delimiter . $optinforms_second_used_font;
|
618 |
}
|
619 |
elseif($optinforms_form_design == 'optinforms_form_design_option2') {
|
620 |
global $optinforms_form2_title_font;
|
621 |
+
|
622 |
+
// Strip unsupported fonts to prevent 'Forbidden' output
|
623 |
+
$optinforms_first_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form2_default_title_font());
|
624 |
+
return $optinforms_first_used_font;
|
625 |
}
|
626 |
elseif($optinforms_form_design == 'optinforms_form_design_option3') {
|
627 |
global $optinforms_form3_title_font, $optinforms_form3_subtitle_font;
|
628 |
+
|
629 |
+
// Strip unsupported fonts to prevent 'Forbidden' output
|
630 |
+
$optinforms_first_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form3_default_title_font());
|
631 |
+
$optinforms_second_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form3_default_subtitle_font());
|
632 |
+
|
633 |
+
// Decide whether we need a delimiter
|
634 |
+
if($optinforms_first_used_font == "" || $optinforms_second_used_font == ""){
|
635 |
+
$optinforms_font_delimiter = "";
|
636 |
+
} else {
|
637 |
+
$optinforms_font_delimiter = "%7C";
|
638 |
+
}
|
639 |
+
|
640 |
+
return $optinforms_first_used_font . $optinforms_font_delimiter . $optinforms_second_used_font;
|
641 |
}
|
642 |
elseif($optinforms_form_design == 'optinforms_form_design_option4') {
|
643 |
global $optinforms_form4_title_font, $optinforms_form4_subtitle_font;
|
644 |
+
|
645 |
+
// Strip unsupported fonts to prevent 'Forbidden' output
|
646 |
+
$optinforms_first_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form4_default_title_font());
|
647 |
+
$optinforms_second_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form4_default_subtitle_font());
|
648 |
+
|
649 |
+
// Decide whether we need a delimiter
|
650 |
+
if($optinforms_first_used_font == "" || $optinforms_second_used_font == ""){
|
651 |
+
$optinforms_font_delimiter = "";
|
652 |
+
} else {
|
653 |
+
$optinforms_font_delimiter = "%7C";
|
654 |
+
}
|
655 |
+
|
656 |
+
return $optinforms_first_used_font . $optinforms_font_delimiter . $optinforms_second_used_font;
|
657 |
}
|
658 |
elseif($optinforms_form_design == 'optinforms_form_design_option5') {
|
659 |
global $optinforms_form5_title_font, $optinforms_form5_subtitle_font;
|
660 |
+
|
661 |
+
// Strip unsupported fonts to prevent 'Forbidden' output
|
662 |
+
$optinforms_first_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form5_default_title_font());
|
663 |
+
$optinforms_second_used_font = str_replace($optinforms_unsupported_fonts, "", optinforms_form5_default_subtitle_font());
|
664 |
+
|
665 |
+
// Decide whether we need a delimiter
|
666 |
+
if($optinforms_first_used_font == "" || $optinforms_second_used_font == ""){
|
667 |
+
$optinforms_font_delimiter = "";
|
668 |
+
} else {
|
669 |
+
$optinforms_font_delimiter = "%7C";
|
670 |
+
}
|
671 |
+
|
672 |
+
return $optinforms_first_used_font . $optinforms_font_delimiter . $optinforms_second_used_font;
|
673 |
}
|
674 |
}
|
675 |
|
676 |
// Now include only these fonts to optimize load time
|
677 |
function optinforms_used_fonts() {
|
678 |
+
$optinforms_google_url = "https://fonts.googleapis.com/css?family=";
|
679 |
return $optinforms_google_url.optinforms_get_used_fonts();
|
680 |
|
681 |
}
|
includes/sidebar.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php ?>
|
2 |
|
3 |
<div class="optinforms-ad-product">
|
4 |
-
<h4><a href="https://optinlock.com/?utm_source=sidebar&utm_medium=link&utm_campaign=OptinForms" target="_blank">
|
5 |
<p>Boost your conversion rates by locking parts of your posts and pages. Serve your premium content to subscribers only.</p>
|
6 |
<ul>
|
7 |
<li>Create multiple lead-magnets</li>
|
@@ -14,12 +14,10 @@
|
|
14 |
<div class="optinforms-ad">
|
15 |
<ul>
|
16 |
<li><a href="http://wordpress.org/support/plugin/optin-forms" target="_blank"><?php echo __('Get support', 'optinforms'); ?></a></li>
|
17 |
-
<li><a href="
|
18 |
-
<li><a href="
|
19 |
-
<li><a href="
|
20 |
-
<li><a href="http://www.google.com/+Codeleon" target="_blank"><?php echo __('Follow us on Google+', 'optinforms'); ?></a></li>
|
21 |
</ul>
|
22 |
-
<p>A plugin by <a href="http://www.codeleon.com/?utm_source=sidebar&utm_medium=logo&utm_campaign=OptinForms" target="_blank"><img src="<?php echo plugins_url(); ?>/optin-forms/images/logo.png" alt="Codeleon" /></a></p>
|
23 |
</div><!--optinforms-ad-->
|
24 |
-
|
25 |
<?php ?>
|
1 |
<?php ?>
|
2 |
|
3 |
<div class="optinforms-ad-product">
|
4 |
+
<h4><a href="https://optinlock.com/?utm_source=sidebar&utm_medium=link&utm_campaign=OptinForms" target="_blank">Get More Subscribers with Optin Lock</a></h4>
|
5 |
<p>Boost your conversion rates by locking parts of your posts and pages. Serve your premium content to subscribers only.</p>
|
6 |
<ul>
|
7 |
<li>Create multiple lead-magnets</li>
|
14 |
<div class="optinforms-ad">
|
15 |
<ul>
|
16 |
<li><a href="http://wordpress.org/support/plugin/optin-forms" target="_blank"><?php echo __('Get support', 'optinforms'); ?></a></li>
|
17 |
+
<li><a href="https://wordpress.org/support/view/plugin-reviews/optin-forms" target="_blank"><?php echo __('Rate the plugin on WordPress.org', 'optinforms'); ?></a></li>
|
18 |
+
<li><a href="https://www.twitter.com/brs" target="_blank"><?php echo __('Follow me on Twitter', 'optinforms'); ?></a></li>
|
19 |
+
<li><a href="https://plus.google.com/+BorisBeo" target="_blank"><?php echo __('Follow me on Google+', 'optinforms'); ?></a></li>
|
|
|
20 |
</ul>
|
|
|
21 |
</div><!--optinforms-ad-->
|
22 |
+
|
23 |
<?php ?>
|
js/pwyw.js
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery(document).ready(function() {
|
2 |
+
jQuery("#slider").slider({
|
3 |
+
animate: true,
|
4 |
+
value:1,
|
5 |
+
min: 0,
|
6 |
+
max: 1000,
|
7 |
+
step: 10,
|
8 |
+
slide: function(event, ui) {
|
9 |
+
update(1,ui.value); //changed
|
10 |
+
}
|
11 |
+
});
|
12 |
+
|
13 |
+
jQuery("#slider2").slider({
|
14 |
+
animate: true,
|
15 |
+
value:0,
|
16 |
+
min: 0,
|
17 |
+
max: 500,
|
18 |
+
step: 1,
|
19 |
+
slide: function(event, ui) {
|
20 |
+
update(2,ui.value); //changed
|
21 |
+
}
|
22 |
+
});
|
23 |
+
|
24 |
+
//Added, set initial value.
|
25 |
+
$("#amount").val(0);
|
26 |
+
$("#duration").val(0);
|
27 |
+
$("#amount-label").text(0);
|
28 |
+
$("#duration-label").text(0);
|
29 |
+
|
30 |
+
update();
|
31 |
+
});
|
32 |
+
|
33 |
+
//changed. now with parameter
|
34 |
+
function update(slider,val) {
|
35 |
+
//changed. Now, directly take value from ui.value. if not set (initial, will use current value.)
|
36 |
+
var $amount = slider == 1?val:$("#amount").val();
|
37 |
+
var $duration = slider == 2?val:$("#duration").val();
|
38 |
+
|
39 |
+
/* commented
|
40 |
+
$amount = $( "#slider" ).slider( "value" );
|
41 |
+
$duration = $( "#slider2" ).slider( "value" );
|
42 |
+
*/
|
43 |
+
|
44 |
+
$total = "$" + ($amount * $duration);
|
45 |
+
$( "#amount" ).val($amount);
|
46 |
+
$( "#amount-label" ).text($amount);
|
47 |
+
$( "#duration" ).val($duration);
|
48 |
+
$( "#duration-label" ).text($duration);
|
49 |
+
$( "#total" ).val($total);
|
50 |
+
$( "#total-label" ).text($total);
|
51 |
+
|
52 |
+
$('#slider a').html('<label><span class="glyphicon glyphicon-chevron-left"></span> '+$amount+' <span class="glyphicon glyphicon-chevron-right"></span></label>');
|
53 |
+
$('#slider2 a').html('<label><span class="glyphicon glyphicon-chevron-left"></span> '+$duration+' <span class="glyphicon glyphicon-chevron-right"></span></label>');
|
54 |
+
}
|
optin-forms.php
CHANGED
@@ -3,13 +3,13 @@
|
|
3 |
Plugin Name: Optin Forms
|
4 |
Plugin URI: http://www.codeleon.com/wordpress/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:
|
7 |
-
Version: 1.1.
|
8 |
Author URI: http://www.codeleon.com
|
9 |
Text Domain: optinforms
|
10 |
Domain Path: /languages/
|
11 |
License:
|
12 |
-
Copyright
|
13 |
|
14 |
This program is free software; you can redistribute it and/or modify
|
15 |
it under the terms of the GNU General Public License, version 2, as
|
@@ -42,15 +42,15 @@ add_action( 'admin_menu', 'optinforms_menu' );
|
|
42 |
|
43 |
function optinforms_menu()
|
44 |
{
|
45 |
-
//
|
46 |
// @http://gabrielharper.com/blog/2012/08/wordpress-admin-menu-positioning-conflicts/
|
47 |
$submenu = add_menu_page(__('Optin Forms','menu-test'), __('Optin Forms','menu-test'), 'manage_options', 'optinforms', 'optinforms_main_page', plugins_url('optin-forms/images/icon.png'), '30.1');
|
48 |
|
49 |
-
//
|
50 |
add_action( 'load-' . $submenu, 'load_optinforms_admin_scripts' );
|
51 |
}
|
52 |
|
53 |
-
// Enqueue our CSS and JS on
|
54 |
function load_optinforms_admin_scripts() {
|
55 |
add_action( 'admin_enqueue_scripts', 'optinforms_admin_scripts' );
|
56 |
}
|
@@ -71,13 +71,14 @@ include( plugin_dir_path( __FILE__ ) . 'includes/functions-forms.php');
|
|
71 |
// Add our CSS and JS to admin head, but just for our pages (see load_optinforms_admin_scripts above!)
|
72 |
function optinforms_admin_scripts()
|
73 |
{
|
74 |
-
wp_enqueue_style('optinforms-admin-stylesheet', plugins_url('/css/optinforms-admin.css', __FILE__ ), array('googleFont'));
|
75 |
wp_enqueue_script('tabcontent', plugins_url('/js/tabcontent.js', __FILE__ ));
|
76 |
wp_enqueue_style('wp-color-picker');
|
77 |
wp_enqueue_script('optinforms-color', plugins_url('/js/optinforms-color.js', __FILE__ ), array( 'wp-color-picker' ), false, true );
|
78 |
wp_enqueue_script('placeholder', plugins_url('/js/placeholder.js', __FILE__ ));
|
79 |
wp_enqueue_script('toggle', plugins_url('/js/custom.js', __FILE__ ));
|
80 |
-
|
|
|
81 |
}
|
82 |
|
83 |
// Enqueue our form CSS on front end
|
@@ -89,11 +90,18 @@ function optinforms_scripts()
|
|
89 |
{
|
90 |
global $optinforms_form_design;
|
91 |
wp_enqueue_script('jquery');
|
92 |
-
wp_enqueue_style('optinforms-stylesheet', plugins_url('/css/optinforms.css', __FILE__ ), array('googleFont'));
|
93 |
wp_enqueue_script('placeholder', plugins_url('/js/placeholder.js', __FILE__ ));
|
94 |
-
wp_register_style('googleFont', optinforms_used_fonts());
|
95 |
}
|
96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
// Make sure user can manage options
|
98 |
function optinforms_options() {
|
99 |
if ( !current_user_can( 'manage_options' ) ) {
|
@@ -106,9 +114,10 @@ function optinforms_main_page() {
|
|
106 |
|
107 |
{ ?>
|
108 |
<div class="wrap">
|
|
|
109 |
<div id="icon-optinforms" class="icon32">
|
110 |
</div><!--icon-32-->
|
111 |
-
<
|
112 |
</div><!--wrap-->
|
113 |
|
114 |
<?php echo optinforms_configuration(); ?>
|
@@ -230,7 +239,8 @@ function optinforms_main_page() {
|
|
230 |
<input type="hidden" name="format" value="h" />
|
231 |
<input type="submit" class="emailbox-subscribe" value="<?php echo __('Subscribe', 'optinforms'); ?>" />
|
232 |
</form>
|
233 |
-
</div><!--emailbox-->
|
|
|
234 |
</div><!--optinforms-->
|
235 |
|
236 |
<?php }
|
3 |
Plugin Name: Optin Forms
|
4 |
Plugin URI: http://www.codeleon.com/wordpress/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: Boris Beo
|
7 |
+
Version: 1.1.5
|
8 |
Author URI: http://www.codeleon.com
|
9 |
Text Domain: optinforms
|
10 |
Domain Path: /languages/
|
11 |
License:
|
12 |
+
Copyright 2015 codeleon.com
|
13 |
|
14 |
This program is free software; you can redistribute it and/or modify
|
15 |
it under the terms of the GNU General Public License, version 2, as
|
42 |
|
43 |
function optinforms_menu()
|
44 |
{
|
45 |
+
// Since 1.1.2 added a menu position decimal fix to prevent conflict with other themes using 31, such as Thesis Theme
|
46 |
// @http://gabrielharper.com/blog/2012/08/wordpress-admin-menu-positioning-conflicts/
|
47 |
$submenu = add_menu_page(__('Optin Forms','menu-test'), __('Optin Forms','menu-test'), 'manage_options', 'optinforms', 'optinforms_main_page', plugins_url('optin-forms/images/icon.png'), '30.1');
|
48 |
|
49 |
+
// We want our JS and CSS loaded on our admin pages only, so let's just load them for now
|
50 |
add_action( 'load-' . $submenu, 'load_optinforms_admin_scripts' );
|
51 |
}
|
52 |
|
53 |
+
// Enqueue our CSS and JS on Optin Forms admin pages only
|
54 |
function load_optinforms_admin_scripts() {
|
55 |
add_action( 'admin_enqueue_scripts', 'optinforms_admin_scripts' );
|
56 |
}
|
71 |
// Add our CSS and JS to admin head, but just for our pages (see load_optinforms_admin_scripts above!)
|
72 |
function optinforms_admin_scripts()
|
73 |
{
|
74 |
+
wp_enqueue_style('optinforms-admin-stylesheet', plugins_url('/css/optinforms-admin.css', __FILE__ ), array('optinforms-googleFont'));
|
75 |
wp_enqueue_script('tabcontent', plugins_url('/js/tabcontent.js', __FILE__ ));
|
76 |
wp_enqueue_style('wp-color-picker');
|
77 |
wp_enqueue_script('optinforms-color', plugins_url('/js/optinforms-color.js', __FILE__ ), array( 'wp-color-picker' ), false, true );
|
78 |
wp_enqueue_script('placeholder', plugins_url('/js/placeholder.js', __FILE__ ));
|
79 |
wp_enqueue_script('toggle', plugins_url('/js/custom.js', __FILE__ ));
|
80 |
+
wp_enqueue_script('jquery-ui-slider');
|
81 |
+
wp_register_style('optinforms-googleFont', 'http://fonts.googleapis.com/css?family=Share+Tech|Droid+Sans|Lobster|Fenix|Unkempt|Flavors|Viga|Damion|Oleo+Script|Racing+Sans+One|Nixie+One|Fredoka+One|Open+Sans|Overlock+SC|Bubbler+One|Contrail+One|Gochi+Hand|Roboto+Condensed|Russo+One|Cinzel+Decorative|News+Cycle|Marcellus+SC|Chewy|Quicksand|Sanchez|Signika+Negative|Gloria+Hallelujah|Grand+Hotel|Droid+Serif|Englebert|Oswald|Pacifico|Titan+One|Shadows+Into+Light|Dancing+Script|Luckiest+Guy|Parisienne|Coming+Soon|Baumans|Belgrano');
|
82 |
}
|
83 |
|
84 |
// Enqueue our form CSS on front end
|
90 |
{
|
91 |
global $optinforms_form_design;
|
92 |
wp_enqueue_script('jquery');
|
93 |
+
wp_enqueue_style('optinforms-stylesheet', plugins_url('/css/optinforms.css', __FILE__ ), array('optinforms-googleFont'));
|
94 |
wp_enqueue_script('placeholder', plugins_url('/js/placeholder.js', __FILE__ ));
|
95 |
+
wp_register_style('optinforms-googleFont', optinforms_used_fonts());
|
96 |
}
|
97 |
|
98 |
+
// Add additional scripts to admin head on all admin pages (so supportbox slider will work on all pages!)
|
99 |
+
function optinforms_load_additional_scripts(){
|
100 |
+
wp_enqueue_style('optinforms-admin-slider-stylesheet', plugins_url('/css/optinforms-admin-slider.css', __FILE__ ));
|
101 |
+
wp_enqueue_script('jquery-ui-slider');
|
102 |
+
}
|
103 |
+
add_action( 'admin_enqueue_scripts', 'optinforms_load_additional_scripts' );
|
104 |
+
|
105 |
// Make sure user can manage options
|
106 |
function optinforms_options() {
|
107 |
if ( !current_user_can( 'manage_options' ) ) {
|
114 |
|
115 |
{ ?>
|
116 |
<div class="wrap">
|
117 |
+
<h2><?php echo __('Optin Forms', 'optinforms'); ?></h2>
|
118 |
<div id="icon-optinforms" class="icon32">
|
119 |
</div><!--icon-32-->
|
120 |
+
<h3 class="title"><?php echo optinforms_menu_tabs(); ?></h3>
|
121 |
</div><!--wrap-->
|
122 |
|
123 |
<?php echo optinforms_configuration(); ?>
|
239 |
<input type="hidden" name="format" value="h" />
|
240 |
<input type="submit" class="emailbox-subscribe" value="<?php echo __('Subscribe', 'optinforms'); ?>" />
|
241 |
</form>
|
242 |
+
</div><!--emailbox-->
|
243 |
+
|
244 |
</div><!--optinforms-->
|
245 |
|
246 |
<?php }
|
readme.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
Contributors: brs
|
3 |
Tags: optin, form, forms, aweber, icontact, mailchimp, getresponse, mad mimi, interspire, email marketer, email marketing, email, e-mail, list, list building, opt-in, newsletter, 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.1
|
6 |
-
Stable tag: 1.1.
|
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 |
|
@@ -55,6 +55,12 @@ Having trouble with the plugin? Simply post your question to the [support forum]
|
|
55 |
|
56 |
== Changelog ==
|
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
= 1.1.4 =
|
59 |
* Added Serbian translation.
|
60 |
* Updated AWeber instructions.
|
@@ -85,6 +91,9 @@ Having trouble with the plugin? Simply post your question to the [support forum]
|
|
85 |
|
86 |
== Upgrade Notice ==
|
87 |
|
|
|
|
|
|
|
88 |
= 1.1.4 =
|
89 |
Updated Aweber instructions and added the Serbian translation for the plugin.
|
90 |
|
2 |
Contributors: brs
|
3 |
Tags: optin, form, forms, aweber, icontact, mailchimp, getresponse, mad mimi, interspire, email marketer, email marketing, email, e-mail, list, list building, opt-in, newsletter, 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.1.1
|
6 |
+
Stable tag: 1.1.5
|
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 |
|
55 |
|
56 |
== Changelog ==
|
57 |
|
58 |
+
= 1.1.5 =
|
59 |
+
* Added MailChimp Form Action URL check.
|
60 |
+
* Fixed SSL issue.
|
61 |
+
* Fixed Google Fonts error issue.
|
62 |
+
* Added pledge box.
|
63 |
+
|
64 |
= 1.1.4 =
|
65 |
* Added Serbian translation.
|
66 |
* Updated AWeber instructions.
|
91 |
|
92 |
== Upgrade Notice ==
|
93 |
|
94 |
+
= 1.1.5 =
|
95 |
+
Updated MailChimp Form Action URL check, fixed SSL issues and Google Fonts error issue.
|
96 |
+
|
97 |
= 1.1.4 =
|
98 |
Updated Aweber instructions and added the Serbian translation for the plugin.
|
99 |
|