Members Only templates and styles
authorLaury GvR <laury@gaslightmedia.com>
Fri, 10 Jun 2016 13:05:01 +0000 (09:05 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Fri, 10 Jun 2016 13:05:01 +0000 (09:05 -0400)
glm-members-only-template.php [new file with mode: 0644]
parts/content-section.php [new file with mode: 0644]
parts/glm-members-only-login-form.php [new file with mode: 0644]
parts/glm-members-only-lostpass-form.php [new file with mode: 0644]
parts/glm-members-only-top-bar.php [new file with mode: 0644]

diff --git a/glm-members-only-template.php b/glm-members-only-template.php
new file mode 100644 (file)
index 0000000..229d80f
--- /dev/null
@@ -0,0 +1,55 @@
+<?php
+/*
+Template Name: GLM Members Only Template
+*/
+?>
+<?php get_header(); ?>
+<main class="page-inside">
+    <div id="head-img">
+        <?php echo glm_get_background(); ?>
+    </div>
+    <div class="row">
+        <div class="small-12 columns">
+            <h2 id="slide-text">Life… Is Good… In The Center Of It All</h2>
+        </div>
+    </div>
+    <?php get_template_part('parts/reservation-form');?>
+    <div class="row">
+        <img class="orb-shadow" src="<?php bloginfo('template_url'); ?>/assets/shadow-lrg.jpg">
+    </div>
+    <?php if (is_page("kitchensink")) {
+    ?>
+        <div id="content-wrapper">
+                <div class="row">
+        <?php get_template_part('parts/glm-kitchen-sink'); ?>
+            </div>
+        </div>
+    <?php } else { ?>
+        <div id="content-wrapper">
+            <div class="row">
+                <?php
+                get_template_part('parts/bread-crumbs');
+                ?>
+            </div>
+            <div class="row">
+                <div id="main-content" class="small-12 columns">
+                    <?php if (current_user_can("glm_members_member")) { ?>
+                        <!-- If user is logged in as a member, display top bar, bread crumbs, & content -->
+                        <?php get_template_part('parts/glm-members-only-top-bar'); ?>
+                        <?php get_template_part('parts/bread-crumbs'); ?>
+                        <?php get_template_part('parts/content-section'); ?>
+                    <?php } else if (get_the_ID() == get_option("glm_members_database_option_members_only_id")) {?>
+                        <!-- Otherwise, if it's the main members only page, display content & form -->
+                        <?php get_template_part('parts/content-section'); ?>
+                        <?php get_template_part('parts/glm-members-only-login-form'); ?>
+                    <?php } else { ?>
+                        <!-- Otherwise, display main members only page content & form -->
+                        <?php echo get_post_page_content(get_option("glm_members_database_option_members_only_id")); ?>
+                        <?php get_template_part('parts/glm-members-only-login-form'); ?>
+                    <?php } ?>
+                </div>
+            </div>
+            <?php get_template_part('parts/interior-footer'); ?>
+        </div>
+    <?php } ?>
+<?php get_footer(); ?>
diff --git a/parts/content-section.php b/parts/content-section.php
new file mode 100644 (file)
index 0000000..5890330
--- /dev/null
@@ -0,0 +1,5 @@
+<?php if(have_posts()) : while(have_posts()): the_post();?>
+<?php the_content();?>
+<?php endwhile; else:?>
+<p><?php _e('Sorry, no results found.');?></p>
+<?php endif;?>
\ No newline at end of file
diff --git a/parts/glm-members-only-login-form.php b/parts/glm-members-only-login-form.php
new file mode 100644 (file)
index 0000000..f8cf1fe
--- /dev/null
@@ -0,0 +1,21 @@
+                        <div class="wp_login_error">
+                            <?php $glmAssociateTerms = apply_filters('glm_associate_terms');?>
+                            <p id="glm-member-login-notification">
+                                <?php if( isset( $_GET['login'] ) && $_GET['login'] == 'failed' ) { ?>
+                                    The information you entered is incorrect. Please try again.
+                                <?php } 
+                                else if( isset( $_GET['login'] ) && $_GET['login'] == 'empty' ) { ?>
+                                    Please enter both username and password.
+                                <?php } else { ?>    
+                                Please log in with your <?php echo $glmAssociateTerms['term_member']; ?> username and password.
+                                <br>If you need assistance, email (xxxxx@yyyy.zzz) or call (###-###-####)
+                                <?php } ?>
+                            </p>
+                        </div> 
+                        <div id='glm-member-login-form'>
+                            <?php 
+                                update_option('glm_members_database_frontend_login_request', 'true');
+                                wp_login_form(1, get_permalink()); 
+                                ?>
+                        </div>
+                        <?php get_template_part('parts/glm-members-only-lostpass-form'); ?>
\ No newline at end of file
diff --git a/parts/glm-members-only-lostpass-form.php b/parts/glm-members-only-lostpass-form.php
new file mode 100644 (file)
index 0000000..296b1dd
--- /dev/null
@@ -0,0 +1,25 @@
+
+                        <a id="glm-member-password-lost-link" title="Lost Password">Lost Password?</a>
+                        <div id="glm-member-password-lost-form">
+
+                            <p>
+                                <?php
+                                    _e(
+                                        "Enter your email address and we'll send you a link you can use to pick a new password.",
+                                        'personalize_login'
+                                    );
+                                ?>
+                            </p>
+
+                            <form id="lostpasswordform" action="<?php echo wp_lostpassword_url(); ?>" method="post">
+                                <p class="form-row">
+                                    <label for="user_login"><?php _e( 'Email', 'personalize-login' ); ?>
+                                    <input type="text" name="user_login" id="user_login">
+                                </p>
+
+                                <p class="lostpassword-submit">
+                                    <input type="submit" name="submit" class="lostpassword-button"
+                                           value="<?php _e( 'Reset Password', 'personalize-login' ); ?>"/>
+                                </p>
+                            </form>
+                        </div>
\ No newline at end of file
diff --git a/parts/glm-members-only-top-bar.php b/parts/glm-members-only-top-bar.php
new file mode 100644 (file)
index 0000000..f9ad26c
--- /dev/null
@@ -0,0 +1,8 @@
+<div id="glm-member-front-header" class="small-12 columns">
+    <div class='glm-member-greeting'>Hello,     <?php $current_user = wp_get_current_user();echo $current_user->user_login ?>.</div>
+    <a class='button glm-button' href="<?php echo wp_logout_url( home_url() ); ?>">Logout</a>
+    <?php if (current_user_can("glm_members_member")) { ?>
+        <?php $glmAssociateTerms = apply_filters('glm_associate_terms');?>
+        <a class='button glm-button' href='<?php echo get_admin_url() ?>admin.php?page=glm-members-admin-menu-member'>Enter <?php echo $glmAssociateTerms['term_member_cap']; ?> Admin Area</a>                        
+    <?php } ?>
+</div>
\ No newline at end of file