File: /var/www/html/sparkle/wp-content/plugins/enable-media-replace/classes/externals.php
<?php
namespace EnableMediaReplace;
use EnableMediaReplace\ShortPixelLogger\ShortPixelLogger as Log;
use EnableMediaReplace\Notices\NoticeController as Notices;
class Externals
{
protected $replaceType = null;
protected $replaceSearchType = null;
protected $messages = array();
public function __construct()
{
add_filter('emr_display_replace_type_options', array($this, 'get_replace_type'));
add_filter('emr_enable_replace_and_search', array($this, 'get_replacesearch_type'));
add_action('emr_after_replace_type_options', array($this, 'get_messages'));
$this->check();
}
protected function check()
{
/*if (class_exists('FLBuilder'))
{
$this->replaceSearchType = false;
$this->messages[] = __('Replace and Search feature is not compatible with Beaver Builder.', 'enable-media-replace');
} */
}
public function get_replace_type($bool)
{
if ($this->replaceType === null)
return $bool;
return $this->replaceType;
}
public function get_replacesearch_type($bool)
{
if ($this->replaceSearchType === null)
return $bool;
return $this->replaceSearchType;
}
public function get_messages()
{
foreach($this->messages as $message)
{
echo '<span class="nofeature-notice"><p>'. $message . '</p></span>';
}
}
}