*/
class Aibuy_simple_content_video_player_Public {
/**
* The ID of this plugin.
*
* @since 1.0.0
* @access private
* @var string $plugin_name The ID of this plugin.
*/
private $plugin_name;
/**
* The version of this plugin.
*
* @since 1.0.0
* @access private
* @var string $version The current version of this plugin.
*/
private $version;
/**
* Initialize the class and set its properties.
*
* @since 1.0.0
* @param string $plugin_name The name of the plugin.
* @param string $version The version of this plugin.
*/
public function __construct( $plugin_name, $version ) {
$this->plugin_name = $plugin_name;
$this->version = $version;
}
function filter_the_content_in_the_main_loop( $content ) {
if ( in_the_loop() && is_main_query() ) {
$site = get_option('aibuy_site', Aibuy_simple_content_video_player::DEFAULT_SITE);
$pattern = '/]* data-u="https:\/\/' . $site . '\/([^"]*)" data-w="([^"]*)" data-h="([^"]*)" [^>]*\/?>/i';
$content = preg_replace($pattern, $this->getReplacement($site), $content);
}
return $content;
}
function getReplacement($site) {
$player = get_option('aibuy_player', Aibuy_simple_content_video_player::PLAYER_IFRAME);
if ($player == Aibuy_simple_content_video_player::PLAYER_JS) {
return $this->getJsReplacement();
}
return $this->getIframeReplacement($site);
}
function getIframeReplacement($site) {
return '