Beispiel #1
0
 static function get_config()
 {
     // buttons
     return array('type' => array('type' => 'select', 'default' => 'none', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BUTTON_TYPE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BUTTON_TYPE_DESC'), 'values' => YT_Data::buttons_type(), 'child' => array('style' => array('type' => 'select', 'values' => array('default' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DEFAULT'), 'soft' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SOFT'), 'glass' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_GLASS'), 'bubbles' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BUBBLES'), 'noise' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_NOISE'), 'stroked' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STROKED'), 'border' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BORDER'), '3d' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_3D'), 'bottom_line' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LINE'), 'dropshadow' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DROPSHADOW'), 'dot' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DOTTED'), 'insetshadow' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_INSETSHADOW'), 'transparent' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSPARENT'), 'gradient' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_GRADIENT')), 'default' => 'default', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STYLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STYLE_DESC')))), 'link' => array('values' => array(), 'default' => '#', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_URL'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_URL_DESC'), 'child' => array('target' => array('type' => 'select', 'values' => array('_self' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SELF'), '_blank' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BLANK')), 'default' => 'self', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TARGET'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TARGET_DESC')))), 'color' => array('type' => 'color', 'values' => array(), 'default' => '#FFFFFF', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COLOR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COLOR_DESC'), 'child' => array('background' => array('type' => 'color', 'values' => array(), 'default' => '#2D89EF', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BACKGROUND'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BACKGROUND_DESC')))), 'icon' => array('type' => 'icon', 'default' => '', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_DESC'), 'child' => array('icon_right' => array('type' => 'icon', 'default' => '', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_RIGHT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_RIGHT_DESC')))), 'subtitle' => array('default' => '', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DESCRIPTION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DESCRIPTION_DESC'), 'child' => array('radius' => array('default' => '3px', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_RADIUS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_RADIUS_DESC')), 'animated_icon' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BUTTON_ANIMATED_ICON'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BUTTON_ANIMATED_ICON_DESC')))), 'size' => array('type' => 'select', 'default' => 'sm', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SIZE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SIZE_DESC'), 'values' => array('xs' => 'Extra small devices', 'sm' => 'Small devices Tablets ', 'default' => 'Medium devices', 'lg' => 'Large devices Desktops ', 'huge' => 'Huge devices Desktops '), 'child' => array('full' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_WIDE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_WIDE_DESC')), 'center' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CENTER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CENTER_DESC')))), 'content' => array('type' => 'textarea', 'default' => 'Button', 'name' => 'Content'));
 }
Beispiel #2
0
 static function get_config()
 {
     // animation
     return array('type' => array('type' => 'select', 'values' => array_combine(YT_Data::animations(), YT_Data::animations()), 'default' => 'bounceIn', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STYLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STYLE_DESC'), 'child' => array('inline' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_INLINE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_INLINE_DESC')))), 'duration' => array('type' => 'slider', 'min' => 0, 'max' => 20, 'step' => 0.5, 'default' => 1, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DURATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DURATION_DESC'), 'child' => array('delay' => array('type' => 'slider', 'min' => 0, 'max' => 20, 'step' => 0.5, 'default' => 0, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DELAY'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DELAY_DESC')))), 'content' => array('type' => 'textarea', 'default' => 'Add Content Here', 'name' => 'Content'));
 }
Beispiel #3
0
 static function get_config()
 {
     // livicon
     return array('icon' => array('type' => 'select', 'values' => array_combine(YT_Data::livicons(), YT_Data::livicons()), 'default' => 'heart', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_DESC'), 'child' => array('size' => array('type' => 'slider', 'default' => 32, 'min' => '4', 'max' => '256', 'step' => '2', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_SIZE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_SIZE_DESC')))), 'color' => array('type' => 'color', 'default' => '#555555', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_COLOR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_COLOR_DESC'), 'child' => array('hover_color' => array('type' => 'color', 'default' => '#000000', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HOVER_COLOR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HOVER_COLOR_DESC')), 'event_type' => array('type' => 'select', 'values' => array('hover' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HOVER'), 'click' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CLICK')), 'default' => 'hover', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_EVENT_TYPE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_EVENT_TYPE_DESC')))), 'animate' => array('type' => 'bool', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ANIMATE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ANIMATE_DESC'), 'child' => array('loop' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LOOP'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LOOP_DESC')), 'parent' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PARENT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PARENT_DESC')))), 'duration' => array('type' => 'slider', 'default' => 0.6, 'min' => 0.2, 'max' => 5, 'step' => 0.2, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DURATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DURATION_DESC'), 'child' => array('iteration' => array('type' => 'slider', 'default' => 1, 'min' => 1, 'max' => 5, 'step' => 1, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITERATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITERATION_DESC')))), 'url' => array('default' => '', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_URL'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_URL_DESC'), 'child' => array('target' => array('type' => 'select', 'values' => array('self' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SELF'), 'blank' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BLANK')), 'default' => 'self', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TARGET'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TARGET_DESC')))));
 }
