HOME


Mini Shell 1.0
DIR: /home3/otwalrll/.trash/wp-content/plugins/magplus-addons/composer/
Upload File :
Current File : //home3/otwalrll/.trash/wp-content/plugins/magplus-addons/composer/params.php
<?php
/**
  * WPBakery Visual Composer Extra Params
  *
  * @package VPBakeryVisualComposer
  *
 */
function vc_efa_chosen($settings, $value) {


  $css_option = vc_get_dropdown_option( $settings, $value );
  $value = explode( ',', $value );

  $output  = '<select name="'. $settings['param_name'] .'" data-placeholder="'. $settings['placeholder'] .'" multiple="multiple" class="wpb_vc_param_value wpb_chosen chosen wpb-input wpb-efa-select '. $settings['param_name'] .' '. $settings['type'] .' '. $css_option .'" data-option="'. $css_option .'">';

  foreach ( $settings['value'] as $values => $option ) {
    $selected = ( in_array( $option, $value ) ) ? ' selected="selected"' : '';
    $output .= '<option value="'. $option .'"'. $selected .'>'.htmlspecialchars( $values ).'</option>';
  }

  $output .= '</select>' . "\n";

  return $output;
}

vc_add_shortcode_param('vc_efa_chosen', 'vc_efa_chosen');


function vc_icon($settings, $value) {

  $css_option = vc_get_dropdown_option( $settings, $value );

  $icon_type  = (isset($settings['icon_type'])) ? $settings['icon_type']:'fontawesome';
  $values = ($icon_type == 'font_icon') ? rs_font_icons():rs_fontawesome_icons();
  $value = explode( ',', $value );


  $output  = '<select name="'. $settings['param_name'] .'" data-placeholder="'. $settings['placeholder'] .'" class="wpb_vc_param_value wpb_chosen chosen icon-select wpb-input wpb-rs-select '.$settings['icon_type'].' '. $settings['param_name'] .' '. $settings['type'] .' '. $css_option .'" data-option="'. $css_option .'" data-icon-type="'.$icon_type.'">';

  foreach ( $values as $key => $val ) {
    $selected = ( in_array( $val, $value ) ) ? ' selected="selected"' : '';
    $output .= '<option data-icon="'. $val .'" value="'. $val .'"'. $selected .'>'.htmlspecialchars( $key ).'</option>';
  }

  $output .= '</select>' . "\n";

  return $output;
}

vc_add_shortcode_param('vc_icon', 'vc_icon');


function vc_image_select( $settings, $value ) {

  $output = '<ul class="vc_image_select">';
  if( isset( $settings['options'] ) ){
    $options = $settings['options'];
    foreach ( $options as $key => $img ) {
      $selected = ( $value == $key ) ? ' class="selected"': '';
      $output .= '<li data-value="'. $key .'"'.$selected.'><img src="'. $img .'" alt="'. $key .'" /></li>';
    }
  }
  $output .= '</ul>';
  $output .= '<input type="hidden" class="wpb_vc_param_value vc_image_select '. $settings['param_name'] .' '. $settings['type'] .'" name="'. $settings['param_name'] .'" value="'. $value .'" />';

  return $output;
}
vc_add_shortcode_param('vc_image_select', 'vc_image_select');

function vc_rs_on_off( $settings, $value ) {

  var_dump($value);

  $checked   = ( $value == 1 ) ? ' switch-active' : '';

  $output    = '<div class="rs_field rs_field_on_off">';
  $output   .= '<div class="vc_switch switch'. $checked .'"><span class="switch-label" data-on="YES" data-off="NO"></span><span class="switch-handle"></span>';
  $output   .= '<input type="hidden" name="'. $settings['param_name'] .'" class="wpb_vc_param_value vc_rs_on_off '. $settings['param_name'] .' '. $settings['type'] .'" value="'. $value .'"/>';
  $output   .= '</div>';
  $output   .= '</div>';

  return $output;
}
vc_add_shortcode_param('vc_rs_on_off', 'vc_rs_on_off');