if ( ! defined( 'ABSPATH' ) ) { exit; } // Exit if accessed directly
if( ! Avia_Config_LayerSlider()->is_active() )
{
return;
}
if ( ! class_exists( 'avia_sc_layerslider' ) )
{
class avia_sc_layerslider extends aviaShortcodeTemplate
{
static $slide_count = 0;
/**
* Create the config array for the shortcode button
*/
public function shortcode_insert_button()
{
$this->config['self_closing'] = 'yes';
$this->config['forced_load_objects'] = array('layerslider'); // Lnea corregida
$this->config['name'] = __('Advanced Layerslider', 'avia_framework');
$this->config['tab'] = __('Media Elements', 'avia_framework');
$this->config['icon'] = AviaBuilder::$path['imagesURL'] . "sc-slideshow-layer.png";
$this->config['order'] = 10;
$this->config['target'] = 'avia-target-insert';
$this->config['shortcode']= 'av_layerslider';
$this->config['tooltip'] = __('Display a Layerslider Slideshow', 'avia_framework');
$this->config['tinyMCE'] = array('disable' => "true");
$this->config['drag-level'] = 1;
}
function extra_assets()
{
//load css
wp_enqueue_style( 'avia-module-slideshow-ls' , AviaBuilder::$path['pluginUrlRoot'].'avia-shortcodes/slideshow_layerslider/slideshow_layerslider.css' , array('avia-layout'), false );
//load js
wp_enqueue_script( 'avia-module-slideshow-ls' , AviaBuilder::$path['pluginUrlRoot'].'avia-shortcodes/slideshow_layerslider/slideshow_layerslider.js' , array('avia-shortcodes'), false, TRUE );
}
/**
* Editor Element - this function defines the visual appearance of an element on the AviaBuilder Canvas
* Most common usage is to define some markup in the $params['innerHtml'] which is then inserted into the drag and drop container
* Less often used: $params['data'] to add data attributes, $params['class'] to modify the className
*
*
* @param array $params this array holds the default values for $content and $args.
* @return $params the return array usually holds an innerHtml key that holds item specific markup.
*/
public function editor_element($params)
{
//fetch all registered slides and save them to the slides array
$slides = Avia_Config_LayerSlider()->find_layersliders( true );
if(empty($params['args']['id']) && is_array($slides)) $params['args']['id'] = reset($slides);
if(empty($params['args']['id'])) $params['args']['id'] = "";
$element = array(
'subtype' => $slides,
'type'=>'select',
'std' => $params['args']['id'],
'class' => 'avia-recalc-shortcode',
'data' => array('attr'=>'id')
);
$inner = "";
if(empty($slides))
{
$inner.= "
[vc_row][vc_column][vc_column_text]<\/p>\n
[\/vc_column_text][vc_column_text]<\/p>\n
[\/vc_column_text][vc_column_text]<\/p>\n
\n\u201cDa siempre lo mejor de ti. Lo que plantees ahora, lo cosechar\u00e1s m\u00e1s tarde.\u201d –\u00a0Og Mandino<\/p>\n<\/blockquote>\n
[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space][\/vc_column][\/vc_row][vc_row][vc_column][vc_btn title=\u00bbEscr\u00edbeme por whatsapp\u00bb color=\u00bbgreen\u00bb size=\u00bblg\u00bb align=\u00bbcenter\u00bb i_icon_fontawesome=\u00bbfa fa-whatsapp\u00bb button_block=\u00bbtrue\u00bb add_icon=\u00bbtrue\u00bb link=\u00bburl:https%3A%2F%2Fwa.me%2F%2B5214495779786|title:Escr%C3%ADbeme%20por%20whatsapp|target:%20_blank|\u00bb][vc_btn title=\u00bbLl\u00e1mame a mi movil\u00bb style=\u00bbcustom\u00bb custom_background=\u00bb#1c589f\u00bb custom_text=\u00bb#ffffff\u00bb size=\u00bblg\u00bb align=\u00bbcenter\u00bb i_icon_fontawesome=\u00bbfa fa-phone\u00bb button_block=\u00bbtrue\u00bb add_icon=\u00bbtrue\u00bb link=\u00bburl:tel%3A4495779786|title:telefono|target:%20_blank|\u00bb][vc_btn title=\u00bbEnv\u00edame un mail\u00bb style=\u00bbcustom\u00bb custom_background=\u00bb#a8a8a8″ custom_text=\u00bb#ffffff\u00bb size=\u00bblg\u00bb align=\u00bbcenter\u00bb i_icon_fontawesome=\u00bbfa fa-envelope-o\u00bb button_block=\u00bbtrue\u00bb add_icon=\u00bbtrue\u00bb link=\u00bburl:mailto%3Aventas1%40covamsa.com|title:mail||\u00bb][\/vc_column][\/vc_row][vc_row full_width=\u00bbstretch_row\u00bb bg_type=\u00bbbg_color\u00bb bg_color_value=\u00bb#ffffff\u00bb][vc_column][vc_empty_space][vc_single_image image=\u00bb4036″ img_size=\u00bbfull\u00bb alignment=\u00bbcenter\u00bb][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n