# embed-privacy/1.11.0/inc/integration/class-shortcodes-ultimate.php

Embed Privacy, version 1.11.0. 45 lines.

- Page: https://pluginprobe.com/plugins/embed-privacy/1.11.0/code/inc/integration/class-shortcodes-ultimate.php
- Raw: https://pluginprobe.com/plugins/embed-privacy/1.11.0/raw/inc/integration/class-shortcodes-ultimate.php
- Modified: 2024-09-09T19:43:10+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/embed-privacy/1.11.0/code/inc/integration/class-shortcodes-ultimate.php#L10-L20`.

```php
<?php
namespace epiphyt\Embed_Privacy\integration;

use epiphyt\Embed_Privacy\System;

/**
 * Shortcodes Ultimate integration for Embed Privacy.
 * 
 * @author	Epiphyt
 * @license	GPL2
 * @package	epiphyt\Embed_Privacy
 * @since	1.10.0
 */
final class Shortcodes_Ultimate {
	/**
	 * Initialize functionality.
	 */
	public static function init() {
		\add_action( 'embed_privacy_print_assets', [ self::class, 'enqueue_assets' ] );
		\add_action( 'embed_privacy_register_assets', [ self::class, 'register_assets' ], 10, 2 );
	}
	
	/**
	 * Enqueue assets.
	 */
	public static function enqueue_assets() {
		if ( System::is_plugin_active( 'shortcodes-ultimate/shortcodes-ultimate.php' ) ) {
			\wp_enqueue_style( 'embed-privacy-shortcodes-ultimate' );
		}
	}
	
	/**
	 * Register assets.
	 * 
	 * @param	bool	$is_debug Whether debug mode is enabled
	 * @param	string	$suffix A filename suffix
	 */
	public static function register_assets( $is_debug, $suffix ) {
		$css_file_url = \EPI_EMBED_PRIVACY_URL . 'assets/style/shortcodes-ultimate' . $suffix . '.css';
		$file_version = $is_debug ? \filemtime( \EPI_EMBED_PRIVACY_BASE . 'assets/style/shortcodes-ultimate' . $suffix . '.css' ) : \EMBED_PRIVACY_VERSION;
		
		\wp_register_style( 'embed-privacy-shortcodes-ultimate', $css_file_url, [], $file_version );
	}
}

```
