Server IP : 104.21.14.48 / Your IP : 18.223.239.4 [ 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/ultimate-dashboard/helpers/ |
Upload File : |
<?php /** * Screen helper. * * @package Ultimate_Dashboard */ namespace Udb\Helpers; defined( 'ABSPATH' ) || die( "Can't access directly" ); /** * Class to setup screen helper. */ class Screen_Helper { /** * Check if current screen is new widget screen. * * @return boolean */ public function is_new_widget() { global $pagenow, $typenow; return ( 'post-new.php' === $pagenow && 'udb_widgets' === $typenow ? true : false ); } /** * Check if current screen is edit widget screen. * * @return boolean */ public function is_edit_widget() { global $pagenow, $typenow; return ( 'post.php' === $pagenow && 'udb_widgets' === $typenow ? true : false ); } /** * Check if current screen is widget list screen. * * @return boolean */ public function is_widget_list() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'edit-udb_widgets' === $current_screen->id ? true : false ); } /** * Check if current screen is dashboard page. * * @return boolean */ public function is_dashboard() { global $pagenow; return ( 'index.php' === $pagenow ? true : false ); } /** * Check if current screen is settings page. * * @return boolean */ public function is_features() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'udb_widgets_page_udb_features' === $current_screen->id ? true : false ); } /** * Check if current screen is settings page. * * @return boolean */ public function is_settings() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'udb_widgets_page_udb_settings' === $current_screen->id ? true : false ); } /** * Check if current screen is branding page. * * @return boolean */ public function is_branding() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'udb_widgets_page_udb_branding' === $current_screen->id ? true : false ); } /** * Check if current screen is login redirect page. * * @return boolean */ public function is_login_redirect() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'udb_widgets_page_udb_login_redirect' === $current_screen->id ? true : false ); } /** * Check if current screen is tools page. * * @return boolean */ public function is_tools() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'udb_widgets_page_udb_tools' === $current_screen->id ? true : false ); } /** * Check if current screen is new admin page screen. * * @return boolean */ public function is_new_admin_page() { global $pagenow, $typenow; return ( 'post-new.php' === $pagenow && 'udb_admin_page' === $typenow ? true : false ); } /** * Check if current screen is edit admin page screen. * * @return boolean */ public function is_edit_admin_page() { global $pagenow, $typenow; return ( 'post.php' === $pagenow && 'udb_admin_page' === $typenow ? true : false ); } /** * Check if current screen is admin page list screen. * * @return boolean */ public function is_admin_page_list() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'edit-udb_admin_page' === $current_screen->id ? true : false ); } /** * Check if current screen is admin menu page. * * @return boolean */ public function is_admin_menu() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'udb_widgets_page_udb_admin_menu' === $current_screen->id ? true : false ); } /** * Check if current screen is admin bar page. * * @return boolean */ public function is_admin_bar() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'udb_widgets_page_udb_admin_bar' === $current_screen->id ? true : false ); } /** * Check if current screen is plugin onboarding page. * * @return boolean */ public function is_plugin_onboarding() { $current_screen = get_current_screen(); return is_null( $current_screen ) ? false : ( 'udb_widgets_page_udb_plugin_onboarding' === $current_screen->id ? true : false ); } /** * Check if current screen is block editor page. * * @return boolean */ public function is_block_editor_page() { $current_screen = get_current_screen(); if ( is_null( $current_screen ) ) { return false; } if ( property_exists( $current_screen, 'is_block_editor' ) && $current_screen->is_block_editor ) { return true; } if ( 'block-editor-page' === $current_screen->id ) { return true; } return false; } }