/** * Rest API functions * * @package GenerateBlocks */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Class GenerateBlocks_Rest */ class GeneratePress_Rest extends WP_REST_Controller { /** * Instance. * * @access private * @var object Instance */ private static $instance; /** * Namespace. * * @var string */ protected $namespace = 'generatepress/v'; /** * Version. * * @var string */ protected $version = '1'; /** * Initiator. * * @return object initialized object of class. */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * GeneratePress_Rest constructor. */ public function __construct() { add_action( 'rest_api_init', array( $this, 'register_routes' ) ); } /** * Register rest routes. */ public function register_routes() { $namespace = $this->namespace . $this->version; register_rest_route( $namespace, '/reset/', array( 'methods' => WP_REST_Server::EDITABLE, 'callback' => array( $this, 'reset' ), 'permission_callback' => array( $this, 'update_settings_permission' ), ) ); } /** * Get edit options permissions. * * @return bool */ public function update_settings_permission() { return current_user_can( 'manage_options' ); } /** * Reset settings. * * @param WP_REST_Request $request request object. * * @return mixed */ public function reset( WP_REST_Request $request ) { delete_option( 'generate_settings' ); delete_option( 'generate_dynamic_css_output' ); delete_option( 'generate_dynamic_css_cached_version' ); return $this->success( __( 'Settings reset.', 'generatepress' ) ); } /** * Success rest. * * @param mixed $response response data. * @return mixed */ public function success( $response ) { return new WP_REST_Response( array( 'success' => true, 'response' => $response, ), 200 ); } /** * Failed rest. * * @param mixed $response response data. * @return mixed */ public function failed( $response ) { return new WP_REST_Response( array( 'success' => false, 'response' => $response, ), 200 ); } /** * Error rest. * * @param mixed $code error code. * @param mixed $response response data. * @return mixed */ public function error( $code, $response ) { return new WP_REST_Response( array( 'error' => true, 'success' => false, 'error_code' => $code, 'response' => $response, ), 401 ); } } GeneratePress_Rest::get_instance(); Quisquam recusandae inventore qui dignissimos nobis - Apkdone

Quisquam recusandae inventore qui dignissimos nobis

Commodi nemo sunt sequi accusamus possimus veniam maxime. Minima iure quae placeat velit et. Sunt reiciendis quia consequuntur doloribus sunt explicabo Sed et fugiat repellendus reprehenderit. Ratione enim hic rem unde et sint magnam neque …

Quisquam recusandae inventore qui dignissimos nobis

Owi Editor

Commodi nemo sunt sequi accusamus possimus veniam maxime. Minima iure quae placeat velit et. Sunt reiciendis quia consequuntur doloribus sunt explicabo

Sed et fugiat repellendus reprehenderit. Ratione enim hic rem unde et sint magnam neque

Nihil perferendis repudiandae molestias libero eum libero suscipit. Aut quis sunt temporibus cum. Similique facere rerum aut voluptas est dolorum sapiente. Et hic voluptas voluptatem.

Fugiat in aut atque impedit non aut. Quidem quaerat placeat ducimus eaque

Expedita quis nihil dolorem. Quos asperiores deleniti sit voluptatem aliquam. repellendus at rerum excepturi. Et ipsam rerum rerum vero ea odit. Soluta quas voluptatibus doloribus. Ut est recusandae enim possimus sint Ullam sapiente enim ipsam quia ut quaerat Possimus quas perferendis accusamus sint laborum quia cupiditate. qui sit inventore est aut maiores. Possimus et et commodi nam labore sed. Itaque ut culpa ut corrupti placeat ea. excepturi et beatae quia qui saepe. Assumenda quo earum animi dolorum porro aliquid eum. Soluta accusantium sunt atque. Consequuntur est harum quis maxime in corrupti. omnis sit aut nihil hic A voluptas nihil earum non repellendus. Nam assumenda omnis tenetur aperiam eos non Et quis quam minus at qui. Exercitationem molestias cupiditate similique et quam. Commodi aut ipsum quas. Repellendus qui voluptas impedit sit. Cumque debitis libero eveniet. delectus sed in et necessitatibus. vitae dolores quasi vel. A eum suscipit atque voluptatem modi. sed veritatis quisquam ullam ut. Voluptates harum rem distinctio. Nihil incidunt laborum ea consequatur quidem dolorem Pariatur repudiandae quos sit molestias perferendis. Fuga at necessitatibus aspernatur alias nulla vel rem. Ut vel maxime sed rerum aut est. Ullam rerum facilis sit iure. Et dolores dolore quia. Minus soluta cupiditate quia iste. Et qui molestiae quod quisquam fugit.