Esempio n. 1
0
 public function load($dc)
 {
     $layout = \LayoutModel::findByPk($dc->id);
     if (!$layout->xyaml) {
         return;
     }
     \MetaPalettes::appendAfter('tl_layout', 'default', 'style', array('xyaml' => array('xyaml_iehacks', 'xyaml_addons', 'xyaml_forms', 'xyaml_navigation', 'xyaml_print', 'xyaml_screen', 'xyaml_subcolumns_linearize'), 'xyaml_files' => array('xyaml_auto_include')));
     if (version_compare(VERSION, '3', '>=') && $layout->xyaml_path_source != $GLOBALS['TL_CONFIG']['uploadPath']) {
         $GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_path']['inputType'] = 'fileSelector';
     }
     $GLOBALS['TL_DCA']['tl_layout']['fields']['xyaml_path']['eval']['path'] = $layout->xyaml_path_source;
 }
Esempio n. 2
0
/**
 * Table tl_page
 */
foreach (array_keys($GLOBALS['TL_PTY']) as $pty) {
    $hasSitemap = preg_match('~,sitemap[,;]~', $GLOBALS['TL_DCA']['tl_page']['palettes'][$pty]);
    $hasHide = preg_match('~,hide[,;]~', $GLOBALS['TL_DCA']['tl_page']['palettes'][$pty]);
    if ($hasSitemap || $hasHide) {
        $GLOBALS['TL_DCA']['tl_page']['palettes'][$pty] = preg_replace(array('~,sitemap([,;])~', '~,hide([,;])~'), '$1', $GLOBALS['TL_DCA']['tl_page']['palettes'][$pty]);
        $fields = array();
        if ($hasHide) {
            $fields[] = 'hide';
        }
        if ($hasSitemap) {
            $fields[] = 'sitemap';
        }
        $fields[] = 'xnavigationSubitle';
        $fields[] = 'xnavigationLightbox';
        MetaPalettes::appendAfter('tl_page', $pty, 'expert', array('xnavigation' => $fields));
    }
}
$GLOBALS['TL_DCA']['tl_page']['palettes']['__selector__'][] = 'xnavigationLightbox';
$GLOBALS['TL_DCA']['tl_page']['metasubpalettes']['xnavigationLightbox'] = array('xnavigationLightboxWidth', 'xnavigationLightboxHeight');
/**
 * Fields
 */
