Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
<?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();
Beispiel #3
0
		<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 &mdash;', '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 &not;<br />', 'comicpress'), 'title_reply_to' => __('Reply to %s &not;<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 &not;<br />', 'comicpress'), 'title_reply_to' => __('Reply to %s &not;<br />', 'comicpress'), 'cancel_reply_link' => __('<small>Cancel reply</small>', 'comicpress'), 'label_submit' => __('Post Comment', 'comicpress'));
    }
    comment_form($args);
    ?>
Beispiel #4
0
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;
}
Beispiel #5
0
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>';
 }