Exemplo n.º 1
0
 /**
  * Append column sizes fields dynamically to the palettes.
  *
  * @param \DataContainer $dataContainer The data container driver.
  *
  * @return void
  */
 public function appendColumnSizesToPalette($dataContainer)
 {
     $model = \Database::getInstance()->prepare('SELECT * FROM tl_columnset WHERE id=?')->limit(1)->execute($dataContainer->id);
     $sizes = array_merge(deserialize($model->sizes, true));
     foreach ($sizes as $size) {
         $field = 'columnset_' . $size;
         \MetaPalettes::appendFields('tl_columnset', 'columnset', array($field));
     }
 }
Exemplo n.º 2
0
 public function loadArticleDca($dc)
 {
     $layout = null;
     $article = \ArticleModel::findByPk($dc->id);
     $page = \PageModel::findWithDetails($article->pid);
     while (!$layout && $page) {
         if ($page->includeLayout) {
             $layout = \LayoutModel::findByPk($page->layout);
         } else {
             $page = \PageModel::findWithDetails($page->pid);
         }
     }
     if ($layout && $layout->useRevealJs) {
         \MetaPalettes::appendFields('tl_article', 'default', 'template', array('revealVerticalSlide'));
     }
 }
Exemplo n.º 3
0
 /**
  * modify palette if bootstrap is used
  *
  * @hook palettes_hook (MetaPalettes)
  */
 public function generatePalette()
 {
     if (\Input::get('table') != 'tl_layout' || \Input::get('act') != 'edit') {
         return;
     }
     $layout = $this->getCurrentLayout();
     if ($layout->layoutType == 'bootstrap') {
         // dynamically render palette so that extensions can plug into default palette
         $GLOBALS['TL_DCA']['tl_layout']['metapalettes']['__base__'] = $this->getMetaPaletteOfPalette('tl_layout');
         $GLOBALS['TL_DCA']['tl_layout']['metapalettes']['default extends __base__'] = $GLOBALS['BOOTSTRAP']['layout']['metapalette'];
         unset($GLOBALS['TL_DCA']['tl_layout']['palettes']['default']);
         foreach ($GLOBALS['BOOTSTRAP']['layout']['metasubselectpalettes'] as $field => $meta) {
             foreach ($meta as $value => $definition) {
                 unset($GLOBALS['TL_DCA']['tl_layout']['subpalettes'][$field . '_' . $value]);
                 $GLOBALS['TL_DCA']['tl_layout']['metasubselectpalettes'][$field][$value] = $definition;
             }
         }
     } else {
         \MetaPalettes::appendFields('tl_layout', 'title', array('layoutType'));
     }
 }
Exemplo n.º 4
0
 /**
  * Add column set field to the colsetStart content element.
  *
  * We need to do it dynamically because subcolumns creates its palette dynamically.
  *
  * @param \DataContainer $dataContainer The data container driver.
  *
  * @return void
  *
  * @SuppressWarnings(PHPMD.Superglobals)
  */
 public function appendColumnsetIdToPalette($dataContainer)
 {
     if ($dataContainer->table == 'tl_content') {
         $model = \ContentModel::findByPK($dataContainer->id);
         if ($model->sc_type > 0) {
             \MetaPalettes::appendFields($dataContainer->table, 'colsetStart', 'colset', array('bootstrap_grid'));
         }
     } elseif ($dataContainer->table == 'tl_form_field') {
         $model = \FormFieldModel::findByPk($dataContainer->id);
         if ($model->fsc_type > 0) {
             $GLOBALS['TL_DCA']['tl_form_field']['palettes']['formcolstart'] = str_replace('fsc_color,', 'fsc_color,bootstrap_grid,', $GLOBALS['TL_DCA']['tl_form_field']['palettes']['formcolstart']);
         }
     } else {
         $model = \ModuleModel::findByPk($dataContainer->id);
         if ($model->sc_type > 0) {
             $GLOBALS['TL_DCA']['tl_module']['palettes']['subcolumns'] = str_replace('sc_type,', 'sc_type,columnset_id,', $GLOBALS['TL_DCA']['tl_module']['palettes']['subcolumns']);
         }
     }
 }
