roxcoder

admin.php

Dec 8th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 15.47 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * @package SP Page Builder
  5.  * @author JoomShaper http://www.joomshaper.com
  6.  * @copyright Copyright (c) 2010 - 2016 JoomShaper
  7.  * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
  8.  */
  9. //no direct accees
  10. defined('_JEXEC') or die('restricted aceess');
  11. require_once dirname(dirname(__DIR__)) . '/fields/hpicon.php';
  12.  
  13. SpAddonsConfig::addonConfig(
  14.         array(
  15.             'type' => 'content',
  16.             'addon_name' => 'sp_feature',
  17.             'title' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX'),
  18.             'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_DESC'),
  19.             'attr' => array(
  20.                 'general' => array(
  21.                     'admin_label' => array(
  22.                         'type' => 'text',
  23.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL'),
  24.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_ADMIN_LABEL_DESC'),
  25.                         'std' => ''
  26.                     ),
  27.                     'title' => array(
  28.                         'type' => 'text',
  29.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE'),
  30.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_DESC'),
  31.                         'std' => 'Feature Box'
  32.                     ),
  33.                     'heading_selector' => array(
  34.                         'type' => 'select',
  35.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'),
  36.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'),
  37.                         'values' => array(
  38.                             'h1' => JText::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_H1'),
  39.                             'h2' => JText::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_H2'),
  40.                             'h3' => JText::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_H3'),
  41.                             'h4' => JText::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_H4'),
  42.                             'h5' => JText::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_H5'),
  43.                             'h6' => JText::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_H6'),
  44.                         ),
  45.                         'std' => 'h3',
  46.                         'depends' => array(array('title', '!=', '')),
  47.                     ),
  48.                     'title_position' => array(
  49.                         'type' => 'select',
  50.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_ICON_IMAGE_POSITION'),
  51.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_ICON_IMAGE_POSITION_DESC'),
  52.                         'values' => array(
  53.                             'after' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_POSITION_BEFORE_TITLE'),
  54.                             'before' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_POSITION_AFTER_TITLE'),
  55.                             'left' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_POSITION_LEFT'),
  56.                             'right' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_POSITION_RIGHT'),
  57.                         ),
  58.                         'std' => 'before',
  59.                         'depends' => array(array('title', '!=', '')),
  60.                     ),
  61.                     'title_fontsize' => array(
  62.                         'type' => 'number',
  63.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_FONT_SIZE'),
  64.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_FONT_SIZE_DESC'),
  65.                         'std' => '',
  66.                         'depends' => array(array('title', '!=', '')),
  67.                     ),
  68.                     'title_lineheight' => array(
  69.                         'type' => 'text',
  70.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_LINE_HEIGHT'),
  71.                         'std' => '',
  72.                         'depends' => array(array('title', '!=', '')),
  73.                     ),
  74.                     'title_fontstyle' => array(
  75.                         'type' => 'select',
  76.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_FONT_STYLE'),
  77.                         'values' => array(
  78.                             'underline' => JText::_('COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_UNDERLINE'),
  79.                             'uppercase' => JText::_('COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_UPPERCASE'),
  80.                             'italic' => JText::_('COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_ITALIC'),
  81.                             'lighter' => JText::_('COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_LIGHTER'),
  82.                             'normal' => JText::_('COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_NORMAL'),
  83.                             'bold' => JText::_('COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_BOLD'),
  84.                             'bolder' => JText::_('COM_SPPAGEBUILDER_GLOBAL_FONT_STYLE_BOLDER'),
  85.                         ),
  86.                         'multiple' => true,
  87.                         'std' => '',
  88.                         'depends' => array(array('title', '!=', '')),
  89.                     ),
  90.                     'title_letterspace' => array(
  91.                         'type' => 'select',
  92.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_LETTER_SPACING'),
  93.                         'values' => array(
  94.                             '0' => 'Default',
  95.                             '1px' => '1px',
  96.                             '2px' => '2px',
  97.                             '3px' => '3px',
  98.                             '4px' => '4px',
  99.                             '5px' => '5px',
  100.                             '6px' => '6px',
  101.                             '7px' => '7px',
  102.                             '8px' => '8px',
  103.                             '9px' => '9px',
  104.                             '10px' => '10px'
  105.                         ),
  106.                         'std' => '0',
  107.                         'depends' => array(array('title', '!=', '')),
  108.                     ),
  109.                     'title_fontweight' => array(
  110.                         'type' => 'text',
  111.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_FONT_WEIGHT'),
  112.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_FONT_WEIGHT_DESC'),
  113.                         'std' => '',
  114.                         'depends' => array(array('title', '!=', '')),
  115.                     ),
  116.                     'title_text_color' => array(
  117.                         'type' => 'color',
  118.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_TEXT_COLOR'),
  119.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_TEXT_COLOR_DESC'),
  120.                         'depends' => array(array('title', '!=', '')),
  121.                     ),
  122.                     'title_margin_top' => array(
  123.                         'type' => 'number',
  124.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_MARGIN_TOP'),
  125.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_MARGIN_TOP_DESC'),
  126.                         'placeholder' => '10',
  127.                         'depends' => array(array('title', '!=', '')),
  128.                     ),
  129.                     'title_margin_bottom' => array(
  130.                         'type' => 'number',
  131.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_MARGIN_BOTTOM'),
  132.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_TITLE_MARGIN_BOTTOM_DESC'),
  133.                         'placeholder' => '10',
  134.                         'depends' => array(array('title', '!=', '')),
  135.                     ),
  136.                     'title_url' => array(
  137.                         'type' => 'text',
  138.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_URL'),
  139.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_TITLE_URL_DESC'),
  140.                         'placeholder' => 'http://',
  141.                         'std' => '',
  142.                         'depends' => array(array('title', '!=', '')),
  143.                     ),
  144.                     'url_appear' => array(
  145.                         'type' => 'select',
  146.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR'),
  147.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR_DESC'),
  148.                         'values' => array(
  149.                             'title' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR_TITLE'),
  150.                             'icon' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR_ICON'),
  151.                             'both' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_URL_APEAR_BOTH'),
  152.                         ),
  153.                         'std' => 'title',
  154.                         'depends' => array(array('title_url', '!=', '')),
  155.                     ),
  156.                     'feature_type' => array(
  157.                         'type' => 'select',
  158.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_LAYOUT_TYPE'),
  159.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_LAYOUT_TYPE_DESC'),
  160.                         'values' => array(
  161.                             'icon' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_LAYOUT_TYPE_ICON'),
  162.                             'image' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_LAYOUT_TYPE_IMAGE'),
  163.                         ),
  164.                         'std' => 'icon'
  165.                     ),
  166.                     'separator_image_options' => array(
  167.                         'type' => 'separator',
  168.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_image_OPTIONS'),
  169.                         'depends' => array('feature_type' => 'image')
  170.                     ),
  171.                     'separator_icon_options' => array(
  172.                         'type' => 'separator',
  173.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_ICON_OPTIONS'),
  174.                         'depends' => array('feature_type' => 'icon')
  175.                     ),
  176.                     'feature_image' => array(
  177.                         'type' => 'media',
  178.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_IMAGE'),
  179.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_FEATURE_BOX_IMAGE_DESC'),
  180.                         'std' => '',
  181.                         'depends' => array('feature_type' => 'image')
  182.                     ),
  183.                     'hpicon_name' => array(// New Icon
  184.                         'type' => 'select',
  185.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_GLOBAL_HP_ICON_NAME'),
  186.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_GLOBAL_HP_ICON_NAME_DESC'),
  187.                         'values' => $hpiconslist,
  188.                         'std' => ''
  189.                     ),
  190.                     'icon_name' => array(
  191.                         'type' => 'icon',
  192.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_ICON_NAME'),
  193.                         'std' => '',
  194.                         'depends' => array('feature_type' => 'icon')
  195.                     ),
  196.                     'icon_size' => array(
  197.                         'type' => 'number',
  198.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_ICON_SIZE'),
  199.                         'placeholder' => 36,
  200.                         'std' => 36,
  201.                         'depends' => array('feature_type' => 'icon')
  202.                     ),
  203.                     'icon_color' => array(
  204.                         'type' => 'color',
  205.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
  206.                         'depends' => array('feature_type' => 'icon')
  207.                     ),
  208.                     'icon_background' => array(
  209.                         'type' => 'color',
  210.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND_COLOR'),
  211.                         'depends' => array('feature_type' => 'icon')
  212.                     ),
  213.                     'icon_border_color' => array(
  214.                         'type' => 'color',
  215.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_COLOR'),
  216.                         'depends' => array('feature_type' => 'icon')
  217.                     ),
  218.                     'icon_border_width' => array(
  219.                         'type' => 'number',
  220.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_WIDTH'),
  221.                         'depends' => array('feature_type' => 'icon'),
  222.                         'placeholder' => '3',
  223.                     ),
  224.                     'icon_border_radius' => array(
  225.                         'type' => 'number',
  226.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'),
  227.                         'depends' => array('feature_type' => 'icon'),
  228.                         'placeholder' => '5',
  229.                     ),
  230.                     'icon_margin_top' => array(
  231.                         'type' => 'number',
  232.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'),
  233.                         'placeholder' => '10',
  234.                         'depends' => array('feature_type' => 'icon')
  235.                     ),
  236.                     'icon_margin_bottom' => array(
  237.                         'type' => 'number',
  238.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'),
  239.                         'placeholder' => '10',
  240.                         'depends' => array('feature_type' => 'icon')
  241.                     ),
  242.                     'icon_padding' => array(
  243.                         'type' => 'number',
  244.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_PADDING'),
  245.                         'desc' => JText::_('COM_SPPAGEBUILDER_GLOBAL_PADDING_DESC'),
  246.                         'placeholder' => '20',
  247.                         'depends' => array('feature_type' => 'icon')
  248.                     ),
  249.                     'separator_addon_options' => array(
  250.                         'type' => 'separator',
  251.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_ADDON_OPTIONS')
  252.                     ),
  253.                     'text' => array(
  254.                         'type' => 'editor',
  255.                         'title' => JText::_('COM_SPPAGEBUILDER_GLOBAL_CONTENT'),
  256.                         'std' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer adipiscing erat eget risus sollicitudin pellentesque et non erat. Maecenas nibh dolor, malesuada et bibendum a, sagittis accumsan ipsum.'
  257.                     ),
  258.                     'alignment' => array(
  259.                         'type' => 'select',
  260.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_GLOBAL_CONTENT_ALIGNMENT'),
  261.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_GLOBAL_CONTENT_ALIGNMENT'),
  262.                         'values' => array(
  263.                             'sppb-text-left' => JText::_('COM_SPPAGEBUILDER_GLOBAL_LEFT'),
  264.                             'sppb-text-center' => JText::_('COM_SPPAGEBUILDER_GLOBAL_CENTER'),
  265.                             'sppb-text-right' => JText::_('COM_SPPAGEBUILDER_GLOBAL_RIGHT'),
  266.                         ),
  267.                         'std' => 'sppb-text-center',
  268.                     ),
  269.                     'class' => array(
  270.                         'type' => 'text',
  271.                         'title' => JText::_('COM_SPPAGEBUILDER_ADDON_CLASS'),
  272.                         'desc' => JText::_('COM_SPPAGEBUILDER_ADDON_CLASS_DESC'),
  273.                         'std' => ''
  274.                     ),
  275.                 ),
  276.             ),
  277.         )
  278. );
Advertisement
Add Comment
Please, Sign In to add comment