Sid Gifari File Manager
🏠 Root
/
home2
/
meumer25
/
meupet.app
/
wp-content
/
plugins
/
ultimate-addons-for-gutenberg
/
admin-core
/
api
/
Editing: common-settings.php
<?php /** * Common Settings Data Query. * * @package uag */ namespace UagAdmin\Api; // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } use UagAdmin\Api\Api_Base; use UagAdmin\Inc\Admin_Helper; /** * Class Admin_Query. */ class Common_Settings extends Api_Base { /** * Route base. * * @var string */ protected $rest_base = '/admin/commonsettings/'; /** * Instance * * @access private * @var object Class object. * @since 1.0.0 */ private static $instance; /** * Initiator * * @since 1.0.0 * @return object initialized object of class. */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * Init Hooks. * * @since 1.0.0 * @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_common_settings' ), 'permission_callback' => array( $this, 'get_items_permissions_check' ), 'args' => array(), ), 'schema' => array( $this, 'get_public_item_schema' ), ) ); } /** * Get common settings. * * @param WP_REST_Request $request Full details about the request. */ public function get_common_settings( $request ) { $options = Admin_Helper::get_options(); return $options; } /** * Check whether a given request has permission to read notes. * * @param WP_REST_Request $request Full details about the request. * @return WP_Error|boolean */ public function get_items_permissions_check( $request ) { if ( ! current_user_can( 'manage_options' ) ) { return new \WP_Error( 'uag_rest_cannot_view', __( 'Sorry, you cannot list resources.', 'ultimate-addons-for-gutenberg' ), array( 'status' => rest_authorization_required_code() ) ); } return true; } }
Save
Cancel