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/www/wp-content/plugins/the7-block-editor/Modules/EditorCssStore/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/corals/www/wp-content/plugins/the7-block-editor/Modules/EditorCssStore/Module.php
<?php
/**
 * Editor CSS Store
 *
 * @package DtCr
 */

namespace DtCr\Modules\EditorCssStore;

use DtCr\Base\ModuleBase;

defined( 'ABSPATH' ) || exit;

class Module extends ModuleBase {

	const MODULE_IDENTIFIER = 'core-editor-css-store';
	const ASSETS_BUILD_PATH = 'editor/editor-css-store/';

	const IS_CORE_MODULE = true;

	/**
	 * !!! IMPORTANT !!!
	 * rewrite to MATCH HANDLE in webpack settings
	 *
	 * @see parent::build_script_handle() comment
	 */
	protected function build_script_handle( $key ) {
		return 'dt-cr-editor-css-store';
	}

	/**
	 * It's a core module which is included in dependency lists of other modules
	 * need only register script but not include it manually somewhere
	 *
	 * also register here style to fix margins in block editor (details in readme)
	 */
	protected function process_assets() {
		$asset_file = require $this->get_assets_full_path() . 'index.asset.php';

		wp_register_script(
			$this->build_script_handle( 'index' ),
			DT_CR_URL_DIST . $this::ASSETS_BUILD_PATH . 'index.js',
			$asset_file['dependencies'],
			$asset_file['version']
		);

		wp_register_style(
			$this->build_style_handle( 'index' ),
			DT_CR_URL_DIST . $this::ASSETS_BUILD_PATH . 'index.css',
			array(),
			$asset_file['version']
		);

		add_action(
			'enqueue_block_assets',
			function () {
				$this->enqueue_assets( 'index' );
			}
		);
	}
}

Spamworldpro Mini