Better check for existence of state key in settings for get_clientinfo in functions...
authorLaury GvR <laury@gaslightmedia.com>
Fri, 4 Jan 2019 14:34:42 +0000 (09:34 -0500)
committerLaury GvR <laury@gaslightmedia.com>
Fri, 4 Jan 2019 14:34:42 +0000 (09:34 -0500)
functions.php

index 56804f4..9d06056 100644 (file)
@@ -36,13 +36,13 @@ if (!function_exists('glm_get_clientinfo_option')) {
     {
         $settings = get_option('glmclientinfo_settings');
         $states   = get_option('glmclientinfo_states');
-        if ($name == 'stateFull' && $settings['state']) {
+        if ($name == 'stateFull' && isset($settings['state']) && $settings['state']) {
             return $states[$settings['state']];
         }
-        if ($name == 'state2Full' && $settings['state2']) {
+        if ($name == 'state2Full' && isset($settings['state2']) && $settings['state2']) {
             return $states[$settings['state2']];
         }
-        return ($settings && $settings[$name])
+        return ($settings && isset($settings[$name]) && $settings[$name])
             ? $settings[$name]
             : null;
     }