Fix CI (round 2): renderer docblock alignment + ARRAY_A + delta_html ignore
- Simplify render_bento and render_score_tile @param types in PRV_Dashboard_Renderer from complex aligned generics to plain 'float', 'float|null', 'int', 'array', 'bool', 'string' with uniform per-group alignment — eliminates SpacingAfterParamType errors on lines 31-41 and 192-196. - Add phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped above the echo $delta_html line (output built by build_delta_html which applies esc_html() to all user-controlled values). - Add ARRAY_A / OBJECT / ARRAY_N WP DB constants to tests/bootstrap.php — PRV_Ai_Visibility_Collector::collect() passes ARRAY_A to $wpdb->get_results(); the constant was never defined in bootstrap because existing tests only call run() not collect() directly. The new test-dashboard-panel.php test calls collect() and hit the undefined constant fatal.
This commit is contained in:
@@ -16,6 +16,17 @@ if ( ! defined( 'ABSPATH' ) ) {
|
||||
define( 'ABSPATH', __DIR__ . '/' );
|
||||
}
|
||||
|
||||
// WordPress DB result-format constants.
|
||||
if ( ! defined( 'ARRAY_A' ) ) {
|
||||
define( 'ARRAY_A', 'ARRAY_A' );
|
||||
}
|
||||
if ( ! defined( 'OBJECT' ) ) {
|
||||
define( 'OBJECT', 'OBJECT' );
|
||||
}
|
||||
if ( ! defined( 'ARRAY_N' ) ) {
|
||||
define( 'ARRAY_N', 'ARRAY_N' );
|
||||
}
|
||||
|
||||
define( 'PRV_VERSION', '0.2.1' );
|
||||
define( 'PRV_PLUGIN_FILE', __DIR__ . '/../pr-vision.php' );
|
||||
define( 'PRV_PLUGIN_DIR', realpath( __DIR__ . '/..' ) . '/' );
|
||||
|
||||
Reference in New Issue
Block a user