function memberful_wp_render_embed() { if (!get_option('memberful_embed_enabled', FALSE) || !memberful_wp_is_connected_to_site()) { return; } $script_src = memberful_wp_embed_script_src(); $intercepted_urls = array(memberful_sign_in_url('http'), memberful_sign_in_url('https')); memberful_wp_render('embed.js', array('script_src' => memberful_wp_embed_script_src(), 'memberful_site_url' => get_option('memberful_site'), 'intercepted_urls' => apply_filters('memberful_wp_overlay_intercept_urls', $intercepted_urls))); }
/** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. * @return void */ public function widget($args, $instance) { $title = !empty($instance['title']) ? $instance['title'] : 'Memberful Profile'; $title = apply_filters('widget_title', $title); $args['title'] = $title; $args['signed_in_links'] = array(array('href' => memberful_account_url(), 'class' => 'memberful-account-link', 'text' => __('Account')), array('href' => memberful_sign_out_url(), 'class' => 'memberful-sign-out-link', 'text' => __('Sign out'))); $args['signed_out_links'] = array(array('href' => memberful_sign_in_url(is_ssl() ? 'https' : 'http'), 'class' => 'memberful-sign-in-link', 'text' => __('Sign in'))); $args = apply_filters('memberful_wp_widget_args', $args); memberful_wp_render('profile_widget', $args); }
function memberful_wp_metabox($post) { wp_nonce_field(plugin_basename(__FILE__), 'memberful_nonce'); $view_vars = array(); $entities = array(Memberful_Post_ACL::DOWNLOAD, Memberful_Post_ACL::SUBSCRIPTION); foreach ($entities as $entity) { $acl_manager = new Memberful_Post_ACL($entity); $view_vars[$entity . 's'] = memberful_wp_metabox_acl_format($acl_manager->get_acl($post->ID), $entity); } $marketing_content = array_filter(array(memberful_marketing_content($post->ID), memberful_wp_default_marketing_content(), memberful_wp_marketing_content_explanation())); $view_vars['marketing_content'] = reset($marketing_content); $view_vars['viewable_by_any_registered_users'] = memberful_wp_get_post_available_to_any_registered_users($post->ID); memberful_wp_render('metabox', $view_vars); }
function memberful_wp_announce_plans_and_download_in_head() { memberful_wp_render('js_vars', array('data' => array('plans' => array_values(memberful_subscription_plans()), 'downloads' => array_values(memberful_downloads()), 'connectedToMemberful' => memberful_wp_is_connected_to_site()))); }
<?php if (!empty($subscriptions) || !empty($products)) { ?> <div class="memberful-restrict-access-options"> <h4 style="font-size: 13px;"><?php _e('Who can read this post?', 'memberful'); ?> </h4> <?php memberful_wp_render('acl_selection', compact('subscriptions', 'products', 'viewable_by_any_registered_users')); ?> </div> <div class="memberful-marketing-content"> <?php $editor_id = 'memberful_marketing_content'; $settings = array(); wp_editor($marketing_content, $editor_id, $settings); ?> <div class="memberful-marketing-content-description"> <label> <input type="checkbox" name="memberful_make_default_marketing_content" value="1"> Make this the default marketing content for new posts and pages </label> </div> </div> <?php } else { ?> <div> <p><em><?php
function memberful_wp_add_nonce_check_to_login_form() { if (!isset($_COOKIE[Memberful_Sync_Verification::NONCE_COOKIE_KEY])) { return; } memberful_wp_render('login_form_nonce_field', array('nonce' => $_COOKIE[Memberful_Sync_Verification::NONCE_COOKIE_KEY])); }
<div class="wrap"> <?php memberful_wp_render('option_tabs', array('active' => 'private_user_feed_settings')); ?> <?php memberful_wp_render('flash'); ?> <div id="memberful-wrap"> <form method="POST" action="<?php echo $form_target; ?> "> <div class="memberful-private-rss-feed-settings-box"> <div class="postbox plans-for-rss"> <fieldset> <?php if (!empty($subscription_plans)) { ?> <div id="memberful-private-user-feed-subscription-list"> <h3><?php _e('Enable private user RSS feeds', 'memberful'); ?> </h3> <p><?php _e("Provide a private RSS feed of <strong>ALL POSTS</strong> for active subscribers to these Subscription Plans:", 'memberful'); ?> </p> <ul> <?php foreach ($subscription_plans as $id => $subscription) { ?>
<input type="checkbox" name="memberful_protect_bbpress" value="1" <?php checked($protect_bbpress); ?> /> <?php _e('Protect your bbPress forums with Memberful', 'memberful'); ?> </label> </div> <div class="memberful-restrict-access-options memberful-bbpress-acl" data-depends-on="memberful_protect_bbpress" data-depends-value="1"> <h4><?php _e('Who can access forums?', 'memberful'); ?> </h4> <?php memberful_wp_render('acl_selection', array('subscriptions' => $plans, 'products' => $downloads, 'viewable_by_any_registered_users' => $restricted_to_registered_users)); ?> </div> <div class="memberful-bbpress-redirect" data-depends-on="memberful_protect_bbpress" data-depends-value="1"> <h4><?php _e('Where should users without access be sent?', 'memberful'); ?> </h4> <div> <fieldset> <div> <label> <input type="radio" name="memberful_send_unauthorized_users" value="homepage" <?php checked($send_unauthorized_users_to_homepage); ?> />
?> <li><label><input type="checkbox" name="memberful_protect_categories[]" value="<?php echo $category->cat_ID; ?> "><?php echo $category->cat_name; ?> </option></label></li> <?php } ?> </ul> <p> <input type="submit" class="button button-secondary" value="<?php _e("Bulk apply restrict access settings", 'memberful'); ?> " /> </p> </fieldset> </div> <div> <?php memberful_wp_render('metabox', compact('subscriptions', 'products', 'marketing_content')); ?> </div> <?php memberful_wp_nonce_field('memberful_options'); ?> </form> </div>