Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WP Plugin - PHPCS - Force short array syntax #696

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions wp/headless-wp/includes/classes/API.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public function register() {
$token_endpoint = new API\TokenEndpoint();
$token_endpoint->register();

add_action( 'init', array( $this, 'register_post_type_taxonomy_params' ), 999 );
add_action( 'init', [ $this, 'register_post_type_taxonomy_params' ], 999 );
}

/**
Expand All @@ -45,14 +45,14 @@ public function register() {
public function register_post_type_taxonomy_params() {

$post_types = get_post_types(
array(
[
'show_in_rest' => true,
'public' => true,
)
]
);

foreach ( $post_types as $post_type ) {
add_filter( "rest_{$post_type}_query", array( $this, 'modify_rest_params' ), 10, 1 );
add_filter( "rest_{$post_type}_query", [ $this, 'modify_rest_params' ], 10, 1 );
add_filter( "rest_{$post_type}_collection_params", [ $this, 'modify_rest_params_schema' ], 10, 2 );
}
}
Expand Down Expand Up @@ -126,12 +126,12 @@ function ( $tax_query ) use ( $taxonomy ) {
$args['tax_query']
);
} else {
$args['tax_query'][] = array(
$args['tax_query'][] = [
'taxonomy' => $taxonomy->name,
'field' => 'slug',
'terms' => sanitize_text_field( $term ),
'include_children' => false,
);
];
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions wp/headless-wp/includes/classes/API/AppEndpoint.php
Original file line number Diff line number Diff line change
Expand Up @@ -132,10 +132,10 @@ public function handle_api_endpoint( \WP_REST_Request $request ) {
// Specify any data that will be needed to retrieve the homepage
$response['home'] = apply_filters(
'headless_wp_api_app_home',
array(
[
'id' => $homepage_id,
'slug' => $home_page_post_slug,
)
]
);

// Set up menu data to return for REST API
Expand Down
6 changes: 3 additions & 3 deletions wp/headless-wp/includes/classes/API/TokenEndpoint.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class TokenEndpoint {
* Registers hooks.
*/
public function register() {
add_action( 'rest_api_init', array( $this, 'register_rest_route' ) );
add_action( 'rest_api_init', [ $this, 'register_rest_route' ] );
}

/**
Expand All @@ -34,8 +34,8 @@ public function register_rest_route() {
[
[
'methods' => WP_REST_Server::READABLE,
'callback' => array( $this, 'get_item' ),
'permission_callback' => array( $this, 'get_item_permissions_check' ),
'callback' => [ $this, 'get_item' ],
'permission_callback' => [ $this, 'get_item_permissions_check' ],
],
]
);
Expand Down
2 changes: 1 addition & 1 deletion wp/headless-wp/includes/classes/BaseToken.php
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ protected static function get_payload_from_token() {
$payload = JWT::decode(
$token,
self::get_private_key(),
array( 'HS256' )
[ 'HS256' ]
);
} catch ( \Exception $e ) {
// Token is not valid.
Expand Down
20 changes: 10 additions & 10 deletions wp/headless-wp/includes/classes/Integrations/YoastSEO.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,21 @@ class YoastSEO {
*/
public function register() {
// Override sitemap stylesheet.
add_filter( 'wpseo_stylesheet_url', array( $this, 'override_wpseo_stylesheet_url' ) );
add_filter( 'wpseo_stylesheet_url', [ $this, 'override_wpseo_stylesheet_url' ] );

// Override url in sitemap at root/index.
add_filter( 'wpseo_sitemap_index_links', array( $this, 'maybe_override_sitemap_index_links' ) );
add_filter( 'wpseo_sitemap_index_links', [ $this, 'maybe_override_sitemap_index_links' ] );

// Override url in sitemap for posts, pages, taxonomy archives, authors etc.
add_filter( 'wpseo_sitemap_url', array( $this, 'maybe_override_sitemap_url' ), 10, 1 );
add_filter( 'wpseo_sitemap_url', [ $this, 'maybe_override_sitemap_url' ], 10, 1 );

add_filter( 'robots_txt', array( $this, 'maybe_override_sitemap_robots_url' ), 999999 );
add_filter( 'robots_txt', [ $this, 'maybe_override_sitemap_robots_url' ], 999999 );

// Override Search results yoast head, get_head endpoint currently does't detect search page.
add_filter( 'wpseo_canonical', array( $this, 'override_search_canonical' ), 10, 1 );
add_filter( 'wpseo_title', array( $this, 'override_search_title' ), 10, 1 );
add_filter( 'wpseo_opengraph_title', array( $this, 'override_search_title' ), 10, 1 );
add_filter( 'wpseo_opengraph_url', array( $this, 'override_search_canonical' ), 10, 1 );
add_filter( 'wpseo_canonical', [ $this, 'override_search_canonical' ], 10, 1 );
add_filter( 'wpseo_title', [ $this, 'override_search_title' ], 10, 1 );
add_filter( 'wpseo_opengraph_title', [ $this, 'override_search_title' ], 10, 1 );
add_filter( 'wpseo_opengraph_url', [ $this, 'override_search_canonical' ], 10, 1 );
}

