home/monara/public_html/Hotel/wp-content/themes/zante/core/admin/license.php 0000644 00000057010 15073174750 0023221 0 ustar 00 licenseMessage, $this->responseObj, $templateDir."/style.css" )){ $this->status = true; add_action( 'admin_menu', [$this,'ActiveAdminMenu'], 99999); add_action( 'admin_post_deactivate_license', [ $this, 'action_deactivate_license' ] ); if ( get_option('zante_support_notice') != true ) add_action('admin_notices', [ $this, 'support_expired_notice' ] ); add_action( 'wp_ajax_support_notice', [ $this, 'support_notice' ] ); add_action( 'admin_enqueue_scripts', [ $this, 'support_notice_script' ] ); } else { $this->status = false; if(!empty($licenseKey) && !empty($this->licenseMessage)){ $this->showMessage = true; } update_option("zante_license_key","") || add_option("zante_license_key",""); add_action( 'admin_post_Zante_el_activate_license', [ $this, 'action_activate_license' ] ); add_action( 'admin_menu', [$this,'InactiveMenu'], 11); add_action('admin_notices', [ $this, 'license_activation_notice' ] ); } add_filter( 'admin_body_class', array( &$this, 'theme_dashboard_body_class' ) ); } function ActiveAdminMenu(){ add_submenu_page( 'zante_options', __('Dashboard', 'zante'), __('Dashboard', 'zante'), 'activate_plugins', $this->slug, [$this, "ActivePage"], 0 ); } function InactiveMenu() { add_submenu_page( 'zante_options', __('Dashboard', 'zante'), __('Dashboard', 'zante'), 'manage_options', $this->slug, [$this, "InactivePage"], 0 ); } /** * License Active Page Element * * @since 1.2.9.5 */ function ActivePage() { $this->Header(); $this->Activated(); $this->ServerRequirements(); $this->Help(); } /** * License Inactive Page Element * * @since 1.2.9.5 */ function InactivePage() { $this->Header(); $this->LicenseForm(); $this->ServerRequirements(); $this->Help(); } /** * Update options on license activation * * @since 1.2.9.5 */ function action_activate_license(){ check_admin_referer( 'el-license' ); $licenseKey = !empty($_POST['el_license_key'])?$_POST['el_license_key']:""; $licenseEmail = !empty($_POST['el_license_email'])?$_POST['el_license_email']:""; update_option("zante_license_key",$licenseKey) || add_option("zante_license_key", $licenseKey); update_option("zante_license_email",$licenseEmail) || add_option("zante_license_email", $licenseEmail); wp_safe_redirect(admin_url( 'admin.php?page='.$this->slug)); } /** * Update options on license deactivation * * @since 1.2.9.5 * */ function action_deactivate_license() { check_admin_referer( 'el-license' ); $message=""; if( ZanteBase::RemoveLicenseKey(__FILE__,$message )) { update_option('zante_license_key', ''); update_option('zante_license_email', ''); } wp_safe_redirect(admin_url( 'admin.php?page='.$this->slug)); } /** * Add custom class to body tag * * @since 1.2.9.5 */ function theme_dashboard_body_class() { $classes = ''; $currentScreen = get_current_screen(); if( $currentScreen->id === "zante_page_zante_dashboard" ) { $classes = 'eth-theme-dashboard'; } return $classes; } function Header() { ?>