diff options
Diffstat (limited to 'plugins/jetpack/json-endpoints/class.wpcom-json-api-get-customcss.php')
-rw-r--r-- | plugins/jetpack/json-endpoints/class.wpcom-json-api-get-customcss.php | 62 |
1 files changed, 35 insertions, 27 deletions
diff --git a/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-customcss.php b/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-customcss.php index ecc9f998..95e59344 100644 --- a/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-customcss.php +++ b/plugins/jetpack/json-endpoints/class.wpcom-json-api-get-customcss.php @@ -1,39 +1,47 @@ -<?php +<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName /** * Custom Css endpoint * - * https://public-api.wordpress.com/rest/v1.1/sites/$site/customcss/ + * Endpoint: https://public-api.wordpress.com/rest/v1.1/sites/$site/customcss/ */ -new WPCOM_JSON_API_Get_CustomCss_Endpoint( array ( - 'description' => 'Retrieve custom-css data for a site.', - 'group' => '__do_not_document', - 'stat' => 'customcss:1:get', - 'method' => 'GET', - 'min_version' => '1.1', - 'path' => '/sites/%s/customcss', - 'path_labels' => array( - '$site' => '(string) Site ID or domain.', - ), - 'response_format' => array( - 'css' => '(string) The raw CSS.', - 'preprocessor' => '(string) The name of the preprocessor if any.', - 'add_to_existing' => '(bool) False to skip the existing styles.', - ), - 'example_request' => 'https://public-api.wordpress.com/rest/v1.1/sites/12345678/customcss', - 'example_response' => ' +new WPCOM_JSON_API_Get_CustomCss_Endpoint( + array( + 'description' => 'Retrieve custom-css data for a site.', + 'group' => '__do_not_document', + 'stat' => 'customcss:1:get', + 'method' => 'GET', + 'min_version' => '1.1', + 'path' => '/sites/%s/customcss', + 'path_labels' => array( + '$site' => '(string) Site ID or domain.', + ), + 'response_format' => array( + 'css' => '(string) The raw CSS.', + 'preprocessor' => '(string) The name of the preprocessor if any.', + 'add_to_existing' => '(bool) False to skip the existing styles.', + ), + 'example_request' => 'https://public-api.wordpress.com/rest/v1.1/sites/12345678/customcss', + 'example_response' => ' { "css": ".site-title { color: #fff; }", "preprocessor": "sass", "add_to_existing": "true" - }' -) ); - + }', + ) +); +/** + * GET Custom CSS Endpoint + */ class WPCOM_JSON_API_Get_CustomCss_Endpoint extends WPCOM_JSON_API_Endpoint { /** + * * API callback. + * + * @param string $path - the path. + * @param int $blog_id - the blog ID. */ - function callback( $path = '', $blog_id = 0 ) { + public function callback( $path = '', $blog_id = 0 ) { // Switch to the given blog. $blog_id = $this->api->switch_to_blog_and_validate_user( $this->api->get_blog_id( $blog_id ) ); if ( is_wp_error( $blog_id ) ) { @@ -41,14 +49,14 @@ class WPCOM_JSON_API_Get_CustomCss_Endpoint extends WPCOM_JSON_API_Endpoint { } $args = array( - 'css' => Jetpack_Custom_CSS::get_css(), - 'preprocessor' => Jetpack_Custom_CSS::get_preprocessor_key(), + 'css' => Jetpack_Custom_CSS::get_css(), + 'preprocessor' => Jetpack_Custom_CSS::get_preprocessor_key(), 'add_to_existing' => ! Jetpack_Custom_CSS::skip_stylesheet(), ); $defaults = array( - 'css' => '', - 'preprocessor' => '', + 'css' => '', + 'preprocessor' => '', 'add_to_existing' => true, ); return wp_parse_args( $args, $defaults ); |