From: Steve Sutton Date: Wed, 9 Nov 2016 21:16:43 +0000 (-0500) Subject: Deal with undefined variables. X-Git-Tag: v2.8.3^2~1 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=c2dc477baa56dac5469bac0f0b9d12b7f6c546e7;p=WP-Plugins%2Fglm-member-db.git Deal with undefined variables. If these functions don't have the slug global then return false. --- 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) {