fix: resolve PHPCS errors in admin class

- Move inline closures to multi-line format (ContentAfterBrace)
- Break associative array onto multiple lines (ArrayDeclarationSpacing)
- Move sprintf arguments after opening parenthesis to new line
- Escape output with intval() and esc_html() (OutputNotEscaped)
- Fix precision alignment on concatenated strings
- Fix operator spacing in ternary expression

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
peptiderepo
2026-04-12 17:10:27 +07:00
parent c885ebf98c
commit 08477f9e98

View File

@@ -250,7 +250,9 @@ class Peptide_News_Admin {
'rss_enabled' => 'absint',
'rss_feeds' => 'sanitize_textarea_field',
'newsapi_enabled' => 'absint',
'newsapi_key' => function ( $value ) { return $this->sanitize_api_key( $value, 'peptide_news_newsapi_key' ); },
'newsapi_key' => function ( $value ) {
return $this->sanitize_api_key( $value, 'peptide_news_newsapi_key' );
},
'article_retention' => 'absint',
'analytics_retention' => 'absint',
'anonymize_ip' => 'absint',
@@ -262,7 +264,9 @@ class Peptide_News_Admin {
'filter_body_keywords' => 'sanitize_textarea_field',
'filter_blocked_domains' => 'sanitize_textarea_field',
'llm_enabled' => 'absint',
'openrouter_api_key' => function ( $value ) { return $this->sanitize_api_key( $value, 'peptide_news_openrouter_api_key' ); },
'openrouter_api_key' => function ( $value ) {
return $this->sanitize_api_key( $value, 'peptide_news_openrouter_api_key' );
},
'llm_keywords_model' => array( $this, 'sanitize_model_id' ),
'llm_summary_model' => array( $this, 'sanitize_model_id' ),
'llm_max_articles' => 'absint',
@@ -550,7 +554,13 @@ class Peptide_News_Admin {
);
echo '<p class="description">' . wp_kses(
__( 'Get an API key at <a href="https://openrouter.ai/keys" target="_blank" rel="noopener">openrouter.ai/keys</a>.', 'peptide-news' ),
array( 'a' => array( 'href' => array(), 'target' => array(), 'rel' => array() ) )
array(
'a' => array(
'href' => array(),
'target' => array(),
'rel' => array(),
),
)
) . '</p>';
}
@@ -718,13 +728,15 @@ class Peptide_News_Admin {
if ( $last_fetch ) {
$extra_info = '';
if ( isset( $last_fetch['filtered_out'] ) && $last_fetch['filtered_out'] > 0 ) {
$extra_info .= sprintf( ' | %s: %d',
$extra_info .= sprintf(
' | %s: %d',
esc_html__( 'Filtered out', 'peptide-news' ),
$last_fetch['filtered_out']
);
}
if ( isset( $last_fetch['ai_processed'] ) ) {
$extra_info .= sprintf( ' | %s: %d',
$extra_info .= sprintf(
' | %s: %d',
esc_html__( 'AI analyzed', 'peptide-news' ),
$last_fetch['ai_processed']
);
@@ -734,10 +746,10 @@ class Peptide_News_Admin {
esc_html__( 'Last fetch', 'peptide-news' ),
esc_html( $last_fetch['time'] ),
esc_html__( 'Found', 'peptide-news' ),
$last_fetch['found'],
intval( $last_fetch['found'] ),
esc_html__( 'New stored', 'peptide-news' ),
$last_fetch['new_stored'],
$extra_info
intval( $last_fetch['new_stored'] ),
esc_html( $extra_info )
);
}