/var/www/html_us/wp-content/plugins/elementor/includes/template-library/data/controller.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
namespace Elementor\Includes\TemplateLibrary\Data;

use 
Elementor\User;
use 
Elementor\TemplateLibrary\Source_Local;
use 
Elementor\Data\V2\Base\Controller as Controller_Base;

if ( ! 
defined'ABSPATH' ) ) {
    exit; 
// Exit if accessed directly.
}

class 
Controller extends Controller_Base {

    public function 
get_name() {
        return 
'template-library';
    }

    public function 
register_endpoints() {
        
$this->register_endpoint( new Endpoints\Templates$this ) );
    }

    protected function 
register_index_endpoint() {
        
// Bypass, currently does not required.
    
}

    public function 
get_permission_callback$request ) {
        return 
User::is_current_user_can_edit_post_typeSource_Local::CPT );
    }
}