From c2dc477baa56dac5469bac0f0b9d12b7f6c546e7 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Wed, 9 Nov 2016 16:16:43 -0500 Subject: [PATCH] Deal with undefined variables. If these functions don't have the slug global then return false. --- setup/frontHooks.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/setup/frontHooks.php b/setup/frontHooks.php index b6aa98c9..0a25e54b 100644 --- a/setup/frontHooks.php +++ b/setup/frontHooks.php @@ -307,11 +307,17 @@ function get_member_name( $id = 0 ) { if ( $id ) { return $wpdb->get_var( "SELECT name FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE id = $id" ); } + if ( !isset($GLOBALS['glmDetailSlug']) || !$GLOBALS['glmDetailSlug'] ) { + return false; + } return $wpdb->get_var( "SELECT name FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE member_slug = '".$GLOBALS['glmDetailSlug']."'" ); } function get_member_data( $field = false ) { if ( $field ) { global $wpdb; + if ( !isset($GLOBALS['glmDetailSlug']) || !$GLOBALS['glmDetailSlug'] ) { + return false; + } $field = $wpdb->get_var( "SELECT $field FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE member_slug = '".$GLOBALS['glmDetailSlug']."'" ); } return $field; @@ -321,6 +327,9 @@ function is_member( $id = false ) { if ( $id ) { $result = $wpdb->get_var( "SELECT id FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE id = $id" ); } else { + if ( !isset($GLOBALS['glmDetailSlug']) || !$GLOBALS['glmDetailSlug'] ) { + return false; + } $result = $wpdb->get_var( "SELECT id FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX . "members WHERE member_slug = '".$GLOBALS['glmDetailSlug']."'" ); } if ($result) { -- 2.17.1