Members only login form more resilient
authorLaury GvR <laury@gaslightmedia.com>
Wed, 3 Aug 2016 12:34:19 +0000 (08:34 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Wed, 3 Aug 2016 12:34:19 +0000 (08:34 -0400)
The members only login form now checks whether email and/or phone
values exist before displaying assistance text.

parts/glm-members-only-login-form.php

index 424cf90..66256b1 100644 (file)
@@ -3,16 +3,29 @@
                                 <?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' ) { ?>
+                                    else if( isset( $_GET['login'] ) && $_GET['login'] == 'empty' ) { ?>
                                     Please enter both username and password.
                                 <?php } else { ?>    
-                                <?php $glmAssociateConfig = apply_filters('glm_associate_config'); 
-                                    $supportEmail = $glmAssociateConfig['settings']['members_only_support_email'];
-                                    $supportPhone = $glmAssociateConfig['settings']['members_only_support_phone'];
-                                    $glmTerm = $glmAssociateConfig['terms']['term_member'];
-                                ?>
-                                Please log in with your <?php echo $glmTerm; ?> username and password.
-                                <br>If you need assistance, email (<?php echo $supportEmail;?>) or call (<?php echo $supportPhone;?>)
+                                    <?php $glmAssociateConfig = apply_filters('glm_associate_config'); 
+                                        $supportEmail = $glmAssociateConfig['settings']['members_only_support_email'];
+                                        $supportPhone = $glmAssociateConfig['settings']['members_only_support_phone'];
+                                        $glmTerm = $glmAssociateConfig['terms']['term_member'];
+                                    ?>
+                                    Please log in with your <?php echo $glmTerm; ?> username and password.
+
+                                    <?php if ($supportEmail || $supportPhone) {
+                                        echo "<br>If you need assistance, ";
+                                        if ($supportEmail) { 
+                                            echo "email (".$supportEmail.")";
+                                            if ($supportPhone) {
+                                                echo " or ";
+                                            }
+                                        }
+                                        if ($supportPhone) {
+                                            echo "call (".$supportPhone.")";
+                                        }
+                                    }
+                                    ?>
                                 <?php } ?>
                             </p>
                         </div> 
@@ -20,6 +33,6 @@
                             <?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