PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/mytube.pm/wp-content/plugins/wp-simple-firewall/src/lib/src/Modules/License/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : /home/trave494/mytube.pm/wp-content/plugins/wp-simple-firewall/src/lib/src/Modules/License/UI.php |
<?php namespace FernleafSystems\Wordpress\Plugin\Shield\Modules\License; use FernleafSystems\Wordpress\Plugin\Shield\Modules\BaseShield; use FernleafSystems\Wordpress\Services\Services; class UI extends BaseShield\UI { /** * @return array */ public function buildInsightsVars() { $con = $this->getCon(); /** @var ModCon $mod */ $mod = $this->getMod(); $opts = $this->getOptions(); $WP = Services::WpGeneral(); $oCarbon = Services::Request()->carbon(); $oCurrent = $mod->getLicenseHandler()->getLicense(); $nExpiresAt = $oCurrent->getExpiresAt(); if ( $nExpiresAt > 0 && $nExpiresAt != PHP_INT_MAX ) { $sExpiresAt = $oCarbon->setTimestamp( $nExpiresAt )->diffForHumans() .sprintf( '<br/><small>%s</small>', $WP->getTimeStampForDisplay( $nExpiresAt ) ); } else { $sExpiresAt = 'n/a'; } $nLastReqAt = $oCurrent->last_request_at; if ( empty( $nLastReqAt ) ) { $sChecked = __( 'Never', 'wp-simple-firewall' ); } else { $sChecked = $oCarbon->setTimestamp( $nLastReqAt )->diffForHumans() .sprintf( '<br/><small>%s</small>', $WP->getTimeStampForDisplay( $nLastReqAt ) ); } $aLicenseTableVars = [ 'product_name' => $oCurrent->is_central ? $opts->getDef( 'license_item_name_sc' ) : $opts->getDef( 'license_item_name' ), 'license_active' => $mod->getLicenseHandler()->hasValidWorkingLicense() ? __( '✔', 'wp-simple-firewall' ) : __( '✖', 'wp-simple-firewall' ), 'license_expires' => $sExpiresAt, 'license_email' => $oCurrent->customer_email, 'last_checked' => $sChecked, 'last_errors' => $mod->hasLastErrors() ? $mod->getLastErrors( true ) : '', 'wphashes_token' => $mod->getWpHashesTokenManager()->hasToken() ? __( '✔', 'wp-simple-firewall' ) : __( '✖', 'wp-simple-firewall' ), 'installation_id' => $con->getSiteInstallationId(), ]; return [ 'vars' => [ 'license_table' => $aLicenseTableVars, 'activation_url' => $WP->getHomeUrl(), 'error' => $mod->getLastErrors( true ), ], 'inputs' => [ 'license_key' => [ 'name' => $con->prefixOption( 'license_key' ), 'maxlength' => $opts->getDef( 'license_key_length' ), ] ], 'ajax' => [ 'license_handling' => $mod->getAjaxActionData( 'license_handling' ), 'connection_debug' => $mod->getAjaxActionData( 'connection_debug' ) ], 'aHrefs' => [ 'shield_pro_url' => 'https://shsec.io/shieldpro', 'iframe_url' => $opts->getDef( 'landing_page_url' ), 'keyless_cp' => $opts->getDef( 'keyless_cp' ), ], 'flags' => [ 'show_ads' => false, 'button_enabled_check' => true, 'show_standard_options' => false, 'show_alt_content' => true, 'is_pro' => $con->isPremiumActive(), 'has_error' => $mod->hasLastErrors() ], 'strings' => $mod->getStrings()->getDisplayStrings(), ]; } public function isEnabledForUiSummary() :bool { /** @var ModCon $mod */ $mod = $this->getMod(); return $mod->getLicenseHandler()->hasValidWorkingLicense(); } }