Exemplo n.º 5
0
<?php

/**
 * @package   contao-bootstrap
 * @author    David Molineus <*****@*****.**>
 * @license   LGPL 3+
 * @copyright 2013-2015 netzmacht creative David Molineus
 */
MetaPalettes::appendFields('tl_form', 'bootstrap', array(':hide', 'bootstrap_configs'));
$GLOBALS['TL_DCA']['tl_form']['fields']['bootstrap_configs'] = array('label' => &$GLOBALS['TL_LANG']['tl_form']['bootstrap_configs'], 'inputType' => 'checkboxWizard', 'options_callback' => array('Netzmacht\\Bootstrap\\Form\\Contao\\Dca\\Form', 'getConfigTypes'), 'eval' => array('tl_class' => 'clr', 'multiple' => true), 'sql' => "mediumblob NULL");
Exemplo n.º 6
0
<?php

/**
 * @package   contao-bootstrap
 * @author    David Molineus <*****@*****.**>
 * @license   LGPL 3+
 * @copyright 2013-2015 netzmacht creative David Molineus
 */
/**
 * palettes
 */
$GLOBALS['TL_DCA']['tl_module']['metapalettes']['bootstrap_navbar'] = array('title' => array('name', 'type'), 'config' => array('bootstrap_isResponsive', 'bootstrap_addHeader', 'bootstrap_navbarModules'), 'protected' => array(':hide', 'protected'), 'expert' => array(':hide', 'guests', 'cssID', 'space'), 'template' => array(':hide', 'bootstrap_navbarTemplate'));
\MetaPalettes::appendFields('tl_module', 'navigation', 'template', array('bootstrap_navClass'));
\MetaPalettes::appendFields('tl_module', 'customnav', 'template', array('bootstrap_navClass'));
\MetaPalettes::appendFields('tl_module', 'quicklink', 'template', array('bootstrap_navClass'));
/**
 * subpalettes
 */
$GLOBALS['TL_DCA']['tl_module']['metasubpalettes']['bootstrap_addHeader'] = array('bootstrap_navbarBrandTemplate');
/*
 * Fields
 */