$GLOBALS['TL_DCA']['tl_page']['fields']['guests']['eval']['tl_class'] = 'w50 m12';
$GLOBALS['TL_DCA']['tl_page']['fields']['hide']['eval']['tl_class'] = 'w50 m12';
$GLOBALS['TL_DCA']['tl_page']['fields']['xnavigationSubitle'] = array('label' => &$GLOBALS['TL_LANG']['tl_page']['xnavigationSubitle'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('tl_class' => 'w50', 'maxlength' => 255), 'sql' => "varchar(255) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_page']['fields']['xnavigationLightbox'] = array('label' => &$GLOBALS['TL_LANG']['tl_page']['xnavigationLightbox'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('tl_class' => 'clr', 'submitOnChange' => true), 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_page']['fields']['xnavigationLightboxWidth'] = array('label' => &$GLOBALS['TL_LANG']['tl_page']['xnavigationLightboxWidth'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('tl_class' => 'w50', 'maxlength' => 255), 'sql' => "varchar(255) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_page']['fields']['xnavigationLightboxHeight'] = array('label' => &$GLOBALS['TL_LANG']['tl_page']['xnavigationLightboxHeight'], 'exclude' => true, 'inputType' => 'text', 'eval' => array('tl_class' => 'w50', 'maxlength' => 255), 'sql' => "varchar(255) NOT NULL default ''");
<?php

/**
 * Subpages Navigation Module
 *
 * PHP version 5
 *
 * @copyright  ContaoBlackForest <https://github.com/ContaoBlackforest/>
 * @author     Dominik Tomasi <*****@*****.**>
 * @author     Sven Baumann <*****@*****.**>
 * @package    contao-subpages-navigation
 * @license    LGPL
 * @filesource
 */
foreach ($GLOBALS['TL_DCA']['tl_page']['palettes'] as $name => $palette) {
    if ($name == '__selector__') {
        continue;
    }
    \MetaPalettes::appendAfter('tl_page', $name, 'title', array('nav_image' => array('navImage')));
}
/**
 * Fields
 */
$GLOBALS['TL_DCA']['tl_page']['fields']['navImage'] = array('label' => &$GLOBALS['TL_LANG']['tl_page']['navImage'], 'inputType' => 'fileTree', 'exclude' => true, 'eval' => array('fieldType' => 'radio', 'files' => true, 'filesOnly' => true, 'extensions' => 'jpg,jpeg,gif,png'), 'sql' => "blob NULL");
Esempio n. 4
0
<?php

/**
 * This file is part of bit3/contao-theme-plus.
 *
 * (c) Tristan Lins <*****@*****.**>
 *
 * This project is provided in good faith and hope to be usable by anyone.
 *
 * @package    bit3/contao-theme-plus
 * @author     Tristan Lins <*****@*****.**>
 * @copyright  bit3 UG <https://bit3.de>
 * @link       https://github.com/bit3/contao-theme-plus
 * @license    http://opensource.org/licenses/LGPL-3.0 LGPL-3.0+
 * @filesource
 */
/**
 * Table tl_user
 */
MetaPalettes::appendAfter('tl_user', 'login', 'theme', ['frontend' => [':hide', 'themePlusDesignerMode']]);
MetaPalettes::appendAfter('tl_user', 'admin', 'theme', ['frontend' => [':hide', 'themePlusDesignerMode']]);
MetaPalettes::appendAfter('tl_user', 'default', 'theme', ['frontend' => [':hide', 'themePlusDesignerMode']]);
MetaPalettes::appendAfter('tl_user', 'group', 'theme', ['frontend' => [':hide', 'themePlusDesignerMode']]);
MetaPalettes::appendAfter('tl_user', 'extend', 'theme', ['frontend' => [':hide', 'themePlusDesignerMode']]);
MetaPalettes::appendAfter('tl_user', 'custom', 'theme', ['frontend' => [':hide', 'themePlusDesignerMode']]);
$GLOBALS['TL_DCA']['tl_user']['fields']['themePlusDesignerMode'] = ['label' => &$GLOBALS['TL_LANG']['tl_user']['themePlusDesignerMode'], 'exclude' => true, 'inputType' => 'checkbox', 'sql' => "char(1) NOT NULL default ''"];
$GLOBALS['TL_DCA']['tl_user']['fields']['themes']['options'][] = 'theme_plus_stylesheet';
$GLOBALS['TL_DCA']['tl_user']['fields']['themes']['options'][] = 'theme_plus_javascript';
<?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 ''");
Esempio n. 6
0
<?php

/**
 * Browser authentication mechanism for Contao.
 * Copyright (C) 2013 Tristan Lins
 *
 * PHP version 5
 *
 * @copyright  bit3 UG 2013
 * @author     Tristan Lins <*****@*****.**>
 * @package    auth
 * @license    LGPL-3.0+
 * @filesource
 */
$this->loadLanguageFile('browser_auth');
/**
 * Table tl_page
 */
// do not remove, it is necessary to keep the order of selectors!
$GLOBALS['TL_DCA']['tl_page']['palettes']['__selector__'][] = 'browser_auth_enabled';
$GLOBALS['TL_DCA']['tl_page']['palettes']['__selector__'][] = 'browser_auth_module';
MetaPalettes::appendAfter('tl_page', 'root', 'protected', array('browser_auth' => array('browser_auth_enabled')));
$GLOBALS['TL_DCA']['tl_page']['metasubpalettes']['browser_auth_enabled'] = array('browser_auth_module');
$GLOBALS['TL_DCA']['tl_page']['fields']['browser_auth_enabled'] = array('label' => &$GLOBALS['TL_LANG']['tl_page']['browser_auth_enabled'], 'exclude' => true, 'inputType' => 'checkbox', 'eval' => array('submitOnChange' => true, 'tl_class' => 'm12 w50'), 'sql' => "char(1) NOT NULL default ''");
$GLOBALS['TL_DCA']['tl_page']['fields']['browser_auth_module'] = array('label' => &$GLOBALS['TL_LANG']['tl_page']['browser_auth_module'], 'exclude' => true, 'inputType' => 'select', 'options' => is_array($GLOBALS['BROWSER_AUTH_MODULES']) ? array_keys($GLOBALS['BROWSER_AUTH_MODULES']) : array(), 'eval' => array('mandatory' => true, 'includeBlankOption' => true, 'submitOnChange' => true, 'tl_class' => 'w50'), 'reference' => &$GLOBALS['TL_LANG']['browser_auth'], 'sql' => "varchar(32) NOT NULL default ''");