Server IP : 104.21.14.48 / Your IP : 13.58.155.197 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/plugins/check-email/include/Core/UI/Page/ |
Upload File : |
<?php namespace CheckEmail\Core\UI\Page; use CheckEmail\Core\Loadie; defined( 'ABSPATH' ) || exit; // Exit if accessed directly. /** * Base class for all Check Email Log admin pages. */ abstract class Check_Email_BasePage implements Loadie { /** * Current page. * * @var string */ protected $page; /** * Current screen. * * @var \WP_Screen */ protected $screen; /** * Register page. * * @return void */ abstract public function register_page(); /** * Setup hooks related to pages. * * @inheritdoc */ public function load() { add_action( 'admin_menu', array( $this, 'register_page' ) ); } /** * Return the WP_Screen object for the current page's handle. * * @return \WP_Screen Screen object. */ public function get_screen() { if ( ! isset( $this->screen ) ) { $this->screen = \WP_Screen::get( $this->page ); } return $this->screen; } }