$GLOBALS['TL_DCA']['tl_module']['fields']['bootstrap_navClass'] = array('label' => &$GLOBALS['TL_LANG']['tl_module']['bootstrap_navClass'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('tl_class' => 'w50'), 'sql' => "varchar(100) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_module']['fields']['bootstrap_isResponsive'] = array('label' => &$GLOBALS['TL_LANG']['tl_module']['bootstrap_isResponsive'], 'exclude' => true, 'inputType' => 'checkbox', 'default' => true, 'eval' => array('tl_class' => 'w50'), 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_module']['fields']['bootstrap_addHeader'] = array('label' => &$GLOBALS['TL_LANG']['tl_module']['bootstrap_addHeader'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('tl_class' => 'w50', 'submitOnChange' => true), 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_module']['fields']['bootstrap_navbarModules'] = array('label' => &$GLOBALS['TL_LANG']['tl_module']['bootstrap_navbarModules'], 'exclude' => true, 'inputType' => 'multiColumnWizard', 'eval' => array('tl_class' => '" style="clear:both;', 'columnFields' => array('module' => array('label' => $GLOBALS['TL_LANG']['tl_module']['bootstrap_navbarModules_module'], 'inputType' => 'select', 'options_callback' => array('Netzmacht\\Bootstrap\\Core\\Contao\\DataContainer\\Module', 'getAllModules'), 'eval' => array('style' => 'width: 250px', 'includeBlankOption' => true, 'chosen' => true)), 'floating' => array('label' => $GLOBALS['TL_LANG']['tl_module']['bootstrap_navbarModules_floating'], 'inputType' => 'select', 'options' => array('left', 'right'), 'reference' => &$GLOBALS['TL_LANG']['MSC'], 'eval' => array('style' => 'width: 80px', 'includeBlankOption' => true, 'chosen' => true)), 'cssClass' => array('label' => $GLOBALS['TL_LANG']['tl_module']['bootstrap_navbarModules_cssClass'], 'inputType' => 'text', 'eval' => array('style' => 'width: 180px', 'rgxp' => 'txt')), 'inactive' => array('label' => &$GLOBALS['TL_LANG']['tl_module']['bootstrap_navbarModules_inactive'], 'inputType' => 'checkbox', 'eval' => array('style' => 'width: 80px')))), 'sql' => "blob NULL");
$GLOBALS['TL_DCA']['tl_module']['fields']['bootstrap_navbarTemplate'] = array('label' => &$GLOBALS['TL_LANG']['tl_module']['bootstrap_navbarTemplate'], 'default' => 'mod_navbar', 'exclude' => true, 'inputType' => 'select', 'options_callback' => array('Netzmacht\\Bootstrap\\Core\\Contao\\DataContainer\\Module', 'getTemplates'), 'reference' => &$GLOBALS['TL_LANG']['tl_module'], 'eval' => array('templatePrefix' => 'mod_navbar'), 'sql' => "varchar(32) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_module']['fields']['bootstrap_navbarBrandTemplate'] = array('label' => &$GLOBALS['TL_LANG']['tl_module']['bootstrap_navbarBrandTemplate'], 'default' => 'mod_navbar', 'exclude' => true, 'inputType' => 'select', 'reference' => &$GLOBALS['TL_LANG']['tl_module'], 'options_callback' => array('Netzmacht\\Bootstrap\\Core\\Contao\\DataContainer\\Module', 'getTemplates'), 'eval' => array('templatePrefix' => 'navbar_brand', 'chosen' => true, 'tl_class' => 'clr'), 'sql' => "varchar(64) NOT NULL default ''");
Exemplo n.º 7
0
<?php

/**
 * palettes
 */
$GLOBALS['TL_DCA']['tl_form_field']['palettes']['button'] = $GLOBALS['TL_DCA']['tl_form_field']['palettes']['submit'];
foreach ($GLOBALS['BOOTSTRAP']['form']['widgets'] as $widget => $config) {
    if (isset($config['allowInputGroup']) && $config['allowInputGroup']) {
        \MetaPalettes::appendAfter('tl_form_field', $widget, 'fconfig', array('icon' => array(':hide', 'bootstrap_addIcon'), 'unit' => array(':hide', 'bootstrap_addUnit')));
    }
}
\MetaPalettes::appendAfter('tl_form_field', 'button', 'type', array('icon' => array('bootstrap_addIcon')));
// append inlineStyle option to radio and checkbox
\MetaPalettes::appendFields('tl_form_field', 'radio', 'fconfig', array('bootstrap_inlineStyle'));
\MetaPalettes::appendFields('tl_form_field', 'checkbox', 'fconfig', array('bootstrap_inlineStyle'));
\MetaPalettes::appendFields('tl_form_field', 'upload', 'fconfig', array('placeholder'));
/**
 * meta palettes
 */
$GLOBALS['TL_DCA']['tl_form_field']['metasubpalettes']['bootstrap_addIcon'] = array('bootstrap_icon', 'bootstrap_iconPosition');
$GLOBALS['TL_DCA']['tl_form_field']['metasubpalettes']['bootstrap_addUnit'] = array('bootstrap_unit', 'bootstrap_unitPosition');
unset($GLOBALS['TL_DCA']['tl_form_field']['subpalettes']['addSubmit']);
$GLOBALS['TL_DCA']['tl_form_field']['metasubpalettes']['addSubmit'] = array('slabel', 'bootstrap_addSubmitIcon', 'bootstrap_addSubmitIconPosition', 'bootstrap_addSubmitClass');
/**
 * fields
 */
$GLOBALS['TL_DCA']['tl_form_field']['fields']['bootstrap_addIcon'] = array('label' => &$GLOBALS['TL_LANG']['tl_form_field']['bootstrap_addIcon'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('submitOnChange' => true), 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_form_field']['fields']['bootstrap_icon'] = array('label' => &$GLOBALS['TL_LANG']['tl_form_field']['bootstrap_icon'], 'exclude' => true, 'inputType' => 'icon', 'options' => \Netzmacht\Bootstrap\Helper\Icons::getIcons(), 'eval' => array('tl_class' => 'w50', 'iconTemplate' => \Netzmacht\Bootstrap\Helper\Icons::getIconTemplate()), 'sql' => "varchar(32) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_form_field']['fields']['bootstrap_iconPosition'] = array('label' => &$GLOBALS['TL_LANG']['tl_form_field']['bootstrap_iconPosition'], 'exclude' => true, 'inputType' => 'select', 'options' => array('left', 'right'), 'reference' => &$GLOBALS['TL_LANG']['tl_form_field'], 'eval' => array('tl_class' => 'w50'), 'sql' => "varchar(32) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_form_field']['fields']['bootstrap_addUnit'] = array('label' => &$GLOBALS['TL_LANG']['tl_form_field']['bootstrap_addUnit'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('submitOnChange' => true, 'tl_class' => 'clr'), 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_form_field']['fields']['bootstrap_unit'] = array('label' => &$GLOBALS['TL_LANG']['tl_form_field']['bootstrap_unit'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('tl_class' => 'w50'), 'sql' => "varchar(32) NOT NULL default ''");
Exemplo n.º 8
0
<?php

/**
 * @package    contao-bootstrap
 * @author     David Molineus <*****@*****.**>
 * @copyright  2014-2015 netzmacht creative David Molineus
 * @license    LGPL 3.0
 * @filesource
 *
 */
/*
 * Palettes
 */
// buttons palette
// panel palettes
$GLOBALS['TL_DCA']['tl_content']['metapalettes']['bootstrap_accordionGroupStart extends _bootstrap_default_'] = array();
$GLOBALS['TL_DCA']['tl_content']['metapalettes']['bootstrap_accordionGroupEnd extends _bootstrap_default_'] = array();
\MetaPalettes::appendFields('tl_content', 'accordionStart', 'moo', array('bootstrap_collapseIn'));
\MetaPalettes::appendFields('tl_content', 'accordionStop', 'moo', array('bootstrap_collapseIn'));
/*
 * Fields
 */
$GLOBALS['TL_DCA']['tl_content']['fields']['bootstrap_collapseIn'] = array('label' => &$GLOBALS['TL_LANG']['tl_content']['bootstrap_collapseIn'], 'exclude' => true, 'inputType' => 'checkbox', 'default' => false, 'eval' => array('tl_class' => 'w50'), 'sql' => "char(1) NOT NULL default ''");
Exemplo n.º 9
0
 * @license    http://opensource.org/licenses/LGPL-3.0 LGPL-3.0+
 * @filesource
 */
if (TL_MODE == 'BE') {
    $this->loadDataContainer('tl_layout');
}
/**
 * Palettes
 */
$GLOBALS['TL_DCA']['tl_page']['palettes']['__selector__'][] = 'theme_plus_include_stylesheets';
$GLOBALS['TL_DCA']['tl_page']['palettes']['__selector__'][] = 'theme_plus_include_javascripts';
$GLOBALS['TL_DCA']['tl_page']['palettes']['__selector__'][] = 'theme_plus_include_stylesheets_noinherit';
$GLOBALS['TL_DCA']['tl_page']['palettes']['__selector__'][] = 'theme_plus_include_javascripts_noinherit';
foreach (['regular', 'forward', 'redirect', 'root'] as $strType) {
    $GLOBALS['TL_DCA']['tl_page']['palettes'][$strType] = preg_replace('#({layout_legend(:hide)?}.*);#U', '$1,theme_plus_include_stylesheets,theme_plus_include_stylesheets_noinherit,theme_plus_include_javascripts,theme_plus_include_javascripts_noinherit;', $GLOBALS['TL_DCA']['tl_page']['palettes'][$strType]);
    MetaPalettes::appendFields('tl_page', $strType, 'expert', ['theme_plus_disable_assets_cache']);
}
$GLOBALS['TL_DCA']['tl_page']['subpalettes']['theme_plus_include_stylesheets'] = 'theme_plus_stylesheets';
$GLOBALS['TL_DCA']['tl_page']['subpalettes']['theme_plus_include_javascripts'] = 'theme_plus_javascripts';
$GLOBALS['TL_DCA']['tl_page']['subpalettes']['theme_plus_include_stylesheets_noinherit'] = 'theme_plus_stylesheets_noinherit';
$GLOBALS['TL_DCA']['tl_page']['subpalettes']['theme_plus_include_javascripts_noinherit'] = 'theme_plus_javascripts_noinherit';
/**
 * Fields
 */
$GLOBALS['TL_DCA']['tl_page']['fields']['theme_plus_include_stylesheets'] = ['label' => &$GLOBALS['TL_LANG']['tl_page']['theme_plus_include_stylesheets'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => ['submitOnChange' => true, 'tl_class' => 'long clr'], 'sql' => "char(1) NOT NULL default ''"];
$GLOBALS['TL_DCA']['tl_page']['fields']['theme_plus_stylesheets'] = ['label' => &$GLOBALS['TL_LANG']['tl_page']['theme_plus_stylesheets'], 'exclude' => true, 'inputType' => 'checkbox', 'options_callback' => ['Bit3\\Contao\\ThemePlus\\DataContainer\\Page', 'getStylesheets'], 'eval' => ['mandatory' => true, 'multiple' => true, 'tl_class' => 'long'], 'sql' => 'blob NULL'];
$GLOBALS['TL_DCA']['tl_page']['fields']['theme_plus_include_javascripts'] = ['label' => &$GLOBALS['TL_LANG']['tl_page']['theme_plus_include_javascripts'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => ['submitOnChange' => true, 'tl_class' => 'long clr'], 'sql' => "char(1) NOT NULL default ''"];
$GLOBALS['TL_DCA']['tl_page']['fields']['theme_plus_javascripts'] = ['label' => &$GLOBALS['TL_LANG']['tl_page']['theme_plus_javascripts'], 'exclude' => true, 'inputType' => 'checkbox', 'options_callback' => ['Bit3\\Contao\\ThemePlus\\DataContainer\\Page', 'getJavaScripts'], 'eval' => ['mandatory' => true, 'multiple' => true, 'tl_class' => 'long'], 'sql' => 'blob NULL'];
$GLOBALS['TL_DCA']['tl_page']['fields']['theme_plus_include_stylesheets_noinherit'] = ['label' => &$GLOBALS['TL_LANG']['tl_page']['theme_plus_include_stylesheets_noinherit'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => ['submitOnChange' => true, 'tl_class' => 'long clr'], 'sql' => "char(1) NOT NULL default ''"];
$GLOBALS['TL_DCA']['tl_page']['fields']['theme_plus_stylesheets_noinherit'] = ['label' => &$GLOBALS['TL_LANG']['tl_page']['theme_plus_stylesheets_noinherit'], 'exclude' => true, 'inputType' => 'checkbox', 'options_callback' => ['Bit3\\Contao\\ThemePlus\\DataContainer\\Page', 'getStylesheets'], 'eval' => ['mandatory' => true, 'multiple' => true, 'tl_class' => 'clr'], 'sql' => 'blob NULL'];
$GLOBALS['TL_DCA']['tl_page']['fields']['theme_plus_include_javascripts_noinherit'] = ['label' => &$GLOBALS['TL_LANG']['tl_page']['theme_plus_include_javascripts_noinherit'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => ['submitOnChange' => true, 'tl_class' => 'long clr'], 'sql' => "char(1) NOT NULL default ''"];
Exemplo n.º 10
0
 *
 * Copyright (C) 2013 Tristan Lins <*****@*****.**>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * PHP version 5
 *
 * @copyright  bit3 UG 2013
 * @author     Tristan Lins <*****@*****.**>
 * @package    xYAML
 * @license    MIT
 * @filesource
 */
$GLOBALS['TL_DCA']['tl_layout']['config']['onload_callback'][] = array('Bit3\\Contao\\XYAML\\DataContainer\\Layout', 'load');
MetaPalettes::appendFields('tl_layout', 'default', 'style', array('xyaml'));
$GLOBALS['TL_DCA']['tl_layout']['metasubpalettes']['xyaml_auto_include'] = array('xyaml_mode', 'xyaml_path_source', 'xyaml_path');
$GLOBALS['TL_DCA']['tl_layout']['metasubselectpalettes']['xyaml_mode'] = array('sass' => array('xyaml_compass_filter'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml'], 'inputType' => 'checkbox', 'eval' => array('submitOnChange' => true));
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_iehacks'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_iehacks'], 'inputType' => 'checkbox');
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_addons'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_addons'], 'inputType' => 'checkbox', 'options' => array_keys($GLOBALS['YAML_ADDONS']), 'eval' => array('multiple' => true, 'tl_class' => 'clr'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_forms'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_forms'], 'inputType' => 'checkbox', 'options' => array_keys($GLOBALS['YAML_FORMS']), 'eval' => array('multiple' => true, 'tl_class' => 'clr'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_navigation'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_navigation'], 'inputType' => 'checkbox', 'options' => array_keys($GLOBALS['YAML_NAVIGATION']), 'eval' => array('multiple' => true, 'tl_class' => 'clr'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_print'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_print'], 'inputType' => 'checkbox', 'options' => array_keys($GLOBALS['YAML_PRINT']), 'eval' => array('multiple' => true, 'tl_class' => 'clr'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_screen'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_screen'], 'inputType' => 'checkbox', 'options' => array_keys($GLOBALS['YAML_SCREEN']), 'eval' => array('multiple' => true, 'tl_class' => 'clr'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_subcolumns_linearize'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_subcolumns_linearize'], 'inputType' => 'select', 'options' => array(1, 2), 'reference' => $GLOBALS['TL_LANG']['tl_layout']['xyaml_subcolumns_linearize_levels'], 'eval' => array('includeBlankOption' => true, 'tl_class' => 'clr'));
/**
 * Layout specific config
 */
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_auto_include'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_auto_include'], 'inputType' => 'checkbox', 'eval' => array('submitOnChange' => true, 'tl_class' => 'm12'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_mode'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['xyaml_mode'], 'inputType' => 'select', 'options' => array('css'), 'eval' => array('submitOnChange' => true, 'tl_class' => 'clr w50'));
Exemplo n.º 11
0
<?php

/**
 * @package   contao-bootstrap
 * @author    David Molineus <*****@*****.**>
 * @license   LGPL 3+
 * @copyright 2013-2015 netzmacht creative David Molineus
 */
\MetaPalettes::appendFields('tl_settings', 'bootstrap', array('bootstrap_gridColumns'));
$GLOBALS['TL_DCA']['tl_settings']['fields']['bootstrap_gridColumns'] = array('inputType' => 'text', 'label' => &$GLOBALS['TL_LANG']['tl_settings']['bootstrap_gridColumns'], 'default' => 12, 'save_callback' => array(array('Netzmacht\\Bootstrap\\Grid\\DataContainer\\Settings', 'forceInteger')), 'eval' => array('tl_class' => 'w50', 'rgxp' => 'digit'));
Exemplo n.º 12
0
<?php

/**
 * Created by JetBrains PhpStorm.
 * User: david
 * Date: 18.10.13
 * Time: 09:32
 * To change this template use File | Settings | File Templates.
 */
\MetaPalettes::appendFields('tl_layout', 'style', array('fontAwesome'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['fontAwesome'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['fontAwesome'], 'inputType' => 'select', 'exclude' => true, 'eval' => array('tl_class' => 'w50', 'includeBlankOption' => true), 'options' => array('font-awesome.css', 'font-awesome.min.css'), 'sql' => "varchar(32) NOT NULL default ''");
Exemplo n.º 13
0
<?php

$GLOBALS['TL_DCA']['tl_layout']['config']['onload_callback'][] = array('Bit3\\Contao\\Theme\\RevealJs\\Basic\\Hooks', 'loadLayoutDca');
$GLOBALS['TL_DCA']['tl_layout']['config']['onsubmit_callback'][] = array('Bit3\\Contao\\Theme\\RevealJs\\Basic\\Hooks', 'saveLayout');
MetaPalettes::appendFields('tl_layout', 'default', 'title', array('useRevealJs'));
$GLOBALS['TL_DCA']['tl_layout']['fields']['useRevealJs'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['useRevealJs'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('submitOnChange' => true), 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsPrint'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsPrint'], 'default' => '', 'exclude' => true, 'inputType' => 'select', 'options' => array('pdf', 'paper'), 'eval' => array('includeBlankOption' => true), 'sql' => "char(5) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsTheme'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsTheme'], 'default' => 'default', 'exclude' => true, 'inputType' => 'select', 'options' => array('default', 'beige', 'blood', 'moon', 'night', 'serif', 'simple', 'sky', 'solarized'), 'eval' => array('includeBlankOption' => true), 'sql' => "varchar(64) NOT NULL default 'default'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsSize'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsSize'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('multiple' => true, 'size' => 2, 'rgxp' => 'digit'), 'sql' => "varchar(255) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsMargin'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsMargin'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('rgxp' => 'digit'), 'sql' => "varchar(255) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsScale'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsScale'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('multiple' => true, 'size' => 2, 'rgxp' => 'digit'), 'sql' => "varchar(255) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsControls'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsControls'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsProgress'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsProgress'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsSlideNumber'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsSlideNumber'], 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsHistory'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsHistory'], 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsKeyboard'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsKeyboard'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsOverview'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsOverview'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsCenter'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsCenter'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsTouch'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsTouch'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsLoop'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsLoop'], 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsRtl'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsRtl'], 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsFragments'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsFragments'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsEmbedded'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsEmbedded'], 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsAutoSlide'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsAutoSlide'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('rgxp' => 'digit'), 'sql' => "int(10) unsigned NOT NULL default '0'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsAutoSlideStoppable'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsAutoSlideStoppable'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsMouseWheel'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsMouseWheel'], 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsHideAddressBar'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsHideAddressBar'], 'default' => true, 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default '1'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsPreviewLinks'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsPreviewLinks'], 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsTransition'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsTransition'], 'default' => 'default', 'exclude' => true, 'inputType' => 'select', 'options' => array('default', 'cube', 'page', 'concave', 'zoom', 'linear', 'fade'), 'eval' => array('includeBlankOption' => true), 'sql' => "varchar(16) NOT NULL default 'default'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsTransitionSpeed'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsTransitionSpeed'], 'default' => 'default', 'exclude' => true, 'inputType' => 'select', 'options' => array('default', 'fast', 'slow'), 'sql' => "char(7) NOT NULL default 'default'");
$GLOBALS['TL_DCA']['tl_layout']['fields']['revealJsBackgroundTransition'] = array('label' => &$GLOBALS['TL_LANG']['tl_layout']['revealJsBackgroundTransition'], 'default' => 'default', 'exclude' => true, 'inputType' => 'select', 'options' => array('default', 'slide', 'concave', 'convex', 'zoom'), 'eval' => array('includeBlankOption' => true), 'sql' => "varchar(16) NOT NULL default 'default'");