/home/arranoyd/magicraft/wp-content/themes/massive-dynamic/lib/metabox/portfolio.php
<?php
return array(
    'id'          => 'portfolio_options',
    'types'       => array('portfolio'),
    'title'       => esc_attr__('Portfolio Setting', 'massive-dynamic'),
    'priority'    => 'core',
    'repeating' => true,
    'template'    => array(
        array(
            'type' => 'radiobutton',
            'name' => 'template_type',
            'label' => esc_attr__('Content Type', 'massive-dynamic'),
            'items' => array(
                array(
                    'value' => 'standard',
                    'label' => esc_attr__('Static Layout', 'massive-dynamic'),
                ),
                array(
                    'value' => 'shortcode',
                    'label' => esc_attr__('Shortcode Base', 'massive-dynamic'),
                )
            ),
            'default' => array(
                'standard',
            ),
        ),
        array(
            'type' => 'select',
            'name' => 'related_items',
            'label' => esc_attr__('Related Items', 'massive-dynamic'),
            'items' => array(
                array(
                    'value' => 'show',
                    'label' => esc_attr__('Show', 'massive-dynamic'),
                ),
                array(
                    'value' => 'hide',
                    'label' => esc_attr__('Hide', 'massive-dynamic'),
                ),
            ),
            'validation' => 'required',
            'default' => array(
                'show'
            ),
        ),
        array(
            'type'      => 'group',
            'repeating' => false,
            'name'      => 'standard_group',
            'title'     => esc_attr__('Portfolio Options', 'massive-dynamic'),
            'dependency' => array(
                'field' => 'template_type',
                'function' => 'template_is_standard',
            ),
            'fields'    => array(
                array(
                    'type' => 'select',
                    'name' => 'portfolio_template',
                    'label' => esc_attr__('Portfolio Template', 'massive-dynamic'),
                    'items' => array(
                        array(
                            'value' => 'split',
                            'label' => esc_attr__('Split', 'massive-dynamic'),
                        ),
                        array(
                            'value' => 'full',
                            'label' => esc_attr__('Full Width Media', 'massive-dynamic'),
                        ),
                        array(
                            'value' => 'carousel',
                            'label' => esc_attr__('Carousel Media', 'massive-dynamic'),
                        ),
                    ),
                    'validation' => 'required',
                    'default' => array(
                        'split'
                    ),
                ),
                array(
                    'type' => 'select',
                    'name' => 'video_position',
                    'label' => esc_attr__('Video Position', 'massive-dynamic'),
                    'items' => array(
                        array(
                            'value' => 'at_start',
                            'label' => esc_attr__('Before Images', 'massive-dynamic'),
                        ),
                        array(
                            'value' => 'at_end',
                            'label' => esc_attr__('After Images', 'massive-dynamic'),
                        )
                    ),
                    'default' => array(
                        'at_start',
                    ),
                ),
                array(
                    'type' => 'textbox',
                    'name' => 'link_text',
                    'label' => esc_attr__('Portfolio Link Text', 'massive-dynamic'),
                    'description' => esc_attr__('Enter Link text', 'massive-dynamic'),
                ),
                array(
                    'type' => 'textbox',
                    'name' => 'link_url',
                    'label' => esc_attr__('Portfolio Link URL', 'massive-dynamic'),
                    'description' => esc_attr__('Enter Link URL', 'massive-dynamic'),
                    'validation' => 'url',
                ),
                array(
                    'type' => 'wpeditor',
                    'name' => 'content',
                    'label' => esc_attr__('Portfolio Description', 'massive-dynamic'),
                    'use_external_plugins' => '0',
                    'disabled_externals_plugins' => '',
                    'disabled_internals_plugins' => '',
                ),
                array(
                    'type'      => 'group',
                    'repeating' => true,
                    'sortable' => true,
                    'name'      => 'attribute_group',
                    'title'     => esc_attr__('Attribute', 'massive-dynamic'),
                    'fields'    => array(
                        array(
                            'type' => 'textbox',
                            'name' => 'attr_title',
                            'label' => esc_attr__('Attribute Title', 'massive-dynamic'),
                            'description' => esc_attr__('Enter attribute title', 'massive-dynamic'),
                        ),
                        array(
                            'type' => 'textarea',
                            'name' => 'attr_value',
                            'label' => esc_attr__('Attribute Value', 'massive-dynamic'),
                            'description' => esc_attr__('Enter attribute value', 'massive-dynamic'),
                        ),
                        array(
                            'type' => 'toggle',
                            'name' => 'attr_icon_enable',
                            'label' => esc_attr__('Add icon to attribute', 'massive-dynamic'),
                            'default' => '1',
                        ),
                        array(
                            'type' => 'fontawesome',
                            'name' => 'attr_icon',
                            'label' => esc_attr__('Attribute Icon', 'massive-dynamic'),
                            'default' => array(
                                '{{first}}',
                            ),
                            'dependency' => array(
                                'field' => 'attr_icon_enable',
                                'function' => 'portfolio_attr_icon',
                            ),
                        ),
                    ),
                ),
                array(
                    'type'      => 'group',
                    'repeating' => true,
                    'sortable' => true,
                    'name'      => 'gallery_group',
                    'title'     => esc_attr__('Image', 'massive-dynamic'),
                    'fields'    => array(
                        array(
                            'type' => 'upload',
                            'name' => 'images',
                            'label' => esc_attr__('Upload Image', 'massive-dynamic'),
                        ),
                    ),
                ),
                array(
                    'type'      => 'group',
                    'name'      => 'video_group',
                    'repeating' => false,
                    'title'     => esc_attr__('Video', 'massive-dynamic'),
                    'fields'    => array(
                        array(
                            'type' => 'radiobutton',
                            'name' => 'video_src',
                            'label' => esc_attr__('Video Source', 'massive-dynamic'),
                            'description' => esc_attr__('Select Video Source', 'massive-dynamic'),
                            'items' => array(
                                array(
                                    'value' => 'youtube',
                                    'label' => esc_attr__('Youtube', 'massive-dynamic'),
                                ),
                                array(
                                    'value' => 'vimeo',
                                    'label' => esc_attr__('Vimeo', 'massive-dynamic'),
                                ),
                            ),
                            'default' => array(
                                'youtube',
                            ),
                        ),
                        array(
                            'type' => 'textbox',
                            'name' => 'video_url',
                            'label' => esc_attr__('Video URL', 'massive-dynamic'),
                            'description' => esc_attr__('Enter video URL', 'massive-dynamic'),
                            'validation' => 'url'
                        ),
                        array(
                            'type' => 'upload',
                            'name' => 'video_image',
                            'label' => esc_attr__('Video Image', 'massive-dynamic'),
                            'description' => esc_attr__('URL of image to show', 'massive-dynamic'),
                            'validation' => 'url'
                        ),
                        array(
                            'type' => 'toggle',
                            'name' => 'fullsize_image',
                            'label' => esc_attr__('Strech image to whole area', 'massive-dynamic'),
                            'default' => '0',
                        )
                    ),
                ),
            )
        )
    )
);

/**
 * EOF
 */