https://t.me/AnonymousX5
Server : Apache
System : Linux ls31.server.ly 3.10.0-962.3.2.lve1.5.68.el7.x86_64 #1 SMP Wed Apr 6 11:12:23 UTC 2022 x86_64
User : medchoco ( 2906)
PHP Version : 8.3.16
Disable Function : mail
Directory :  /home/medchoco/www/wp-content/plugins/jetpack-boost-git/app/features/setup-prompt/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/medchoco/www/wp-content/plugins/jetpack-boost-git/app/features/setup-prompt/Setup_Prompt.php
<?php
/**
 * Prompt the user to setup Jetpack Boost.
 * DEPRECATED in v2.3.1
 */

namespace Automattic\Jetpack_Boost\Features\Setup_Prompt;

use Automattic\Jetpack_Boost\Contracts\Has_Setup;
use Automattic\Jetpack_Boost\Data_Sync\Getting_Started_Entry;

class Setup_Prompt implements Has_Setup {

	const NONCE_ACTION = 'jetpack_boost_setup_banner';
	const OPTION_KEY   = 'jb_setup_banner_dismissed';
	const AJAX_ACTION  = 'jb_dismiss_setup_banner';

	public function setup() {
		// The ajax endpoint may not trigger the setup_trigger hook, so we need to add it here.
		add_action( 'wp_ajax_' . self::AJAX_ACTION, array( $this, 'dismiss_setup_banner' ) );

		add_action( 'load-plugins.php', array( $this, 'load_banner' ) );
	}

	public function load_banner() {
		if ( ( new Getting_Started_Entry() )->get() === false || $this->is_banner_dismissed() ) {
			return;
		}

		add_action( 'admin_notices', array( $this, 'connection_prompt' ) );
		add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
		add_action( 'admin_footer', array( $this, 'add_dismiss_script' ) );
	}

	public function enqueue_scripts() {
		wp_enqueue_style( 'jetpack-boost-admin-banner', plugins_url( '../../assets/dist/admin-banner.css', __FILE__ ), array(), JETPACK_BOOST_VERSION );
	}

	public function connection_prompt() {
		include __DIR__ . '/_inc/banner.php';
	}

	public function add_dismiss_script() {
		include __DIR__ . '/_inc/dismiss-script.php';
	}

	private function is_banner_dismissed() {
		return get_option( self::OPTION_KEY, false );
	}

	/**
	 * Hides the boost promo banner on dismiss
	 *
	 * @return never
	 */
	public function dismiss_setup_banner() {
		check_ajax_referer( self::NONCE_ACTION, 'nonce' );
		update_option( self::OPTION_KEY, true, 'no' );
		exit();
	}
}

https://t.me/AnonymousX5 - 2025