From 79e92938ea6cfd6b1f30cfdb7590d36d7744145a Mon Sep 17 00:00:00 2001 From: peptiderepo Date: Thu, 23 Apr 2026 03:45:32 +0000 Subject: [PATCH] style(phpcs): silence ternary-with-prepare false-positive in ideas-browser + logger --- CHANGELOG.md | 1 + includes/admin/class-ideas-browser.php | 12 ++++++------ includes/core/class-logger.php | 6 +++--- prautoblogger.php | 16 +--------------- uninstall.php | 3 +-- 5 files changed, 12 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 442e4dd..d3db336 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project uses [Semantic Versioning](https://semver.org/). ## [0.10.1] — 2026-04-23 ### Fixed +- **PHPCS: closed the last 26 WordPress-Core residuals** (15 short ternaries rewritten, 11 targeted ignores on false-positive ternary-with-prepare in ideas-browser + logger). - **Tests: OpenRouterImageProviderTest now round-trips through real Encryption class.** setUp was using a dead `eval()` mock that never installed because the real `PRAutoBlogger_Encryption` diff --git a/includes/admin/class-ideas-browser.php b/includes/admin/class-ideas-browser.php index c2d058d..9f1aa1d 100644 --- a/includes/admin/class-ideas-browser.php +++ b/includes/admin/class-ideas-browser.php @@ -297,9 +297,9 @@ class PRAutoBlogger_Ideas_Browser { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $total = (int) $wpdb->get_var( // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - empty( $params ) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - ? "SELECT COUNT(*) FROM {$table} {$where_sql}" // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - : $wpdb->prepare( "SELECT COUNT(*) FROM {$table} {$where_sql}", ...$params ) + empty( $params ) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared + ? "SELECT COUNT(*) FROM {$table} {$where_sql}" // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared + : $wpdb->prepare( "SELECT COUNT(*) FROM {$table} {$where_sql}", ...$params ) // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared ); $order_sql = 'ORDER BY analyzed_at DESC, relevance_score DESC'; @@ -307,9 +307,9 @@ class PRAutoBlogger_Ideas_Browser { $full_sql = "SELECT * FROM {$table} {$where_sql} {$order_sql} {$limit_sql}"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery - $rows = empty( $params ) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - ? $wpdb->get_results( $full_sql, ARRAY_A ) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - : $wpdb->get_results( $wpdb->prepare( $full_sql, ...$params ), ARRAY_A ); + $rows = empty( $params ) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared + ? $wpdb->get_results( $full_sql, ARRAY_A ) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared + : $wpdb->get_results( $wpdb->prepare( $full_sql, ...$params ), ARRAY_A ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared return array( 'rows' => $rows ?? array(), diff --git a/includes/core/class-logger.php b/includes/core/class-logger.php index f66ca7e..8ff5644 100755 --- a/includes/core/class-logger.php +++ b/includes/core/class-logger.php @@ -187,9 +187,9 @@ class PRAutoBlogger_Logger { // Total count. // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching $total = (int) $wpdb->get_var( // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - empty( $params ) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - ? "SELECT COUNT(*) FROM {$table} {$where_sql}" // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared - : $wpdb->prepare( "SELECT COUNT(*) FROM {$table} {$where_sql}", ...$params ) + empty( $params ) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared + ? "SELECT COUNT(*) FROM {$table} {$where_sql}" // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared,WordPress.DB.PreparedSQL.NotPrepared + : $wpdb->prepare( "SELECT COUNT(*) FROM {$table} {$where_sql}", ...$params ) // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared ); // Rows. diff --git a/prautoblogger.php b/prautoblogger.php index 3bf53da..d214d98 100644 --- a/prautoblogger.php +++ b/prautoblogger.php @@ -1,5 +1,4 @@