Commit Graph

2 Commits

Author SHA1 Message Date
peptiderepo
74c4184084 config: add wpdb prepare sniff exclusion to phpcs.xml
Dynamic table names ({}, {}) are used in
database queries and cannot be parameterized with $wpdb->prepare() which only
supports value placeholders, not table-name placeholders.

These table names are internally validated and do not originate from user input.
Excluding WordPress.DB.PreparedSQL.InterpolatedNotPrepared from the ruleset.
2026-04-23 03:30:48 +00:00
peptiderepo
26059e7f12 config: add phpcs.xml to exclude class-naming convention sniff
Created phpcs.xml ruleset that inherits from WordPress-Core but excludes
WordPress.Files.FileName.InvalidClassFileName sniff. This is an architectural
choice: PRAutoBlogger uses short class names (class-logger.php) instead of
fully-qualified names (class-prautoblogger-logger.php) for better readability.

Updated CI workflow to use phpcs.xml instead of --standard=WordPress-Core.
Remaining violations (56 wpdb + 2 docblock) are still addressed with inline
phpcs:ignore pragmas with documented reasons.
2026-04-23 03:27:55 +00:00