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());
 }
Esempio n. 2
0
 /**
  * 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();
 }
Esempio n. 3
0
 /**
  * Constructor
  * @param string $strName
  * @param DataContainer $objDataContainer
  */
 public function __construct($strName, DataContainer $objDataContainer)
 {
     $definition =& $objDataContainer->getDefinition();
     parent::__construct($strName, $objDataContainer, $definition['list']['operations'][$strName]);
 }
Esempio n. 4
0
 /**
  * @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;
 }