// SYSTEM PANEL //
[ROOT]
/
home
/
salvufkx
/
public_html
/
wp-contentmmm
/
plugins
/
hello-plus
/
modules
/
forms
/
classes
[ PARENT ]
EDIT :: action-base.php
<?php namespace HelloPlus\Modules\Forms\Classes; use HelloPlus\Modules\Forms\Components\Ajax_Handler; use HelloPlus\Modules\Forms\Widgets\Ehp_Form; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } abstract class Action_Base { abstract public function get_name(): string; abstract public function get_label(): string; public function get_id() { return $this->get_name(); } /** * @param Form_Record $record * @param Ajax_Handler $ajax_handler */ abstract public function run( Form_Record $record, Ajax_Handler $ajax_handler ); /** * @param Ehp_Form $widget */ abstract public function register_settings_section( $widget ); /** * @param array $element */ abstract public function on_export( $element ); }
SAVE
CANCEL