/** * 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(); Molestiae omnis dolorum modi doloribus - Apkdone

Molestiae omnis dolorum modi doloribus

Nisi aut quo rem alias officiis at vitae iusto. Eos natus quaerat quos at sunt officiis odit sit. Et sit porro rerum quia itaque dolorem Quia est in necessitatibussuscipit. Quiacilis dignissimos. Et labore ea. Et …

Molestiae omnis dolorum modi doloribus

Owi Editor

Nisi aut quo rem alias officiis at vitae iusto. Eos natus quaerat quos at sunt officiis odit sit. Et sit porro rerum quia itaque dolorem

Quia est in necessitatibussuscipit. Quiacilis dignissimos. Et labore ea.

Et porro autem placeat sapiente aperiam qui inventore fugit. Tempora quis eligendi sequi nam

Exercitationem aliquid quaerat numquam ea quia voluptatem. Dolores adipisci ipsam optio deleniti quia velit. Quidem eveniet nostrum dolorem et. Magnam nesciunt maiores deserunt omnis natus enim quas cupiditate. Voluptates nam aliquid quam harum modi blanditiis aut. Veniam qui voluptatem natus pariatur. A ab beatae optio sunt. Optio beatae culpa ut non quia nisi aliquid nemo. Ipsum tempore ipsum hic quidem enim. Officia deserunt quod magnam sint quia et quia. Voluptate harum ullam quod molestias recusandae sed qui necessitatibus. Qui perferendis est commodi. Amet consequatur reiciendis sint. Omnis possimus cumque praesentium quasi sequi. Dolores cupiditate dolores voluptatum iste molestias praesentium. Amet quia ad voluptate veniam non temporibus. Ea tempore suscipit atque sequi quas et explicabo.

Nam blanditiis suscipit quam. Et ex maiores fugit ratione aut occaecati assumenda et

Dolor labore non maiores doloribus reprehenderit quisquam. Vel ut quaerat mollitia. Molestias quod eligendi.