HEX
Server: Apache/2.4.57 (Debian)
System: Linux web-server-k8s-e92jnr3j-6f99bff6b6-rp2wg 6.1.0-22-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21) x86_64
User: apache (48)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/sites/1250.info/wp-content/plugins/alert-box-block/inc/block.php
<?php
class ABBAlertBox{
	public function __construct(){
		add_action( 'enqueue_block_assets', [$this, 'enqueueBlockAssets'] );
		add_action( 'init', [$this, 'onInit'] );
	}

	function enqueueBlockAssets(){
		wp_enqueue_style( 'fontAwesome', ABB_DIR_URL . 'assets/css/fontAwesome.min.css', [], '5.15.4' );
	}

	function onInit(){
		wp_register_style( 'abb-alert-box-style', ABB_DIR_URL . 'dist/style.css', [], ABB_VERSION ); // Style
		wp_register_style( 'abb-alert-box-editor-style', ABB_DIR_URL . 'dist/editor.css', [ 'abb-alert-box-style' ], ABB_VERSION ); // Backend Style

		register_block_type( __DIR__, [
			'editor_style'		=> 'abb-alert-box-editor-style',
			'render_callback'	=> [$this, 'render']
		] ); // Register Block
	}

	function render( $attributes ){
		extract( $attributes );

		wp_enqueue_style( 'abb-alert-box-style' );
		wp_enqueue_script( 'abb-alert-box-script', ABB_DIR_URL . 'dist/script.js', [ 'react', 'react-dom' ], ABB_VERSION, true );

		$className = $className ?? '';
		$blockClassName = "wp-block-abb-alert-box $className align$align";

		ob_start(); ?>
		<div class='<?php echo esc_attr( $blockClassName ); ?>' id='abbAlertBox-<?php echo esc_attr( $cId ); ?>' data-attributes='<?php echo esc_attr( wp_json_encode( $attributes ) ); ?>'></div>

		<?php return ob_get_clean();
	}
}
new ABBAlertBox();