/**
Expand Down Expand Up @@ -219,12 +219,12 @@ public function replace_yoast_search_title_placeholders( $title, $query_vars ) {

$str_replace_mapping = apply_filters(
'tenup_headless_wp_search_title_variables_replacments',
array(
[
'%%sitename%%' => get_bloginfo( 'name' ),
'%%searchphrase%%' => $query_vars['s'] ?? '',
' %%page%%' => ! empty( $query_vars['page'] ) ? sprintf( ' %s %d', __( 'Page', 'headless-wp' ), $query_vars['page'] ) : '',
'%%sep%%' => \YoastSEO()->helpers->options->get_title_separator() ?? ' ',
)
]
);

return str_replace( array_keys( $str_replace_mapping ), array_values( $str_replace_mapping ), $title );
Expand Down
8 changes: 4 additions & 4 deletions wp/headless-wp/includes/classes/Links.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ class Links {
* Set up any hooks
*/
public function register() {
add_action( 'template_redirect', array( $this, 'maybe_redirect_frontend' ) );
add_filter( 'rewrite_rules_array', array( $this, 'create_taxonomy_rewrites' ) );
add_action( 'template_redirect', [ $this, 'maybe_redirect_frontend' ] );
add_filter( 'rewrite_rules_array', [ $this, 'create_taxonomy_rewrites' ] );
}

/**
Expand All @@ -44,10 +44,10 @@ public function create_taxonomy_rewrites( $rules ) {
}

$post_types = get_post_types(
array(
[
'show_in_rest' => true,
'public' => true,
)
]
);

unset( $post_types['page'] );
Expand Down
8 changes: 4 additions & 4 deletions wp/headless-wp/includes/classes/Plugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ public function register_settings() {
register_setting(
'general',
'site_react_url',
array( 'sanitize_callback' => 'esc_url_raw' )
[ 'sanitize_callback' => 'esc_url_raw' ]
);

// Register the settings
Expand All @@ -114,7 +114,7 @@ class = "regular-text"
register_setting(
'general',
'headless_site_locale',
array( 'sanitize_callback' => 'esc_attr' )
[ 'sanitize_callback' => 'esc_attr' ]
);

add_settings_field(
Expand All @@ -139,7 +139,7 @@ class="regular-text"
register_setting(
'general',
'site_react_redirect',
array( 'sanitize_callback' => 'intval' )
[ 'sanitize_callback' => 'intval' ]
);

// Register the settings
Expand Down Expand Up @@ -167,7 +167,7 @@ function () {
register_setting(
'general',
'headless_isr_revalidate',
array( 'sanitize_callback' => 'intval' )
[ 'sanitize_callback' => 'intval' ]
);

add_settings_field(
Expand Down
8 changes: 4 additions & 4 deletions wp/headless-wp/includes/classes/Preview/PreviewToken.php
Original file line number Diff line number Diff line change
Expand Up @@ -71,23 +71,23 @@ public static function check_capability( $args ) {

// Allowed capabilities when the token is type 'preview'. You also need to
// have permission to 'edit_post' or 'delete_post' for preview posts.
$capabilities = array(
$capabilities = [
'read_post' => $post_id,
'edit_post' => $post_id,
'delete_post' => $post_id,
);
];

// Prior to WordPress 5.5.1, capabilities should be specified with `page`
// for pages, so we are adding them as well to support older versions of
// WordPress.
if ( 'page' === $post_type ) {
$capabilities = array_merge(
$capabilities,
array(
[
'read_page' => $post_id,
'edit_page' => $post_id,
'delete_page' => $post_id,
)
]
);
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
// phpcs:ignoreFile

namespace HeadlessWP\JWT;

class BeforeValidException extends \UnexpectedValueException {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
// phpcs:ignoreFile

namespace HeadlessWP\JWT;

class ExpiredException extends \UnexpectedValueException {
Expand Down
2 changes: 1 addition & 1 deletion wp/headless-wp/includes/classes/php-jwt/JWK.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
// phpcs:ignoreFile

namespace HeadlessWP\JWT;

use DomainException;
Expand Down
2 changes: 1 addition & 1 deletion wp/headless-wp/includes/classes/php-jwt/JWT.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
// phpcs:ignoreFile

namespace HeadlessWP\JWT;

use \DomainException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?php
// phpcs:ignoreFile

namespace HeadlessWP\JWT;

class SignatureInvalidException extends \UnexpectedValueException {
Expand Down
7 changes: 7 additions & 0 deletions wp/headless-wp/phpcs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,18 @@
<!-- What to scan -->
<file>.</file>

<!-- What not to scan -->
<exclude-pattern>rector.php</exclude-pattern>
<exclude-pattern>jwt</exclude-pattern>

<!-- Options -->
<arg value="sp"/>
<arg name="colors"/>
<arg name="basepath" value="."/>

<!-- Force short array syntax -->
<rule ref="Generic.Arrays.DisallowLongArraySyntax"/>

<!-- Disallowed functions -->
<rule ref="Generic.PHP.ForbiddenFunctions">
<properties>
Expand Down
Loading