Beispiel #4
0
 static function get_config()
 {
     // content style
     return array('type_change' => array('type' => 'select', 'default' => 'single_column', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TYPE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TYPE_DESC'), 'values' => array('single_column' => 'Single Column', 'multiple_column' => 'Multiple Column', 'masonry' => 'Masonry', 'slider' => 'Slider', 'timeline' => 'Timeline'), 'child' => array('intro_text_limit' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_INTRO_TEXT_LIMIT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_INTRO_TEXT_LIMIT_DESC'), 'default' => ''))), 'source' => array('type' => 'article_source', 'default' => 'none', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SOURCE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_SOURCE_DESC'), 'child' => array('limit' => array('type' => 'slider', 'min' => -1, 'max' => 100, 'step' => 1, 'default' => 20, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEM_LIMIT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TIMELINE_LIMIT_DESC')))), 'title' => array('type' => 'bool', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TITLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TITLE_DESC'), 'child' => array('link_title' => array('type' => 'bool', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LINK_TITLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LINK_TITLE_DESC')), 'date' => array('type' => 'bool', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DATE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DATE_DESC')))), 'order' => array('type' => 'select', 'values' => array('' => 'Default', 'title' => 'Title', 'created' => 'Created Date', 'hits' => 'Hits', 'ordering' => 'Ordering'), 'default' => 'created', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ORDER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ORDER_DESCR'), 'child' => array('order_by' => array('type' => 'select', 'values' => array('asc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ASC'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DESC')), 'default' => 'desc', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ORDER_TYPE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ORDER_TYPE_DESC')))), 'image' => array('type' => 'bool', 'default' => 'yes', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_IMAGE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TIMELINE_IMAGE_DESC'), 'child' => array('highlight_year' => array('type' => 'bool', 'default' => 'no', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HIGHTLIGHT_YEAR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HIGHTLIGHT_YEAR_DESC')), 'read_more' => array('type' => 'bool', 'default' => 'no', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_READMORE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_READMORE_DESC')))), 'intro_text' => array('type' => 'bool', 'default' => 'no', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_INTRO_TEXT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_INTRO_TEXT_DESC'), 'child' => array('time' => array('type' => 'bool', 'default' => 'yes', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TIME'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TIME_DESC')))), 'before_text' => array('default' => '', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BEFORE_TEXT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BEFORE_TEXT_DESC'), 'child' => array('after_text' => array('default' => '', 'group' => 'timeline', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AFTER_TEXT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AFTER_TEXT_DESC')))), 'grid' => array('type' => 'bool', 'default' => 'no', 'group' => 'multiple_column', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COLUMNS_GRID'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COLUMNS_GRID_DESC'), 'child' => array('column' => array('type' => 'slider', 'default' => 4, 'min' => 2, 'max' => 4, 'step' => 1, 'group' => 'multiple_column', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COLUMNS_COL'), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_COLUMNS_COL_DESC")))), 'gutter' => array('default' => '15', 'group' => 'masonry', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_GUTTER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_GUTTER_DESC'), 'child' => array('width' => array('default' => '40%', 'group' => 'masonry', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_WIDTH'), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_WIDTH_DESC")))), 'masonry_sticky_size' => array('type' => 'slider', 'default' => 4, 'min' => 1, 'max' => 12, 'step' => 1, 'group' => 'masonry', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_MASONRY_STICKY_SIZE'), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_MASONRY_STICKY_SIZE_DESC"), 'child' => array('masonry_sticky_medium_size' => array('type' => 'slider', 'default' => 4, 'min' => 1, 'max' => 12, 'step' => 1, 'group' => 'masonry', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_MASONRY_STICKY_MEDIUM_SIZE'), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_MASONRY_STICKY_MEDIUM_SIZE_DESC")))), 'masonry_sticky_small_size' => array('type' => 'slider', 'default' => 6, 'min' => 1, 'max' => 12, 'step' => 1, 'group' => 'masonry', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_MASONRY_STICKY_SMALL_SIZE'), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_MASONRY_STICKY_SMALL_SIZE_DESC"), 'child' => array('masonry_sticky_extra_small_size' => array('type' => 'slider', 'default' => 12, 'min' => 1, 'max' => 12, 'step' => 1, 'group' => 'masonry', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_MASONRY_STICKY_EXTRA_SMALL_SIZE'), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_MASONRY_STICKY_EXTRA_SMALL_SIZE_DESC")))), 'transitionin' => array('type' => 'select', 'values' => array_combine(YT_Data::animations_in(), YT_Data::animations_in()), 'default' => 'fadeIn', 'group' => 'slider', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSITION_IN'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSITION_IN_DESC'), 'child' => array('transitionout' => array('type' => 'select', 'values' => array_combine(YT_Data::animations_out(), YT_Data::animations_out()), 'default' => 'fadeOut', 'group' => 'slider', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSITION_OUT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSITION_OUT_DESC')))), 'arrows' => array('type' => 'bool', 'default' => 'yes', 'group' => 'slider', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ARROWS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ARROWS_DESC'), 'child' => array('arrow_position' => array('type' => 'select', 'values' => array('arrow-default' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DEFAULT'), 'arrow-top-left' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TOP_LEFT'), 'arrow-top-right' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TOP_RIGHT'), 'arrow-bottom-left' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BOTTOM_LEFT'), 'arrow-bottom-right' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BOTTOM_RIGHT')), 'default' => 'arrow-default', 'group' => 'slider', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ARROW_POSITION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ARROW_POSITION_DESC')))), 'pagination' => array('type' => 'bool', 'default' => 'no', 'group' => 'slider', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PAGINATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PAGINATION_DESC'), 'child' => array('autoplay' => array('type' => 'bool', 'default' => 'yes', 'group' => 'slider', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AUTOPLAY'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AUTOPLAY_DESC')), 'autoheight' => array('type' => 'bool', 'default' => 'no', 'group' => 'slider', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AUTOHEIGHT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AUTOHEIGHT_DESC')), 'hoverpause' => array('type' => 'bool', 'default' => 'yes', 'group' => 'slider', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HOVERPAUSE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HOVERPAUSE_DESC')))));
 }
