Fix the bad prepare call.
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 25 Jan 2019 19:39:52 +0000 (14:39 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 25 Jan 2019 19:39:52 +0000 (14:39 -0500)
Also test for the user_id and user_id['ID']

models/admin/dashboard/leads.php

index 784901b..7114bea 100644 (file)
@@ -105,24 +105,21 @@ class GlmMembersAdmin_dashboard_leads // extends GlmDataEvents
         // See if this member has a saved search.
         // If the do not then give message about it.
         $user_id = $this->config['loggedInUser']['wpUser'];
-        if ( $user_id ) {
+        if ( isset( $user_id ) && $user_id['ID'] ) {
             $last_search = $this->wpdb->get_row(
                 $this->wpdb->prepare(
                     "SELECT *
                        FROM " . GLM_MEMBERS_LEADS_PLUGIN_DB_PREFIX . "searches
                       WHERE user_id = %d",
-                    $user_id
+                    $user_id['ID']
                 ),
                 ARRAY_A
             );
             if ( $last_search ) {
                 $hasLastDownload = true;
                 $lastSearchDate  = $last_search['date_created'];
-                //echo '<pre>$last_search: ' . print_r( $last_search, true ) . '</pre>';
                 $last_search_params = $last_search['search'];
-                //echo '<pre>$last_search_params: ' . print_r( $last_search_params, true ) . '</pre>';
                 $search_params = unserialize( $last_search_params );
-                //echo '<pre>$search_params: ' . print_r( $search_params, true ) . '</pre>';
             }
         }