Файл: contao-3.5.8/system/modules/comments/dca/tl_content.php
Строк: 91
<?php
/**
* Contao Open Source CMS
*
* Copyright (c) 2005-2016 Leo Feyer
*
* @license LGPL-3.0+
*/
/**
* Add palette to tl_content
*/
$GLOBALS['TL_DCA']['tl_content']['palettes']['comments'] = '{type_legend},type,headline;{comment_legend},com_order,com_perPage,com_moderate,com_bbcode,com_requireLogin,com_disableCaptcha;{template_legend:hide},com_template,customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,space;{invisible_legend:hide},invisible,start,stop';
/**
* Add fields to tl_content
*/
$GLOBALS['TL_DCA']['tl_content']['fields']['com_order'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['com_order'],
'default' => 'ascending',
'exclude' => true,
'inputType' => 'select',
'options' => array('ascending', 'descending'),
'reference' => &$GLOBALS['TL_LANG']['MSC'],
'eval' => array('tl_class'=>'w50'),
'sql' => "varchar(32) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['com_perPage'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['com_perPage'],
'exclude' => true,
'inputType' => 'text',
'eval' => array('rgxp'=>'natural', 'tl_class'=>'w50'),
'sql' => "smallint(5) unsigned NOT NULL default '0'"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['com_moderate'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['com_moderate'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('tl_class'=>'w50'),
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['com_bbcode'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['com_bbcode'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('tl_class'=>'w50'),
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['com_disableCaptcha'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['com_disableCaptcha'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('tl_class'=>'w50'),
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['com_requireLogin'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['com_requireLogin'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('tl_class'=>'w50'),
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['com_template'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['com_template'],
'default' => 'com_default',
'exclude' => true,
'inputType' => 'select',
'options_callback' => array('tl_content_comments', 'getCommentsTemplates'),
'eval' => array('tl_class'=>'w50'),
'sql' => "varchar(32) NOT NULL default ''"
);
/**
* Provide miscellaneous methods that are used by the data configuration array.
*
* @author Leo Feyer <https://github.com/leofeyer>
*/
class tl_content_comments extends Backend
{
/**
* Return all comments templates as array
*
* @return array
*/
public function getCommentsTemplates()
{
return $this->getTemplateGroup('com_');
}
}