<?php
/**
* Memberfiles for Contao
*
* Copyright (c) 2017 Benjamin Roth
*
* @license commercial
*/
use Contao\CoreBundle\DataContainer\PaletteManipulator;
use vonRotenberg\MemberfilesBundle\Model\SecureDownloadsModel;
PaletteManipulator::create()
->addField('memberno', 'personal_legend', PaletteManipulator::POSITION_APPEND)
->applyToPalette('default', 'tl_member');
/**
* Fields
*/
$GLOBALS['TL_DCA']['tl_member']['fields']['memberno'] = [
'exclude' => true,
'inputType' => 'text',
'search' => true,
'eval' => [
'maxlength' => 32,
'tl_class' => 'w50'
],
'sql' => ['type' => 'string', 'length' => 32, 'default' => '']
];
/**
* Config
*/
$GLOBALS['TL_DCA']['tl_member']['config']['ctable'][] = 'tl_member_secureDownloads';
/**
* Operations
*/
$GLOBALS['TL_DCA']['tl_member']['list']['operations']['secureDownloads'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_member']['secureDownloads'],
'href' => 'table=' . SecureDownloadsModel::getTable(),
'icon' => 'bundles/vonrotenbergmemberfiles/images/folder-secure.svg',
);