/home/arranoyd/magicraft/wp-content/themes/massive-dynamic/lib/shortcodes/md_showcase/map.php
<?php
/**
 * Pixflow
 */



/*-----------------------------------------------------------------------------------*/
/*  Showcase
/*-----------------------------------------------------------------------------------*/
global $separatorCounter;
$separatorCounter = 1;
pixflow_map(
    array(
        'base' => 'md_showcase',
        'name' => esc_attr__('Showcase', 'massive-dynamic'),
        "show_settings_on_create" => false,
        "category" => esc_attr__('Media','massive-dynamic'),
        'params' => array(

            array(
                "type" => "dropdown",
                "edit_field_class" => $filedClass . "glue first last",

                "heading" => esc_attr__("Image Number", 'massive-dynamic'),
                "param_name" => "showcase_count",
                "admin_label" => false,
                "value" => array(
                    esc_attr__("Three", 'massive-dynamic') => "three",
                    esc_attr__("Five", 'massive-dynamic') => "five"
                ),
            ),
            array(
                "type" => "md_group_title",
                "heading" => esc_attr__("Featured", 'massive-dynamic'),
                "param_name" => "featured_group",
                "edit_field_class" => $filedClass . "glue first last",
            ),
            array(
                "type" => "attach_image",
                "edit_field_class" => $filedClass . "first glue",

                "heading" => esc_attr__("Image", 'massive-dynamic'),
                "param_name" => "showcase_featured_image",
                "admin_label" => false,
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
            ),
            array(
                'type' => 'md_vc_checkbox',
                "edit_field_class" => $filedClass . " glue last",
                'heading' => esc_attr__('Meta Box', 'massive-dynamic'),
                'param_name' => 'showcase_meta1',
                'value' => array(esc_attr__('No', 'massive-dynamic') => 'no'),
                'checked' => false,
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta1",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Title", 'massive-dynamic'),
                "param_name" => "showcase_title1",
                "admin_label" => false,
                "value" => 'title',
                "dependency" => Array(
                    'element' => "showcase_meta1",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta1",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Subtitle", 'massive-dynamic'),
                "param_name" => "showcase_subtitle1",
                "admin_label" => false,
                "value" => 'subtitle',
                "dependency" => Array(
                    'element' => "showcase_meta1",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta1",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_vc_colorpicker",
                "edit_field_class" => $filedClass . "glue last",
                "heading" => esc_attr__("Border Color", 'massive-dynamic'),
                "param_name" => "showcase_border_color1",
                "value" => 'rgb(255,255,255)',
                "admin_label" => false,
                "opacity" => true,
                "dependency" => Array(
                    'element' => "showcase_meta1",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_group_title",
                "heading" => esc_attr__("Image 1", 'massive-dynamic'),
                "param_name" => "image1_group",
                "edit_field_class" => $filedClass . "glue first last",
            ),
            array(
                "type" => "attach_image",
                "edit_field_class" => $filedClass . "first glue",
                "heading" => esc_attr__("Image", 'massive-dynamic'),
                "param_name" => "showcase_image1",
                "admin_label" => false,
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('three', 'five')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
            ),
            array(
                'type' => 'md_vc_checkbox',
                "edit_field_class" => $filedClass . " glue last",
                'heading' => esc_attr__('Meta Box', 'massive-dynamic'),
                'param_name' => 'showcase_meta2',
                'value' => array(esc_attr__('No', 'massive-dynamic') => 'no'),
                'checked' => false,
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta2",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Title", 'massive-dynamic'),
                "param_name" => "showcase_title2",
                "admin_label" => false,
                "value" => 'title',
                "dependency" => Array(
                    'element' => "showcase_meta2",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta2",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Subtitle", 'massive-dynamic'),
                "param_name" => "showcase_subtitle2",
                "admin_label" => false,
                "value" => 'subtitle',
                "dependency" => Array(
                    'element' => "showcase_meta2",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta2",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_vc_colorpicker",
                "edit_field_class" => $filedClass . "glue last",
                "heading" => esc_attr__("Border Color", 'massive-dynamic'),
                "param_name" => "showcase_border_color2",
                "value" => 'rgb(255,255,255)',
                "admin_label" => false,
                "opacity" => true,
                "dependency" => Array(
                    'element' => "showcase_meta2",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_group_title",
                "heading" => esc_attr__("Image 2", 'massive-dynamic'),
                "param_name" => "image2_group",
                "edit_field_class" => $filedClass . "glue first last",
            ),
            array(
                "type" => "attach_image",
                "edit_field_class" => $filedClass . "first glue",
                "heading" => esc_attr__("Image", 'massive-dynamic'),
                "param_name" => "showcase_image2",
                "admin_label" => false,
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('three', 'five')
                )
            ),//for three
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
            ),
            array(
                'type' => 'md_vc_checkbox',
                "edit_field_class" => $filedClass . " glue last",
                'heading' => esc_attr__('Meta Box', 'massive-dynamic'),
                'param_name' => 'showcase_meta3',
                'value' => array(esc_attr__('No', 'massive-dynamic') => 'no'),
                'checked' => false,
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta3",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Title", 'massive-dynamic'),
                "param_name" => "showcase_title3",
                "admin_label" => false,
                "value" => 'title',
                "dependency" => Array(
                    'element' => "showcase_meta3",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta3",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Subtitle", 'massive-dynamic'),
                "param_name" => "showcase_subtitle3",
                "admin_label" => false,
                "value" => 'subtitle',
                "dependency" => Array(
                    'element' => "showcase_meta3",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta3",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_vc_colorpicker",
                "edit_field_class" => $filedClass . "glue last",
                "heading" => esc_attr__("Border Color", 'massive-dynamic'),
                "param_name" => "showcase_border_color3",
                "value" => 'rgb(255,255,255)',
                "admin_label" => false,
                "opacity" => true,
                "dependency" => Array(
                    'element' => "showcase_meta3",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_group_title",
                "heading" => esc_attr__("Image 3", 'massive-dynamic'),
                "param_name" => "image3_group",
                "edit_field_class" => $filedClass . "glue first last",
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('five')
                )
            ),
            array(
                "type" => "attach_image",
                "edit_field_class" => $filedClass . "first glue",
                "heading" => esc_attr__("Image", 'massive-dynamic'),
                "param_name" => "showcase_image3",
                "admin_label" => false,
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('five')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('five')
                )
            ),
            array(
                'type' => 'md_vc_checkbox',
                "edit_field_class" => $filedClass . " glue last",
                'heading' => esc_attr__('Meta Box', 'massive-dynamic'),
                'param_name' => 'showcase_meta4',
                'value' => array(esc_attr__('No', 'massive-dynamic') => 'no'),
                'checked' => false,
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('five')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta4",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Title", 'massive-dynamic'),
                "param_name" => "showcase_title4",
                "admin_label" => false,
                "value" => 'title',
                "dependency" => Array(
                    'element' => "showcase_meta4",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta4",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Subtitle", 'massive-dynamic'),
                "param_name" => "showcase_subtitle4",
                "admin_label" => false,
                "value" => 'subtitle',
                "dependency" => Array(
                    'element' => "showcase_meta4",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta4",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_vc_colorpicker",
                "edit_field_class" => $filedClass . "glue last",
                "heading" => esc_attr__("Border Color", 'massive-dynamic'),
                "param_name" => "showcase_border_color4",
                "value" => 'rgb(255,255,255)',
                "admin_label" => false,
                "opacity" => true,
                "dependency" => Array(
                    'element' => "showcase_meta4",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_group_title",
                "heading" => esc_attr__("Image 4", 'massive-dynamic'),
                "param_name" => "image4_group",
                "edit_field_class" => $filedClass . "glue first last",
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('five')
                )
            ),
            array(
                "type" => "attach_image",
                "edit_field_class" => $filedClass . "first glue last",
                "heading" => esc_attr__("Image", 'massive-dynamic'),
                "param_name" => "showcase_image4",
                "admin_label" => false,
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('five')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('five')
                )
            ),
            array(
                'type' => 'md_vc_checkbox',
                "edit_field_class" => $filedClass . " glue last",
                'heading' => esc_attr__('Meta Box', 'massive-dynamic'),
                'param_name' => 'showcase_meta5',
                'value' => array(esc_attr__('No', 'massive-dynamic') => 'no'),
                'checked' => false,
                "dependency" => Array(
                    'element' => "showcase_count",
                    'value' => array('five')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "edit_field_class" => $filedClass . "stick-to-top",
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta5",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Title", 'massive-dynamic'),
                "param_name" => "showcase_title5",
                "admin_label" => false,
                "value" => 'title',
                "dependency" => Array(
                    'element' => "showcase_meta5",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta5",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "textfield",
                "edit_field_class" => $filedClass . "glue",
                "heading" => esc_attr__("Subtitle", 'massive-dynamic'),
                "param_name" => "showcase_subtitle5",
                "admin_label" => false,
                "value" => 'subtitle',
                "dependency" => Array(
                    'element' => "showcase_meta5",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => 'md_vc_separator',
                "param_name" => "showcase_separator". ++$separatorCounter,
                "dependency" => Array(
                    'element' => "showcase_meta5",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_vc_colorpicker",
                "edit_field_class" => $filedClass . "glue last",
                "heading" => esc_attr__("Border Color", 'massive-dynamic'),
                "param_name" => "showcase_border_color5",
                "value" => 'rgb(255,255,255)',
                "admin_label" => false,
                "opacity" => true,
                "dependency" => Array(
                    'element' => "showcase_meta5",
                    'value' => array('yes')
                )
            ),
            array(
                "type" => "md_vc_description",
                "param_name" => "showcase_description",
                "admin_label" => false,
                "value" => wp_kses(__("<span>Tip:</span><ul><li>This Shortcode is only designed for 12 columns (1/1 or full-width column), don't use it in less than 12 columns.</li><li>To see how the showcase appears, save your changes in builder and check your website outside builder area.</li></ul>", 'massive-dynamic'), array('span' => array(), 'ul' => array(), 'li' => array())),
            ),
        )
    )
);

pixflow_add_params('md_showcase', pixflow_addAnimationTab('md_showcase'));