Beispiel #5
0
    public function listShortCodes()
    {
        $shortcoders = array('accordion' => array('name' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_ACCORDION"), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_ACCORDION_DESC"), 'group' => 'box', 'icon' => "list-ul"), 'animation' => array('name' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_ANIMATE"), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_ANIMATE_DESC"), 'group' => 'other', 'icon' => "bolt"), 'audio' => array('name' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_AUDIO"), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_AUDIO_DESC"), 'group' => 'media', 'icon' => "play-circle"), 'blockquote' => array('name' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_BLOCKQUOTE"), 'desc' => JText::_("PLG_SYSTEM_YOUTECH_SHORTCODES_BLOCKQUOTE_DESC"), 'group' => 'box', 'icon' => "quote-left"), 'blur' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BLUR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BLUR_DESC'), 'group' => 'box', 'icon' => "phone"), 'box' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BOX'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BOX_DESC'), 'group' => 'box', 'icon' => "list-alt"), 'buttons' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BUTTON'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BUTTON_DESC'), 'group' => 'content', 'icon' => "square"), 'carousel' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CAROUSEL'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CAROUSEL_DESC'), 'group' => 'gallery', 'icon' => "bolt"), 'charts' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CHARTS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CHARTS_DESC'), 'group' => 'box', 'icon' => "bar-chart-o"), 'clear' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CLEAR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CLEAR_DESC'), 'group' => 'box', 'icon' => "sign-in"), 'columns' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COLUMNS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COLUMNS_DESC'), 'group' => 'box', 'icon' => "columns"), 'contact_form' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTACT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTACT_DESC'), 'group' => 'content', 'icon' => "envelope"), 'content_slider' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_SLIDER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_SLIDER_DESC'), 'group' => 'extra gallery', 'icon' => "desktop"), 'content_style' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CONTENT_STYLE_DESC'), 'group' => 'content', 'icon' => "sort-amount-desc"), 'countdown' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COUNTDOWN'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COUNTDOWN_DESC'), 'group' => 'box', 'icon' => "sort-numeric-desc"), 'counter' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COUNTER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_COUNTER_DESC'), 'group' => 'box', 'icon' => "sort-numeric-asc"), 'divider' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DIVIDER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DIVIDER_DESC'), 'group' => 'content', 'icon' => "minus"), 'document' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DOCUMENT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DOCUMENT_DESC'), 'group' => 'media', 'icon' => "file-text"), 'dropcap' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DROPCAP'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DROPCAP_DESC'), 'group' => 'content', 'icon' => "font"), 'dummy_image' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DUMMY_IMAGE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DUMMY_IMAGE_DESC'), 'group' => 'content', 'icon' => "picture-o"), 'dummy_text' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DUMMY_TEXT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DUMMY_TEXT_DESC'), 'group' => 'content', 'icon' => "text-height"), 'fancy_text' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FANCY_TEXT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FANCY_TEXT_DESC'), 'group' => 'extra content', 'icon' => "text-height"), 'flickr' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FLICKR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FLICKR_DESC'), 'group' => 'extra content', 'syntax' => "[yt_flickr id=\\'95572727@N00\\' limit=\\'9\\' lightbox=\\'yes\\' radius=\\'0px\\'] <br/>", 'icon' => "flickr"), 'flip_box' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FLIP_BOX'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FLIP_BOX_DESC'), 'group' => 'extra content', 'icon' => "files-o"), 'frame' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FRAME'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FRAME_DESC'), 'group' => 'content', 'icon' => "picture-o"), 'gallery' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_GALLERY'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_GALLERY_DESC'), 'group' => 'box', 'icon' => "photo"), 'google_font' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_GOOGLE_FONT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_GOOGLE_FONT_DESC'), 'group' => 'box', 'icon' => "text-width"), 'google_map' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_GOOGLE_MAP'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_GOOGLE_MAP_DESC'), 'group' => 'box', 'icon' => "map-marker"), 'heading' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HEADING'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HEADING_DESC'), 'group' => 'content', 'icon' => "h-square"), 'highlight' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HIGHLIGHT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HIGHLIGHT_DESC'), 'group' => 'content', 'icon' => "pencil-square-o"), 'highlighter' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HIGHLIGHTER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HIGHLIGHTER_DESC'), 'group' => 'content', 'icon' => "list-alt"), 'icon' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_DESC'), 'group' => 'extra content media', 'icon' => "desktop"), 'icon_list' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_LIST'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ICON_LIST_DESC'), 'group' => 'content', 'icon' => "th-list"), 'image_compare' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_IMAGE_COMPARE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_IMAGE_COMPARE_DESC'), 'group' => 'extra content', 'icon' => "image"), 'br' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LINE_BREAK'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LINE_BREAK_DESC'), 'group' => 'box', 'icon' => "cut"), 'lightbox' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LIGHTBOX'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LIGHTBOX_DESC'), 'group' => 'gallery', 'icon' => "arrows-alt"), 'list_style' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LIST_STYLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LIST_STYLE_DESC'), 'group' => 'box', 'icon' => "list-ol"), 'livicon' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LIVICON'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LIVICON_DESC'), 'group' => 'extra content media', 'icon' => "cog fa-spin"), 'masonry' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MASONRY'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MASONRY_DESC'), 'group' => 'box', 'icon' => "file-text"), 'member' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MEMBER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MEMBER_DESC'), 'group' => 'extra box content', 'icon' => "users"), 'message_box' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MESSAGE_BOX'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MESSAGE_BOX_DESC'), 'group' => 'box', 'icon' => "warning"), 'modal' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MODAL'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MODAL_DESC'), 'group' => 'box', 'icon' => "external-link"), 'notification' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_NOTIFICATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_NOTIFICATION_DESC'), 'group' => 'box', 'icon' => "list-alt"), 'panel' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PANEL'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PANEL_DESC'), 'group' => 'extra box', 'icon' => "pencil-square-o"), 'player_list' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PLAYER_LIST'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PLAYER_LIST_DESC'), 'group' => 'box', 'icon' => "music"), 'points' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_POINTS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_POINTS_DESC'), 'group' => 'box', 'icon' => "dot-circle-o"), 'pricing_tables' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PRICING_TABLES'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PRICING_TABLES_DESC'), 'group' => 'extra box', 'icon' => "table"), 'portfolio' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PORTFOLIO'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PORTFOLIO_DESC'), 'group' => 'gallery', 'icon' => "briefcase"), 'popovers' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_POPOVERS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_POPOVERS_DESC'), 'group' => 'other', 'icon' => "comment-o"), 'promotion_box' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PROMOTION_BOX'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PROMOTION_BOX_DESC'), 'group' => 'other', 'icon' => "pencil"), 'progress_bar' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PROGRESS_BAR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PROGRESS_BAR_DESC'), 'group' => 'extra other', 'icon' => "tasks"), 'qrcode' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_QR_CODE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_QR_CODE_DESC'), 'group' => 'content', 'icon' => "qrcode"), 'section' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SECTION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SECTION_DESC'), 'group' => 'extra box', 'icon' => "arrows-alt"), 'shadow' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SHADOW'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SHADOW_DESC'), 'group' => 'extra other', 'icon' => "moon-o"), 'skills' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SKILLS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SKILLS_DESC'), 'group' => 'box', 'icon' => "align-left"), 'social_icon' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SOCIAL_ICON'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SOCIAL_ICON_DESC'), 'group' => 'content', 'icon' => "twitter"), 'social_like' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SC_SOCIAL_LIKE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SC_SOCIAL_LIKE_DESC'), 'group' => 'content', 'icon' => "thumbs-o-up"), 'social_share' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SC_SOCIAL_SHARE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SC_SOCIAL_SHARE'), 'group' => 'content', 'icon' => "share"), 'spacer' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SPACER'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SPACER_DESC'), 'group' => 'box', 'icon' => "arrows-v"), 'splash' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SPLASH'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SPLASH_DESC'), 'group' => 'other', 'icon' => "bullhorn"), 'toggle_box' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TOGGLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TOGGLE_DESC'), 'group' => 'box', 'icon' => "tasks"), 'tabs' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TABS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TABS_DESC'), 'group' => 'box', 'icon' => "folder"), 'tables' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TABLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TABLE_DESC'), 'group' => 'box', 'icon' => "table"), 'testimonial' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TESTIMONIAL'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TESTIMONIAL_DESC'), 'group' => 'content', 'icon' => "comment"), 'tooltip' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TOOLTIP'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TOOLTIP_DESC'), 'group' => 'box', 'icon' => "text-height"), 'vimeo' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_VIMEO'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_VIMEO_DESC'), 'group' => 'media', 'icon' => "vimeo-square"), 'youtube' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_YOUTUBE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_YOUTUBE'), 'group' => 'media', 'icon' => "youtube"), 'url_underline' => array('name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_URL_UNDERLINE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_URL_UNDERLINE_DESC'), 'group' => 'media', 'icon' => "underline"));
        $text = '';
        $linkShortcode = '';
        if (count($shortcoders)) {
            $text .= '<div class="yt_shortcode_overlay"></div>';
            $text .= '<a href="#" class="yt_shortcodes_close"></a>';
            $text .= '<div class="yt_shortcodes_plugin">';
            $text .= '<div class="wapper_shortcodes_plugin">';
            $text .= '<div class="header_shortcodes_plugin">';
            $text .= '<div id="yt-generator-filter">';
            foreach ((array) YT_Data::groups() as $group => $label) {
                $text .= '<a href="#" data-filter="' . $group . '">' . $label . '</a>';
            }
            $text .= '</div>';
            $text .= '<div id="yt-generator_box_search">';
            $text .= '<input name="yt_generator_search" id="yt-generator-search" value="" placeholder="Search for shortcodes" type="text">';
            $text .= '</div>';
            $text .= '</div>';
            $text .= '<div class="yt_shortcodes_list_shortcodes">';
            $text .= '<div id="yt-generator-choices" class="yt-generator-clearfix">';
            foreach ($shortcoders as $key => $shortcoder) {
                $text .= '<span style="opacity: 1;" data-name="' . $shortcoder['name'] . '" data-shortcode="' . strtolower($key) . '" class="yt_shortcode_element" title="' . $shortcoder['desc'] . '" data-desc="' . $shortcoder['desc'] . '" data-group="' . $shortcoder['group'] . '"><i class="fa fa-' . $shortcoder['icon'] . '"></i>' . $shortcoder['name'] . '</span>';
            }
            $text .= '</div>';
            $text .= '</div>';
            $text .= '<div class="yt_shortcode_element_config"></div>';
            $text .= '</div>';
            $text .= '</div>';
            $text .= '<div id="yt_shorcodes">';
            $text .= '<span class="button-shortcodes btn-act"><span class="arrow"></span></span>
						<span class="button-shortcodes btn-text">YT Shortcodes</span>';
            $text .= '</div>';
        }
        return $text;
    }
