function widget($args, $instance) { global $post, $wp_query; if (!comicpress_is_member()) { extract($args, EXTR_SKIP); echo $before_widget; $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); echo stripslashes($instance['textinfo']); echo $after_widget; } }
<?php /* Template Name: Members Only Blog */ get_header(); remove_filter('pre_get_posts', 'comicpress_members_filter'); if (comicpress_themeinfo('enable_members_only')) { if (comicpress_themeinfo('members_post_category') && comicpress_is_member()) { $blog_query = 'showposts=' . comicpress_themeinfo('blog_postcount') . '&cat=' . comicpress_themeinfo('members_post_category') . '&paged=' . $paged; $posts =& query_posts($blog_query); if (have_posts()) { while (have_posts()) { the_post(); comicpress_display_post(); } } comicpress_pagination(); } else { _e("This page is restricted to members only.", 'comicpress'); } } else { _e('Member\'s Only content is not enabled on this installation.'); } if (is_active_sidebar('under-blog')) { get_sidebar('underblog'); } get_footer();
<p class="nocomments"><?php _e('Comments are closed.', 'comicpress'); ?> </p> <?php } ?> <?php } } ?> <?php if ('open' == $post->comment_status) { if (function_exists('in_members_category')) { if (in_members_category() && !comicpress_is_member()) { return; } } // comment_form(); not used based on our own required look and functionality. ?> <div class="comment-wrapper-respond"> <?php $fields = array('author' => '<p class="comment-form-author">' . '<input id="author" name="author" type="text" value="' . esc_attr($commenter['comment_author']) . '" size="30" />' . ' <label for="author"><small>' . __('NAME —', 'comicpress') . ' <a href="http://gravatar.com">' . __('Get a Gravatar', 'comicpress') . '</a></small></label></p>', 'email' => '<p class="comment-form-email">' . '<input id="email" name="email" type="text" value="' . esc_attr($commenter['comment_author_email']) . '" size="30" /> <label for="email">' . __('EMAIL', 'comicpress') . '</label></p>', 'url' => '<p class="comment-form-url">' . '<input id="url" name="url" type="text" value="' . esc_attr($commenter['comment_author_url']) . '" size="30" /> <label for="url">' . __('Website URL', 'comicpress') . '</label></p>'); if (comicpress_themeinfo('disable_comment_note')) { $args = array('fields' => apply_filters('comment_form_default_fields', $fields), 'comment_field' => '<p class="comment-form-comment"><textarea id="comment" name="comment"></textarea></p>', 'comment_notes_before' => '', 'comment_notes_after' => '', 'title_reply' => __('Comment ¬<br />', 'comicpress'), 'title_reply_to' => __('Reply to %s ¬<br />', 'comicpress'), 'cancel_reply_link' => __('<small>Cancel reply</small>', 'comicpress'), 'label_submit' => __('Post Comment', 'comicpress')); } else { $args = array('fields' => apply_filters('comment_form_default_fields', $fields), 'comment_notes_before' => '', 'comment_field' => '<p class="comment-form-comment"><textarea id="comment" name="comment"></textarea></p>', 'comment_notes_after' => '<p class="comment-note">' . __('NOTE - You can use these ', 'comicpress') . sprintf('<abbr title="HyperText Markup Language">HTML</abbr> tags and attributes:<br />%s', ' <code>' . allowed_tags() . '</code>') . '</p>', 'title_reply' => __('Comment ¬<br />', 'comicpress'), 'title_reply_to' => __('Reply to %s ¬<br />', 'comicpress'), 'cancel_reply_link' => __('<small>Cancel reply</small>', 'comicpress'), 'label_submit' => __('Post Comment', 'comicpress')); } comment_form($args); ?>
function comicpress_members_comment_filter($content) { global $post; if (comicpress_themeinfo('enable_members_only_post_comments') && in_members_category()) { if (is_user_logged_in() && comicpress_is_member()) { return $content; } else { return '<div class="non-member"><p>' . __('There is Members Only content here.<br />To view this content you need to be a member of this site.', 'comicpress') . '</p></div>'; } } return $content; }
function comicpress_body_class($classes = '') { global $current_user, $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone, $post, $wp_query, $comicpress_is_signup; get_currentuserinfo(); if (!empty($user_ID)) { $user_login = addslashes($current_user->user_login); if (!empty($user_login)) { $classes[] = 'user-' . $user_login; } } else { $classes[] = 'user-guest'; } if (function_exists('comicpress_is_member')) { if (comicpress_is_member()) { $classes[] = 'sitemember'; } else { $classes[] = 'non-sitemember'; } } if (comicpress_is_signup()) { $classes[] = 'signup'; } if (is_single() && !is_attachment()) { if (comicpress_in_comic_category()) { $classes[] = 'comic'; } else { $classes[] = 'noncomic'; } } if ($is_lynx) { $classes[] = 'lynx'; } elseif ($is_gecko) { $classes[] = 'gecko'; } elseif ($is_opera) { $classes[] = 'opera'; } elseif ($is_NS4) { $classes[] = 'ns4'; } elseif ($is_safari) { $classes[] = 'safari'; } elseif ($is_chrome) { $classes[] = 'chrome'; } elseif ($is_IE) { $classes[] = 'ie'; } else { $classes[] = 'unknown'; } if ($is_iphone) { $classes[] = 'iphone'; } // Hijacked from the hybrid theme, http://themehybrid.com/ if (is_single()) { foreach ((array) get_the_category($wp_query->post->ID) as $cat) { $classes[] = 'single-category-' . sanitize_html_class($cat->slug, $cat->term_id); } $classes[] = 'single-author-' . get_the_author_meta('user_nicename', $wp_query->post->post_author); } if (is_single() && is_sticky($post->ID)) { $classes[] = 'sticky-post'; } // NOT hijacked from anything, doi! people should do this. $rightnow = date('Gi'); $ampm = date('a'); $classes[] = $ampm; if ((int) $rightnow > 559 && (int) $rightnow < 1800) { $classes[] = 'day'; } if ((int) $rightnow < 600 || (int) $rightnow > 1759) { $classes[] = 'night'; } if ((int) $rightnow > 2329 || (int) $rightnow < 030) { $classes[] = 'midnight'; } if ((int) $rightnow > 055 && (int) $rightnow < 1130) { $classes[] = 'morning'; } if ((int) $rightnow > 1129 && (int) $rightnow < 1230) { $classes[] = 'noon'; } if ((int) $rightnow > 1759 && (int) $rightnow < 2330) { $classes[] = 'evening'; } $classes[] = strtolower(date('D')); if (is_attachment()) { $classes[] = 'attachment attachment-' . $wp_query->post->ID; $mime_type = explode('/', get_post_mime_type()); foreach ($mime_type as $type) { $classes[] = 'attachment-' . $type; } } if (comicpress_disable_sidebars()) { $classes[] = 'wide'; } if (comicpress_themeinfo('cp_theme_layout') == '2cr') { $classes[] = 'layout-standard'; } if (comicpress_themeinfo('cp_theme_layout') == 'lgn') { $classes[] = 'layout-gn'; } if (comicpress_themeinfo('cp_theme_layout') == '2cvl') { $classes[] = 'layout-v'; } $classes[] = 'layout-' . comicpress_themeinfo('cp_theme_layout'); return $classes; }
<?php /* Template Name: Members Only Blog */ get_header(); global $comicpress_options; remove_filter('pre_get_posts', 'comicpress_members_filter'); include get_template_directory() . '/layout-head.php'; if ($comicpress_options['enable_members_only']) { if ($comicpress_options['members_post_category'] && comicpress_is_member()) { $blog_query = 'showposts=' . $comicpress_options['blog_postcount'] . '&cat=' . $comicpress_options['members_post_category'] . '&paged=' . $paged; $posts = query_posts($blog_query); if (have_posts()) { while (have_posts()) { the_post(); comicpress_display_post(); } } comicpress_pagination(); } else { _e("This page is restricted to members only.", 'comicpress'); } } else { _e('Member\'s Only content is not enabled on this installation.'); } get_sidebar('underblog'); include get_template_directory() . '/layout-foot.php'; get_footer();
function comicpress_members_comment_filter($content) { global $comicpress_options; if (comicpress_is_member() || !$comicpress_options['enable_members_only_post_comments']) { return $content; } return '<div class="non-member"><p>' . __('There is Members Only content here.<br />To view this content you need to be a member of this site.', 'comicpress') . '</p></div>'; }