File manager - Edit - /home/matthif/www/wp-content/plugins/ultimate-addons-for-gutenberg/lib/gutenberg-templates/inc/api/blocks.php
Back
<?php /** * Progress API. * * @package {{package}} * @since 0.0.1 */ namespace Gutenberg_Templates\Inc\Api; // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } use Gutenberg_Templates\Inc\Traits\Instance; use Gutenberg_Templates\Inc\Api\Api_Base; use Gutenberg_Templates\Inc\Importer\Plugin; /** * Progress * * @since 0.0.1 */ class Blocks extends Api_Base { use Instance; /** * Route base. * * @var string */ protected $rest_base = '/blocks/'; /** * Init Hooks. * * @since 0.0.1 * @return void */ public function register_routes() { $namespace = $this->get_api_namespace(); register_rest_route( $namespace, $this->rest_base, array( array( 'methods' => \WP_REST_Server::READABLE, 'callback' => array( $this, 'get_blocks' ), 'permission_callback' => array( $this, 'get_item_permissions_check' ), ), ) ); } /** * Check whether a given request has permission to read notes. * * @param object $request WP_REST_Request Full details about the request. * @return object|boolean */ public function get_item_permissions_check( $request ) { // To do: Check api token or JWT token for permission. return true; } /** * Save Prompts. * * @param \WP_REST_Request $request Full details about the request. * @return \WP_REST_Response */ public function get_blocks( $request ) { $blocks = Plugin::instance()->get_all_blocks(); $all_sites = Plugin::instance()->get_all_sites(); $response = new \WP_REST_Response( array( 'success' => true, 'allBlocks' => $blocks['blocks'], 'allBlocksPages' => $blocks['blocks_pages'], 'allSites' => $all_sites, ) ); $response->set_status( 200 ); return $response; } }
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings