From 8efbd5e182e0db0def79f6787afd7b99eabceedb Mon Sep 17 00:00:00 2001 From: Mike Letellier Date: Wed, 9 Jul 2025 17:24:30 -0300 Subject: [PATCH] Add more types to array check --- classes/models/FrmDb.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/classes/models/FrmDb.php b/classes/models/FrmDb.php index 400faa3396..17f6d723b4 100644 --- a/classes/models/FrmDb.php +++ b/classes/models/FrmDb.php @@ -657,8 +657,9 @@ public static function save_json_post( $settings ) { public static function check_cache( $cache_key, $group = '', $query = '', $type = 'get_var', $time = 300 ) { $found = null; $results = wp_cache_get( $cache_key, $group, false, $found ); + if ( $found !== false || empty( $query ) ) { - if ( ! is_array( $results ) && in_array( $type, array( 'get_col', 'get_results' ), true ) ) { + if ( ! is_array( $results ) && in_array( $type, array( 'get_col', 'get_results', 'get_posts', 'get_associative_results' ), true ) ) { return array(); } return $results; @@ -666,7 +667,7 @@ public static function check_cache( $cache_key, $group = '', $query = '', $type if ( 'get_posts' == $type ) { $results = get_posts( $query ); - } elseif ( 'get_associative_results' == $type ) { + } elseif ( 'get_associative_results' === $type ) { global $wpdb; $results = $wpdb->get_results( $query, OBJECT_K ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared } else {