Beispiel #6
0
    public static function formField($id, $field = array())
    {
        $html = '';
        $type = $field['type'];
        switch ($type) {
            /* ------------------------------------------------------#media-------------------------------------------- */
            case 'media':
                $html .= '<div class="yt-generator-img-picker-wrapper">
						<input type="text" name="' . $id . '" value="' . htmlentities($field['default']) . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr yt-generator-upload-value" />
						<div class="yt-generator-field-actions">
							<a class="yt_btn yt_btn-primary yt-generator-attr-src-a" title="Select image source" onClick="SqueezeBox.fromElement(this, {handler:\'iframe\', size: {x: 790, y: 580}}); return false;" href="index.php?option=com_media&view=images&tmpl=component&asset=&author=&fieldid=yt-generator-attr-' . $id . '&folder=" rel="{handler: \'iframe\', size: {x: 790, y: 580}}">
								<i class="fa fa-image"></i>Select media
							</a>
						</div>
				   </div>';
                break;
                /* ------------------------------------------------------#text-------------------------------------------- */
            /* ------------------------------------------------------#text-------------------------------------------- */
            case 'text':
                $html .= '<input type="text" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr" />';
                break;
                /* ------------------------------------------------------#textarea-------------------------------------------- */
            /* ------------------------------------------------------#textarea-------------------------------------------- */
            case 'textarea':
                $html = '<textarea name="' . $id . '" id="yt-generator-attr-' . $id . '" rows="3" class="yt-generator-attr">' . $field['default'] . '</textarea>';
                break;
                /* ------------------------------------------------------#color-------------------------------------------- */
            /* ------------------------------------------------------#color-------------------------------------------- */
            case 'color':
                $html .= '<span class="yt-generator-select-color"><span class="yt-generator-select-color-wheel"></span><input type="text" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr yt-generator-select-color-value" /> </span>';
                break;
                /* ------------------------------------------------------#select-------------------------------------------- */
            /* ------------------------------------------------------#select-------------------------------------------- */
            case 'select':
                $multiple = isset($field['multiple']) ? ' multiple' : '';
                $class = isset($field['class']) ? $field['class'] : '';
                $html .= "<select name='" . $id . "' id='yt-generator-attr-" . $id . "' class='yt-generator-attr " . $class . "'" . $multiple . " >";
                foreach ($field['values'] as $option_value => $option_title) {
                    $selected = $field['default'] === $option_value ? ' selected="selected"' : '';
                    $html .= '<option value="' . $option_value . '" ' . $selected . '>' . $option_title . '</option>';
                }
                $html .= "</select>";
                break;
                /* -------------------------------------------------------#bool-------------------------------------------- */
            /* -------------------------------------------------------#bool-------------------------------------------- */
            case 'bool':
                $html .= '<span class="yt-generator-switch yt-generator-switch-' . $field['default'] . '"><span class="yt-generator-yes">Yes</span><span class="yt-generator-no">No</span></span><input type="hidden" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr yt-generator-switch-value" />';
                break;
                /* ------------------------------------------------------#slider-------------------------------------------- */
            /* ------------------------------------------------------#slider-------------------------------------------- */
            case 'slider':
                $html .= '<div class="yt-generator-range-picker yt-generator-clearfix"><input type="number" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" min="' . $field['min'] . '" max="' . $field['max'] . '" step="' . $field['step'] . '" class="yt-generator-attr" /></div>';
                break;
                /* ------------------------------------------------------#border-------------------------------------------- */
            /* ------------------------------------------------------#border-------------------------------------------- */
            case 'border':
                $defaults = $field['default'] === 'none' ? array('0', 'solid', '#000000') : explode(' ', str_replace('px', '', $field['default']));
                $border = array('none' => "None", 'solid' => "Solid", 'dotted' => "Dotted", 'dashed' => "Dashed", 'double' => "Double", 'groove' => "Groove", 'ridge' => "Ridge");
                $borders = '';
                $borders .= '<select class="yt-generator-bp-style">';
                foreach ($border as $option_value => $option_title) {
                    $selected = $defaults[1] == $option_value ? 'selected' : '';
                    $borders .= '<option value="' . $option_value . '" ' . $selected . '>' . $option_title . '</option>';
                }
                $borders .= '</select>';
                $html .= '<div class="yt-generator-border-picker"><span class="yt-generator-border-picker-field"><input type="number" min="-1000" max="1000" step="1" value="' . $defaults[0] . '" class="yt-generator-bp-width" /><small>Border width (px)</small></span><span class="yt-generator-border-picker-field">' . $borders . '<small> Border style</small></span><span class="yt-generator-border-picker-field yt-generator-border-picker-color"><span class="yt-generator-border-picker-color-wheel"></span><input type="text" value="' . $defaults[2] . '" class="yt-generator-border-picker-color-value" /><small>Border color</small></span><input type="hidden" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr" /></div>';
                break;
                /* -----------------------------------------------------#shadow-------------------------------------------- */
            /* -----------------------------------------------------#shadow-------------------------------------------- */
            case 'shadow':
                $defaults = $field['default'] === 'none' ? array('0', '0', '0', '#000000') : explode(' ', str_replace('px', '', $field['default']));
                $html .= '<div class="yt-generator-shadow-picker"><span class="yt-generator-shadow-picker-field"><input type="number" min="-1000" max="1000" step="1" value="' . $defaults[0] . '" class="yt-generator-sp-hoff" /><small>Horizontal offset (px)</small></span><span class="yt-generator-shadow-picker-field"><input type="number" min="-1000" max="1000" step="1" value="' . $defaults[1] . '" class="yt-generator-sp-voff" /><small>Vertical offset (px)</small></span><span class="yt-generator-shadow-picker-field"><input type="number" min="-1000" max="1000" step="1" value="' . $defaults[2] . '" class="yt-generator-sp-blur" /><small>Blur (px)</small></span><span class="yt-generator-shadow-picker-field yt-generator-shadow-picker-color"><span class="yt-generator-shadow-picker-color-wheel"></span><input type="text" value="' . $defaults[3] . '" class="yt-generator-shadow-picker-color-value" /><small>Color</small></span><input type="hidden" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr" /></div>';
                break;
                /* ------------------------------------------------------#number-------------------------------------------- */
            /* ------------------------------------------------------#number-------------------------------------------- */
            case 'number':
                $html .= '<input type="number" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" min="' . $field['min'] . '" max="' . $field['max'] . '" step="' . $field['step'] . '" class="yt-generator-attr" />';
                break;
                /* ------------------------------------------------------#note-------------------------------------------- */
            /* ------------------------------------------------------#note-------------------------------------------- */
            case 'note':
                $html .= '<span>' . $field['default'] . '</span><input style="display: none;" type="text" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr" />';
                break;
                /* -------------------------------------------------------#icon-------------------------------------------- */
            /* -------------------------------------------------------#icon-------------------------------------------- */
            case 'icon':
                $icons = YT_Data::icons();
                $html .= '<div class="yt-generator-icon-picker-wrapper">
							<input type="text" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr yt-generator-icon-picker-value" />
							<div class="yt-generator-field-actions">
								<a class="yt_btn yt_btn-primary yt-generator-attr-' . $id . '-a" title="Select image" onClick="SqueezeBox.fromElement(this, {handler:\'iframe\', size: {x: 790, y: 580}}); return false;" href="index.php?option=com_media&view=images&tmpl=component&asset=&author=&fieldid=yt-generator-attr-' . $id . '&folder=" rel="{handler: \'iframe\', size: {x: 790, y: 580}}">
									<i class="fa fa-image"></i>Select image
								</a>
								<a href="javascript:;" class="yt_btn yt_btn-warning yt-generator-icon-picker-button yt-generator-field-action">
									<i class="fa fa-magic"></i>Icon picker
								</a>
							</div>
						</div>
						<div class="yt-generator-icon-picker yt-generator-clearfix ">
							<input type="text" class="yt-icon-picker-search" placeholder="Filter Icons" />';
                foreach ($icons as $icon) {
                    $html .= '<i style="display: block;" class="fa fa-' . $icon . '" title="' . $icon . '"></i>';
                }
                $html .= '</div>';
                break;
                /* ------------------------------------------------------#livicon-------------------------------------------- */
            /* ------------------------------------------------------#livicon-------------------------------------------- */
            case 'livicon':
                $livicons = YT_Data::livicons();
                $html .= '<select name="icon" id="yt-generator-attr-icon" class="yt-generator-attr">';
                foreach ($livicons as $livicon) {
                    $selected = $livicon == $field['default'] ? ' selected="selected"' : '';
                    $html .= '<option value="' . $livicon . '" ' . $selected . '>' . $livicon . '</option>';
                }
                $html .= '</select>';
                break;
                /* ------------------------------------------------------#source-------------------------------------------- */
            /* ------------------------------------------------------#source-------------------------------------------- */
            case 'source':
                if (JComponentHelper::isEnabled('com_k2', true)) {
                    $sources = "<select class='yt-generator-isp-sources'>";
                    $sources .= '<option value="media" >Media</option>';
                    $sources .= '<option value="category" >Category</option>';
                    $sources .= '<option value="k2-category" >K2-category</option>';
                    $sources .= '<option value="0" selected >Select image source...</option>';
                    $sources .= "</select>";
                } else {
                    $sources = "<select class='yt-generator-isp-sources'>";
                    $sources .= '<option value="media" >Media</option>';
                    $sources .= '<option value="category" >Category</option>';
                    $sources .= '<option value="0" selected >Select image source...</option>';
                    $sources .= "</select>";
                }
                $categories = '<select class="yt-generator-isp-categories" multiple>';
                foreach (get_terms('category') as $option_value => $option_title) {
                    $categories .= '<option value="' . $option_value . '">' . $option_title . '</option>';
                }
                $categories .= '</select>';
                if (JComponentHelper::isEnabled('com_k2', true)) {
                    $k2_categories = '<select class="yt-generator-isp-k2-categories" multiple>';
                    foreach (get_k2_terms('k2-category') as $option_value => $option_title) {
                        $k2_categories .= '<option value="' . $option_value . '">' . $option_title . '</option>';
                    }
                    $k2_categories .= '</select>';
                } else {
                    $k2_categories = null;
                }
                $html .= '<div class="yt-generator-isp">' . $sources;
                $html .= '<div class="yt-generator-isp-source yt-generator-isp-source-media">';
                $html .= '<div class="yt-generator-clearfix">';
                $html .= '<a class="yt_btn button button-primary yt-generator-isp-add-media" title="Select image" onClick="SqueezeBox.fromElement(this, {handler:\'iframe\', size: {x: 830, y: 600}}); return false;" href="index.php?option=com_media&view=images&tmpl=component&asset=&author=&fieldid=yt-generator-attr-source&folder=" rel="{handler: \'iframe\', size: {x: 830, y: 600}}">';
                $html .= '<i class="fa fa-plus"></i>&nbsp;&nbsp;Add image';
                $html .= '</a>';
                $html .= '</div>';
                $html .= '<div id="yt-generator-attr-image" class="yt-generator-isp-images yt-generator-clearfix">';
                $html .= '<em class="description">Click the button above and select images.<br>You can select multimple images with Ctrl (Cmd) key</em>';
                $html .= '</div>';
                $html .= '</div>';
                $html .= '<div class="yt-generator-isp-source yt-generator-isp-source-category">';
                $html .= '<em class="description">Select category from list below.<br>You can select multimple category with Ctrl (Cmd) key</em>';
                $html .= $categories;
                $html .= '</div>';
                $html .= '<div class="yt-generator-isp-source yt-generator-isp-source-k2-category">';
                $html .= '<em class="description">Select K2 category from list below.<br>You can select multimple category with Ctrl (Cmd) key</em>';
                $html .= $k2_categories;
                $html .= '</div>';
                $html .= '<input type="hidden" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr" />';
                $html .= '</div>';
                break;
                /* ---------------------------------------------------#addElement-------------------------------------------- */
            /* ---------------------------------------------------#addElement-------------------------------------------- */
            case 'addElement':
                return '';
                break;
                /* -----------------------------------------------#article_source-------------------------------------------- */
            /* -----------------------------------------------#article_source-------------------------------------------- */
            case 'article_source':
                if (JComponentHelper::isEnabled('com_k2', true)) {
                    $sources = "<select class='yt-generator-isp-sources'>";
                    $sources .= '<option value="category" >Category</option>';
                    $sources .= '<option value="k2-category" >K2-category</option>';
                    $sources .= '<option value="0" selected >' . JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SELECT_ARTICLE_SOURCE') . '</option>';
                    $sources .= "</select>";
                } else {
                    $sources = "<select class='yt-generator-isp-sources'>";
                    $sources .= '<option value="category" >Category</option>';
                    $sources .= '<option value="0" selected >' . JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SELECT_ARTICLE_SOURCE') . '</option>';
                    $sources .= "</select>";
                }
                $categories = '<select class="yt-generator-isp-categories" multiple>';
                foreach (get_terms('category') as $option_value => $option_title) {
                    $categories .= '<option value="' . $option_value . '">' . $option_title . '</option>';
                }
                $categories .= '</select>';
                if (JComponentHelper::isEnabled('com_k2', true)) {
                    $k2_categories = '<select class="yt-generator-isp-k2-categories" multiple>';
                    foreach (get_k2_terms('k2-category') as $option_value => $option_title) {
                        $k2_categories .= '<option value="' . $option_value . '">' . $option_title . '</option>';
                    }
                    $k2_categories .= '</select>';
                } else {
                    $k2_categories = null;
                }
                $return = '<div class="yt-generator-isp">' . $sources;
                $return .= '<div class="yt-generator-isp-source yt-generator-isp-source-category">';
                $return .= '<em class="description">' . JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CATEGORY_DESC') . '</em>';
                $return .= $categories;
                $return .= '</div>';
                $return .= '<div class="yt-generator-isp-source yt-generator-isp-source-k2-category">';
                $return .= '<em class="description">' . JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_K2_CATEGORY_DESC') . '</em>';
                $return .= $k2_categories;
                $return .= '</div>';
                $return .= '<input type="hidden" name="' . $id . '" value="' . $field['default'] . '" id="yt-generator-attr-' . $id . '" class="yt-generator-attr" />';
                $return .= '</div>';
                return $return;
        }
        return $html;
    }
