bfojcapell: Added function insertBeforeRecursive (see www.silverstripe.com/google-summer-of-code-forum/show/3005). This function is only called in Translatable.php at this moment, so if finally insertBefore gets a recursive behaviour then the call can be changed and insertBeforeRecursive deleted.

(merged from branches/gsoc)


git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@42111 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Ingo Schommer 2007-09-16 16:05:59 +00:00
parent 864c0ba021
commit 490d8a0b0a

View File

@ -77,6 +77,12 @@ class TabSet extends CompositeField {
$field->setTabSet($this); $field->setTabSet($this);
} }
public function insertBeforeRecursive($field, $insertBefore, $level) {
$level = parent::insertBeforeRecursive($field, $insertBefore, $level+1);
if ($level === 0) $field->setTabSet($this);
return $level;
}
public function removeByName( $tabName ) { public function removeByName( $tabName ) {
parent::removeByName( $tabName ); parent::removeByName( $tabName );
} }