PluginProbe ʕ •ᴥ•ʔ
MC4WP: Mailchimp for WordPress / 1.5.4
MC4WP: Mailchimp for WordPress v1.5.4
4.13.0 4.12.6 4.12.4 4.12.5 4.12.3 4.12.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 2.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3 2.3.1 2.3.10 2.3.11 2.3.12 2.3.13 2.3.14 2.3.15 2.3.16 2.3.17 2.3.18 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 3.0.10 3.0.11 3.0.12 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.13 4.1.14 4.1.15 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.10.5 4.10.6 4.10.7 4.10.8 4.10.9 4.11.0 4.11.1 4.12.0 4.12.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.3 4.3.1 4.3.2 4.3.3 4.4 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.6.1 4.6.2 4.7 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.8 4.8.1 4.8.10 4.8.11 4.8.12 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 4.9.0 4.9.1 4.9.10 4.9.11 4.9.12 4.9.13 4.9.14 4.9.15 4.9.16 4.9.17 4.9.18 4.9.19 4.9.2 4.9.20 4.9.21 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 4.9.8 4.9.9 trunk 1.1.5 1.2.1 1.2.3 1.2.4 1.2.5 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8
mailchimp-for-wp / includes / functions.php
mailchimp-for-wp / includes Last commit date
views 12 years ago class-admin.php 12 years ago class-api.php 12 years ago class-checkbox.php 12 years ago class-form.php 12 years ago class-plugin.php 12 years ago class-widget.php 12 years ago functions.php 12 years ago index.php 12 years ago template-functions.php 12 years ago
functions.php
77 lines
1 <?php
2
3 if( ! defined("MC4WP_LITE_VERSION") ) {
4 header( 'Status: 403 Forbidden' );
5 header( 'HTTP/1.1 403 Forbidden' );
6 exit;
7 }
8
9 function mc4wp_get_options($key = null) {
10 static $options;
11
12 if(!$options) {
13 $defaults = array(
14 'general' => array(
15 'api_key' => ''
16 ),
17 'checkbox' => array(
18 'label' => 'Sign me up for the newsletter!',
19 'precheck' => 1,
20 'css' => 1,
21 'show_at_comment_form' => 0,
22 'show_at_registration_form' => 0,
23 'show_at_multisite_form' => 0,
24 'show_at_buddypress_form' => 0,
25 'show_at_bbpress_forms' => 0,
26 'lists' => array(),
27 'double_optin' => 1
28 ),
29 'form' => array(
30 'css' => 'default',
31 'markup' => "<p>\n\t<label for=\"mc4wp_email\">Email address: </label>\n\t<input type=\"email\" id=\"mc4wp_email\" name=\"EMAIL\" required placeholder=\"Your email address\" />\n</p>\n\n<p>\n\t<input type=\"submit\" value=\"Sign up\" />\n</p>",
32 'text_success' => 'Thank you, your sign-up request was successful! Please check your e-mail inbox.',
33 'text_error' => 'Oops. Something went wrong. Please try again later.',
34 'text_invalid_email' => 'Please provide a valid email address.',
35 'text_already_subscribed' => "Given email address is already subscribed, thank you!",
36 'redirect' => '',
37 'lists' => array(),
38 'double_optin' => 1,
39 'hide_after_success' => 0
40 )
41 );
42
43 $db_keys_option_keys = array(
44 'mc4wp_lite' => 'general',
45 'mc4wp_lite_checkbox' => 'checkbox',
46 'mc4wp_lite_form' => 'form'
47 );
48
49 $options = array();
50 foreach ( $db_keys_option_keys as $db_key => $option_key ) {
51 $option = get_option( $db_key );
52
53 // add option to database to prevent query on every pageload
54 if ( $option == false ) { add_option( $db_key, $defaults[$option_key] ); }
55
56 $options[$option_key] = array_merge( $defaults[$option_key], (array) $option );
57 }
58 }
59
60 if($key) {
61 return $options[$key];
62 }
63
64 return $options;
65 }
66
67 function mc4wp_get_api() {
68 static $api;
69
70 if(!$api) {
71 require_once MC4WP_LITE_PLUGIN_DIR . 'includes/class-api.php';
72 $opts = mc4wp_get_options();
73 $api = new MC4WP_Lite_API( $opts['general']['api_key'] );
74 }
75
76 return $api;
77 }