Beispiel #7
0
 static function get_config()
 {
     // content slider
     return array('style' => array('type' => 'select', 'default' => 'default', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STYLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STYLE_DESC'), 'values' => array('default' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DEFAULT'), 'dark' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DARK'), 'light' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LIGHT')), 'child' => array('margin' => array('type' => 'slider', 'min' => 0, 'max' => 80, 'step' => 5, 'default' => 10, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_MARGIN'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_CAROUSEL_MARGIN_DESC')))), 'items_column0' => array('type' => 'slider', 'min' => 1, 'max' => 6, 'step' => 1, 'default' => 4, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN0'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN0_DESC'), 'child' => array('items_column1' => array('type' => 'slider', 'min' => 1, 'max' => 6, 'step' => 1, 'default' => 4, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN1'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN1_DESC')))), 'items_column2' => array('type' => 'slider', 'min' => 1, 'max' => 6, 'step' => 1, 'default' => 3, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN2'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN2_DESC'), 'child' => array('items_column3' => array('type' => 'slider', 'min' => 1, 'max' => 6, 'step' => 1, 'default' => 2, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN3'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN3_DESC')), 'items_column4' => array('type' => 'slider', 'min' => 1, 'max' => 6, 'step' => 1, 'default' => 1, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN4'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ITEMS_COLUMN4_DESC')))), 'type_change' => array('type' => 'select', 'default' => 'fade', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TYPE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TYPE_DESC'), 'values' => array('fade' => 'Fade', 'slide' => 'Slider'), 'child' => array('transitionin' => array('group' => 'fade', 'type' => 'select', 'values' => array_combine(YT_Data::animations_in(), YT_Data::animations_in()), 'default' => 'fadeIn', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSITION_IN'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSITION_IN_DESC')), 'transitionout' => array('group' => 'fade', 'type' => 'select', 'values' => array_combine(YT_Data::animations_out(), YT_Data::animations_out()), 'default' => 'fadeOut', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSITION_OUT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TRANSITION_OUT_DESC')))), 'arrows' => array('type' => 'bool', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ARROWS'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ARROWS_DESC'), 'child' => array('arrow_position' => array('type' => 'select', 'values' => array('arrow-default' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DEFAULT'), 'arrow-top-left' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TOP_LEFT'), 'arrow-top-right' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TOP_RIGHT'), 'arrow-bottom-left' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BOTTOM_LEFT'), 'arrow-bottom-right' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BOTTOM_RIGHT')), 'default' => 'arrow-default', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ARROW_POSITION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ARROW_POSITION_DESC')))), 'pagination' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PAGINATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PAGINATION_DESC'), 'child' => array('autoplay' => array('type' => 'bool', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AUTOPLAY'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AUTOPLAY_DESC')), 'autoheight' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AUTOHEIGHT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_AUTOHEIGHT_DESC')))), 'hoverpause' => array('type' => 'bool', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HOVERPAUSE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_HOVERPAUSE_DESC'), 'child' => array('lazyload' => array('type' => 'bool', 'default' => 'no', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LAZYLOAD'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LAZYLOAD_DESC')), 'loop' => array('type' => 'bool', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LOOP'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_LOOP_DESC')))), 'speed' => array('type' => 'slider', 'min' => 0.1, 'max' => 15, 'step' => 0.2, 'default' => 0.6, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SPEED'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SPEED_DESC'), 'child' => array('delay' => array('type' => 'slider', 'min' => 1, 'max' => 10, 'step' => 1, 'default' => 4, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DELAY'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DELAY_DESC')))));
 }
