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:
@@ -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 )
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user