Server IP : 104.21.14.48 / Your IP : 18.191.107.209 [ 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/defender-security/src/model/ |
Upload File : |
<?php /** * The onboard model class. * * @package WP_Defender\Model */ namespace WP_Defender\Model; /** * Class Onboard * * Provides methods to check if the site is newly created. */ class Onboard { /** * Checks if the site is newly created. * * @return bool Returns true if the site is newly created, false otherwise. */ public static function maybe_show_onboarding(): bool { // First we need to check if the site is newly create. global $wpdb; if ( ! is_multisite() ) { $res = $wpdb->get_var( "SELECT option_value FROM $wpdb->options WHERE option_name = 'wp_defender_shown_activator'" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery } else { $res = $wpdb->get_var( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->prepare( "SELECT meta_value FROM $wpdb->sitemeta WHERE meta_key = 'wp_defender_shown_activator' AND site_id = %d", get_current_network_id() ) ); } // Get '1' for direct SQL request if Onboarding was already. if ( empty( $res ) ) { return true; } return false; } }