![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /var/www/theprintave/wp-content/plugins/dokan-lite/includes/Vendor/SettingsApi/Abstracts/ |
<?php namespace WeDevs\Dokan\Vendor\SettingsApi\Abstracts; defined( 'ABSPATH' ) || exit; /** * Vendor Settings Page. */ abstract class Page { /** * Hook Order for setting rendering. * * @var int */ protected $hook_order = 10; /** * Settings Group Key for setting rendering. * * @var string */ protected $group = ''; /** * Constructor function. */ public function __construct() { add_filter( 'dokan_vendor_rest_settings_page_list', [ $this, 'render_group' ], $this->hook_order ); add_filter( 'dokan_vendor_rest_settings_for' . $this->group . '_page', [ $this, 'render_settings' ], $this->hook_order ); } /** * Render the settings page with tab, cad, fields. * * @since 3.7.10 * * @param array $settings Settings to render. * * @return array */ abstract public function render_settings( array $settings ): array; /** * Render the settings page with tab, cad, fields. * * @since 3.7.10 * * @param array $groups Settings Group or page to render. * * @return array */ abstract public function render_group( array $groups ): array; }