Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mets-rebuild.corals.io/wp-content/plugins/advanced-gutenberg/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mets-rebuild.corals.io/wp-content/plugins/advanced-gutenberg/advanced-gutenberg.php
<?php
/**
 * Plugin Name: PublishPress Blocks
 * Plugin URI: https://publishpress.com/blocks/
 * Description: PublishPress Blocks has everything you need to build professional websites with the Gutenberg editor.
 * Version: 3.3.0
 * Author: PublishPress
 * Author URI: https://publishpress.com/
 * Text Domain: advanced-gutenberg
 * Domain Path: /languages
 * Requires at least: 5.5
 * Requires PHP: 7.2.5
 * License: GPL2
 */

/**
 * Copyright
 *
 * @copyright 2014-2020  Joomunited
 * @copyright 2020       Advanced Gutenberg. [email protected]
 * @copyright 2020-2024  PublishPress. [email protected]
 *
 *  Original development of this plugin was kindly funded by Joomunited
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

defined( 'ABSPATH' ) || die;

global $wp_version;

$min_php_version = '7.2.5';
$min_wp_version  = '5.5';

// If the PHP or WP version is not compatible, terminate the plugin execution.
$invalid_php_version = version_compare( phpversion(), $min_php_version, '<' );
$invalid_wp_version  = version_compare( $wp_version, $min_wp_version, '<' );

if ( $invalid_php_version || $invalid_wp_version ) {
	return;
}

$includeFileRelativePath = '/publishpress/instance-protection/include.php';
if ( file_exists( __DIR__ . '/lib/vendor' . $includeFileRelativePath ) ) {
	require_once __DIR__ . '/lib/vendor' . $includeFileRelativePath;
} elseif ( defined( 'ADVANCED_GUTENBERG_LIB_VENDOR_PATH' ) && file_exists( ADVANCED_GUTENBERG_LIB_VENDOR_PATH . $includeFileRelativePath ) ) {
	require_once ADVANCED_GUTENBERG_LIB_VENDOR_PATH . $includeFileRelativePath;
}

if ( class_exists( 'PublishPressInstanceProtection\\Config' ) ) {
	$pluginCheckerConfig             = new PublishPressInstanceProtection\Config();
	$pluginCheckerConfig->pluginSlug = 'advanced-gutenberg';
	$pluginCheckerConfig->pluginName = 'PublishPress Blocks';

	$pluginChecker = new PublishPressInstanceProtection\InstanceChecker( $pluginCheckerConfig );
}

if ( ! defined( 'ADVANCED_GUTENBERG_LOADED' ) ) {
	define( 'ADVANCED_GUTENBERG_LOADED', true );

	if ( ! defined( 'ADVANCED_GUTENBERG_VERSION' ) ) {
		define( 'ADVANCED_GUTENBERG_VERSION', '3.3.0' );
	}

	if ( ! defined( 'ADVANCED_GUTENBERG_PLUGIN' ) ) {
		define( 'ADVANCED_GUTENBERG_PLUGIN', __FILE__ );
	}

	if ( ! defined( 'ADVANCED_GUTENBERG_BASE_PATH' ) ) {
		define( 'ADVANCED_GUTENBERG_BASE_PATH', __DIR__ );
	}

	/**
	 * @since 3.2.0
	 */
	if ( ! defined( 'ADVANCED_GUTENBERG_LIB_VENDOR_PATH' ) ) {
		define( 'ADVANCED_GUTENBERG_LIB_VENDOR_PATH', ADVANCED_GUTENBERG_BASE_PATH . '/lib/vendor' );
	}

	/**
	 * @deprecated 3.2.0 Use ADVANCED_GUTENBERG_LIB_VENDOR_PATH instead.
	 */
	if ( ! defined( 'ADVANCED_GUTENBERG_VENDOR_PATH' ) ) {
		define( 'ADVANCED_GUTENBERG_VENDOR_PATH', ADVANCED_GUTENBERG_LIB_VENDOR_PATH );
	}

	if ( ! defined( 'ADVANCED_GUTENBERG_PLUGIN_DIR_URL' ) ) {
		define( 'ADVANCED_GUTENBERG_PLUGIN_DIR_URL', plugin_dir_url( __FILE__ ) );
	}

	// Internal Vendor and Ask-for-Review
	if ( ! defined( 'ADVANCED_GUTENBERG_PRO_LOADED_LIB_VENDOR_PATH' ) ) {
		$autoloadFilePath = ADVANCED_GUTENBERG_LIB_VENDOR_PATH . '/autoload.php';
		if ( ! class_exists( 'ComposerAutoloaderInitPPBlocks' )
		     && is_file( $autoloadFilePath )
		     && is_readable( $autoloadFilePath )
		) {
			require_once $autoloadFilePath;
		}
	}

	// Activation
	register_activation_hook( ADVANCED_GUTENBERG_PLUGIN, function () {
		require_once __DIR__ . '/install.php';
	});

	add_action( 'plugins_loaded', function () {
		if ( is_admin()
			&& class_exists( 'PublishPress\WordPressReviews\ReviewsController' )
			&& file_exists( __DIR__ . '/review/review-request.php' )
		) {
			// Ask for review
			require_once __DIR__ . '/review/review-request.php';
		}

		// Code shared with Pro version
		require_once __DIR__ . '/init.php';
	}, - 10 );
}

Spamworldpro Mini