<?php namespace Elementor\Data\V2\Base; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } /** * Processor is just typically HOOK, who called before or after a command runs. * It exist to simulate frontend ($e.data) like mechanism with commands and hooks, since each * controller or endpoint is reachable via command (get_format). * The `Elementor\Data\V2\Manager::run` is able to run them with the ability to reach the endpoint. */ abstract class Processor { /** * Controller. * * @var \Elementor\Data\V2\Base\Controller */ private $controller; /** * Get processor command. * * @return string */ abstract public function get_command(); /** * Processor constructor. * * @param \Elementor\Data\V2\Base\Controller $controller */ public function __construct( $controller ) { $this->controller = $controller; } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
endpoint | Folder | 0755 |
|
|
exceptions | Folder | 0755 |
|
|
processor | Folder | 0755 |
|
|
base-route.php | File | 10.27 KB | 0644 |
|
controller.php | File | 11.63 KB | 0644 |
|
endpoint.php | File | 2.97 KB | 0644 |
|
processor.php | File | 871 B | 0644 |
|