HEX
Server: LiteSpeed
System: Linux 112.webhostingindonesia.co.id 5.14.0-570.62.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 10:10:59 EST 2025 x86_64
User: iyfwylsv (10313)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //proc/self/cwd/wp-content/plugins/wpcode-premium/includes/pro/class-wpcode-snippet-execute-pro.php
<?php
/**
 * Class used to execute snippets in the Pro plugin.
 *
 * @package WPCode
 */

/**
 * WPCode_Snippet_Execute_Pro class.
 */
class WPCode_Snippet_Execute_Pro extends WPCode_Snippet_Execute {

	/**
	 * Load the classes and options available for executing code.
	 *
	 * @return void
	 */
	public function load_types() {
		parent::load_types();
		// Class for handling block snippets.
		require_once WPCODE_PLUGIN_PATH . 'includes/pro/execute/class-wpcode-snippet-execute-blocks.php';

		$this->types['blocks'] = array(
			'class'  => 'WPCode_Snippet_Execute_Blocks',
			'label'  => __( 'Blocks Snippet', 'wpcode-premium' ),
			'is_pro' => true,
		);
	}

	/**
	 * Pro types are always for licensed users.
	 *
	 * @param string $key The type key.
	 *
	 * @return false
	 */
	public function is_type_pro( $key ) {
		if ( empty( wpcode()->license->get() ) ) {
			return parent::is_type_pro( $key );
		}

		return false;
	}
}