public function testRemoveSubPalette() { $this->assertTrue($this->objDataContainer->hasSubPalette('sub')); $this->assertEquals($this->objDataContainer, $this->objDataContainer->removeSubPalette('sub')); $this->assertFalse($this->objDataContainer->hasSubPalette('sub')); $this->assertFalse(isset($GLOBALS['TL_DCA']['tl_test']['subpalettes']['sub'])); $this->assertEquals($GLOBALS['TL_DCA']['tl_test'], $this->objDataContainer->getDefinition()); }
/** * Constructor * @param $strName * @param DataContainer $objDataContainer */ public function __construct($strName, DataContainer $objDataContainer) { $definition =& $objDataContainer->getDefinition(); if (!isset($definition['palettes'][$strName])) { $definition['palettes'][$strName] = ''; } parent::__construct($strName, $objDataContainer, $definition['palettes'][$strName]); $this->loadFromDefinition(); }
/** * Constructor * @param string $strName * @param DataContainer $objDataContainer */ public function __construct($strName, DataContainer $objDataContainer) { $definition =& $objDataContainer->getDefinition(); parent::__construct($strName, $objDataContainer, $definition['list']['operations'][$strName]); }
/** * @param string $strName * @param DataContainer $objDataContainer * @param PropertyContainer $objParent */ public function __construct($strName, DataContainer $objDataContainer, PropertyContainer $objParent = null) { $arrDefinition =& $objDataContainer->getDefinition(); parent::__construct($strName, $objDataContainer, $arrDefinition['fields'][$strName]); $this->objParent = $objParent === null ? $objDataContainer : $objParent; }