Server IP : 104.21.14.48 / Your IP : 3.139.233.49 [ 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/mu-plugins/vendor/wpex/godaddy-launch/includes/PublishGuide/GuideItems/ |
Upload File : |
<?php /** * The AddDomain class. * * @package GoDaddy */ namespace GoDaddy\WordPress\Plugins\Launch\PublishGuide\GuideItems; /** * The AddDomain class. */ class AddDomain extends GuideItemAbstract { /** * Determines if the guide item should be enabled. * * @return bool */ public function is_enabled() { return true; } /** * Return if the guide item has been completed. * * @return bool */ public function is_complete() { if ( get_option( $this->option_name() ) ) { return true; } $conditions = array( $this->has_custom_domain(), ); $has_incomplete = array_filter( $conditions, function( $val ) { return empty( $val ); } ); return empty( $has_incomplete ); } /** * Returns the option_name of the GuideItem used in the wp_options table. * * @return string */ public function option_name() { return 'gdl_pgi_add_domain'; } /** * Returns the milestone name of the GuideItem used in the nux api. * * @return string */ public function milestone_name() { return 'add-domain'; } /** * Determine if the site has a temp domain. * * @return bool */ private function has_custom_domain() { $temp_domain = defined( 'GD_TEMP_DOMAIN' ) ? GD_TEMP_DOMAIN : false; if ( ! $temp_domain ) { return false; } $protocols = array( 'http://', 'https://' ); return str_replace( $protocols, '', home_url() ) !== str_replace( $protocols, '', $temp_domain ); } }