コード例 #1
0
ファイル: embed.php プロジェクト: andrewkhunn/lancero
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)));
}
コード例 #2
0
ファイル: widgets.php プロジェクト: andrewkhunn/lancero
 /**
  * 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);
 }
コード例 #3
0
ファイル: metabox.php プロジェクト: andrewkhunn/lancero
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);
}
コード例 #4
0
ファイル: admin.php プロジェクト: andrewkhunn/lancero
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())));
}
コード例 #5
0
ファイル: metabox.php プロジェクト: andrewkhunn/lancero
<?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 
コード例 #6
0
ファイル: authenticator.php プロジェクト: andrewkhunn/lancero
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]));
}
コード例 #7
0
<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) {
        ?>
コード例 #8
0
				<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);
?>
 />
コード例 #9
0
ファイル: bulk_protect.php プロジェクト: andrewkhunn/lancero
    ?>
						<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>