inital commit based on contao skeleton bundle

This commit is contained in:
2021-04-20 22:45:53 +02:00
commit 124cd52cc1
11 changed files with 428 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
<?php
declare(strict_types=1);
/*
* This file is part of [package name].
*
* (c) John Doe
*
* @license LGPL-3.0-or-later
*/
namespace Jr\FalsBundle\ContaoManager;
use Contao\CoreBundle\ContaoCoreBundle;
use Contao\ManagerPlugin\Bundle\BundlePluginInterface;
use Contao\ManagerPlugin\Bundle\Config\BundleConfig;
use Contao\ManagerPlugin\Bundle\Parser\ParserInterface;
use Jr\FalsBundle\JrFalsBundle;
class Plugin implements BundlePluginInterface
{
public function getBundles(ParserInterface $parser)
{
return [
BundleConfig::create(JrFalsBundle::class)
->setLoadAfter([ContaoCoreBundle::class]),
];
}
}

View File

@@ -0,0 +1,31 @@
<?php
declare(strict_types=1);
/*
* This file is part of [package name].
*
* (c) John Doe
*
* @license LGPL-3.0-or-later
*/
namespace Jr\FalsBundle\DependencyInjection;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Extension\Extension;
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
class JrFalsExtension extends Extension
{
public function load(array $mergedConfig, ContainerBuilder $container): void
{
$loader = new YamlFileLoader(
$container,
new FileLocator(__DIR__.'/../Resources/config')
);
$loader->load('services.yml');
}
}

19
src/JrFalsBundle.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
declare(strict_types=1);
/*
* This file is part of [package name].
*
* (c) John Doe
*
* @license LGPL-3.0-or-later
*/
namespace Jr\FalsBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class JrFalsBundle extends Bundle
{
}

View File

@@ -0,0 +1,3 @@
services:
_defaults:
autoconfigure: true

View File

@@ -0,0 +1,73 @@
<?php
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['__selector__'][] = 'addEntry';
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace('title,', 'title,section,', $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']);
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace('author','author;{entry_legend},entry,addEntry', $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']);
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace('location,','location,geoLocation,locationUrl,', $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']);
$GLOBALS['TL_DCA']['tl_calendar_events']['subpalettes']['addEntry'] = 'saleName1,saleUrl1,saleName2,saleUrl2';
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['section'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['section'],
'exclude' => true,
'search' => true,
'sorting' => true,
'flag' => 1,
'inputType' => 'text',
'eval' => array('mandatory'=>false, 'maxlength'=>255),
'sql' => "varchar(255) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['entry'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['entry'],
'inputType' => 'text',
'sql' => "varchar(80) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['addEntry'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['addEntry'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('submitOnChange'=>true, 'doNotCopy'=>true),
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['saleName1'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['saleName1'],
'inputType' => 'text',
'eval' => array('tl_class'=>'w50'),
'sql' => "varchar(255) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['saleUrl1'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['saleUrl1'],
'inputType' => 'text',
'eval' => array('tl_class'=>'w50'),
'sql' => "varchar(255) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['saleName2'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['saleName2'],
'inputType' => 'text',
'eval' => array('tl_class'=>'w50'),
'sql' => "varchar(255) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['saleUrl2'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['saleUrl2'],
'inputType' => 'text',
'eval' => array('tl_class'=>'w50'),
'sql' => "varchar(255) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['locationUrl'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['locationUrl'],
'inputType' => 'text',
'sql' => "varchar(255) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['geoLocation'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['geoLocation'],
'inputType' => 'text',
'sql' => "varchar(255) NOT NULL default ''"
);

View File

@@ -0,0 +1,35 @@
<?php
$GLOBALS['TL_DCA']['tl_content']['subpalettes']['addMoreImages'] = 'multiSRC';
$GLOBALS['TL_DCA']['tl_content']['subpalettes']['addImage'] .= ',addMoreImages';
$GLOBALS['TL_DCA']['tl_content']['palettes']['__selector__'][] = 'addMoreImages';
$GLOBALS['TL_DCA']['tl_content']['fields']['addMoreImages'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['addMoreImages'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('submitOnChange'=>true),
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['multiSRC'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['multiSRC'],
'exclude' => true,
'inputType' => 'fileTree',
'eval' => array
(
'multiple'=>true,
'fieldType'=>'checkbox',
'orderField'=>'orderSRC',
'files'=>true,
'mandatory'=>true,
'isGallery'=>true,
'extensions'=>Config::get('validImageTypes')
),
'sql' => "blob NULL"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['orderSRC'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['orderSRC'],
'sql' => "blob NULL"
);

View File

@@ -0,0 +1,35 @@
<?php
$GLOBALS['TL_DCA']['tl_news']['subpalettes']['addMoreImages'] = 'multiSRC';
$GLOBALS['TL_DCA']['tl_news']['subpalettes']['addImage'] .= ',addMoreImages';
$GLOBALS['TL_DCA']['tl_news']['palettes']['__selector__'][] = 'addMoreImages';
$GLOBALS['TL_DCA']['tl_news']['fields']['addMoreImages'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_news']['addMoreImages'],
'exclude' => true,
'inputType' => 'checkbox',
'eval' => array('submitOnChange'=>true),
'sql' => "char(1) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_news']['fields']['multiSRC'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['multiSRC'],
'exclude' => true,
'inputType' => 'fileTree',
'eval' => array
(
'multiple'=>true,
'fieldType'=>'checkbox',
'orderField'=>'orderSRC',
'files'=>true,
'mandatory'=>true,
'isGallery'=>true,
'extensions'=>Config::get('validImageTypes')
),
'sql' => "blob NULL"
);
$GLOBALS['TL_DCA']['tl_news']['fields']['orderSRC'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['orderSRC'],
'sql' => "blob NULL"
);