<?php
namespace WPSocialReviews\App\Services\Widgets\Oxygen;
if (!class_exists('OxyEl') ) {
return;
}
class OxygenEl extends \OxyEl
{
function init()
{
$this->El->useAJAXControls();
}
function class_names()
{
return array('wpsr-oxy-element');
}
function button_place()
{
$button_place = $this->accordion_button_place();
if( $button_place )
return "wpsocialninja::" . $button_place;
return "";
}
function button_priority()
{
return '';
}
function isBuilderEditorActive()
{
// phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Checking for Oxygen Builder context, not processing form data
if( isset($_GET['oxygen_iframe']) || defined('OXY_ELEMENTS_API_AJAX') ) {
return true;
}
return false;
}
function save_meta($options)
{
$selector = explode('-', $options);
$platform_name[] = explode('_', $selector[1])[0];
$postId = $selector[3];
$shortcodeIds = get_post_meta($postId, '_wpsn_ids', true);
if($platform_name && $shortcodeIds){
$platform_name = array_merge($shortcodeIds, $platform_name);
$platform_name = array_keys(array_flip($platform_name));
}
if($shortcodeIds != $platform_name) {
update_post_meta($postId, '_wpsn_ids', $platform_name);
}
}
}