Beispiel #8
0
 static function get_config()
 {
     // Progress bar
     return array('type_change' => array('type' => 'select', 'values' => array('linear' => 'Linear', 'circle' => 'Circle'), 'default' => '1', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PROGRESS_BAR_TYPE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TYPE_DESC'), 'child' => array('percent' => array('type' => 'slider', 'min' => 0, 'max' => 100, 'step' => 1, 'default' => 75, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PERCENT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PERCENT_DESC'), 'child' => array('show_percent' => array('type' => 'bool', 'group' => 'linear', 'default' => 'yes', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SHOW_PERCENT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_SHOW_PERCENT_DESC')))))), 'style_linear' => array('type' => 'select', 'group' => 'linear', 'values' => array('default' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DEFAULT'), 'fancy' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FANCY'), 'thin' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_THIN'), 'striped' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STRIPED'), 'animation' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ANIMATE')), 'default' => '1', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PROGRESS_BAR_STYLE_LINEAR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STYLE_DESC'), 'child' => array('style_circle' => array('type' => 'select', 'values' => array('circle1' => 'Circle 1', 'circle2' => 'Circle 2', 'circle3' => 'Circle 3', 'circle4' => 'Circle 4'), 'group' => 'circle', 'default' => 'circle1', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_PROGRESS_BAR_STYLE_CIRCLE'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_STYLE_DESC')), 'text' => array('default' => '', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TEXT'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TEXT_DESC')))), 'text_color' => array('type' => 'color', 'default' => '#555555', 'group' => 'linear', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TEXT_COLOR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_TEXT_COLOR_DESC'), 'child' => array('bar_color' => array('type' => 'color', 'default' => '#f0f0f0', 'group' => 'linear', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BAR_COLOR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_BAR_COLOR_DESC')), 'fill_color' => array('type' => 'color', 'default' => '#97daed', 'group' => 'linear', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FILL_COLOR'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_FILL_COLOR_DESC')))), 'animation' => array('type' => 'select', 'group' => 'linear', 'values' => array_combine(YT_Data::easings(), YT_Data::easings()), 'default' => 'easeInOutExpo', 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ANIMATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_ANIMATION_DESC'), 'child' => array('duration' => array('type' => 'slider', 'group' => 'linear', 'min' => 0.5, 'max' => 10, 'step' => 0.5, 'default' => 1.5, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DURATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DURATION_DESC')), 'delay' => array('type' => 'slider', 'group' => 'linear', 'min' => 0.1, 'max' => 5, 'step' => 0.2, 'default' => 0.3, 'name' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DURATION'), 'desc' => JText::_('PLG_SYSTEM_YOUTECH_SHORTCODES_DURATION_DESC')))));
 }