/** * List all records of the current table as tree and return them as HTML string * @return string */ protected function treeView() { $strTreeView = parent::treeView(); $arrButtons = array(); // Added by Patrick Kahl // HOOK: call the hooks for clipboardActSelectButtons if (isset($GLOBALS['TL_HOOKS']['clipboardActSelectButtonsTreeView']) && is_array($GLOBALS['TL_HOOKS']['clipboardActSelectButtonsTreeView'])) { foreach ($GLOBALS['TL_HOOKS']['clipboardActSelectButtonsTreeView'] as $callback) { $this->import($callback[0]); $arrButtons[] = $this->{$callback}[0]->{$callback}[1]($this); } } return preg_replace('/<div.*class="tl_submit_container".*>/', "\$0" . implode('', $arrButtons), $strTreeView, 1); }