$conf = '1==1';
}
$editOnClick = 'if(' . $loc . " && " . $conf . " ){" . $loc . ".location.href=top.TS.PATH_typo3+'tce_db.php?redirect='+top.rawurlencode(" . $this->frameLocation($loc . '.document') . ")+'".
- "&cmd[".$table.']['.$uid.'][delete]=1&prErr=1&vC='.$GLOBALS['BE_USER']->veriCode()."';}hideCM();top.nav.refresh();";
+ "&cmd[" . $table . '][' . $uid . '][delete]=1&prErr=1&vC=' . $GLOBALS['BE_USER']->veriCode() . t3lib_BEfunc::getUrlToken('tceAction') . "';}hideCM();top.nav.refresh.defer(500, top.nav);";
return $this->linkItem(
$this->label('delete'),
return $this->linkItem(
$this->label('tempMountPoint'),
$this->excludeIcon(t3lib_iconWorks::getSpriteIcon('apps-pagetree-page-mountpoint')),
- "if (top.content.nav_frame) { top.content.nav_frame.location.href = 'alt_db_navframe.php?setTempDBmount=".intval($page_id)."'; } return hideCM();"
+ "if (top.content.nav_frame) {
+ var node = top.TYPO3.Backend.NavigationContainer.PageTree.getSelected();
+ if (node === null) {
+ return false;
+ }
+
+ var useNode = {
+ attributes: {
+ nodeData: {
+ id: " . intval($page_id) . "
+ }
+ }
+ };
+
+ node.ownerTree.commandProvider.mountAsTreeRoot(useNode, node.ownerTree);
+ }
+ return hideCM();
+ "
);
}
$loc = 'top.content.list_frame';
$editOnClick = 'if(' . $loc . '){' . $loc . ".location.href=top.TS.PATH_typo3+'tce_db.php?redirect='+top.rawurlencode(" . $this->frameLocation($loc . '.document') . ")+'" .
"&data[" . $table . '][' . $uid . '][' . $flagField . ']=' .
- ($rec[$flagField] ? 0 : 1) .'&prErr=1&vC=' . $GLOBALS['BE_USER']->veriCode()."';}hideCM();top.nav.refresh();";
+ ($rec[$flagField] ? 0 : 1) . '&prErr=1&vC=' . $GLOBALS['BE_USER']->veriCode() . t3lib_BEfunc::getUrlToken('tceAction') . "';}hideCM();top.nav.refresh.defer(500, top.nav);";
return $this->linkItem(
$title,
$script = 'file_upload.php';
$type = 'upload';
$image = 'upload.gif';
- if ($GLOBALS['BE_USER']->uc['enableFlashUploader'] == 1) {
+ if ($GLOBALS['BE_USER']->uc['enableFlashUploader']) {
$loc = 'top.content.list_frame';
$editOnClick = 'if (top.TYPO3.FileUploadWindow.isFlashAvailable()) { initFlashUploader("' . rawurlencode($path) . '"); } else if(' . $loc . '){' . $loc . ".location.href=top.TS.PATH_typo3+'".$script.'?target=' . rawurlencode($path) . "';}";
return $this->linkItem(
$this->label($type),
- $this->excludeIcon('<img' . t3lib_iconWorks::skinImg($this->PH_backPath, 'gfx/' . $image, 'width="12" height="12"').' alt="" />'),
- $editOnClick . 'top.nav.refresh();return hideCM();'
- );
- } elseif ($GLOBALS['BE_USER']->uc['enableFlashUploader'] == 2) {
- $editOnClick = 'top.TYPO3.configuration.FileUpload.targetDirectory = "' . $path . '"; top.TYPO3.PluploadWindow.reloadWindow = top.content.list_frame; top.TYPO3.PluploadWindow.show();';
- return $this->linkItem(
- $this->label($type),
- $this->excludeIcon('<img' . t3lib_iconWorks::skinImg($this->PH_backPath, 'gfx/' . $image, 'width="12" height="12"') . ' alt="" />'),
+ $this->excludeIcon('<img'.t3lib_iconWorks::skinImg($this->PH_backPath,'gfx/'.$image,'width="12" height="12"').' alt="" />'),
$editOnClick . 'return hideCM();'
- );
-
+ );
} else {
return $this->FILE_launch($path, $script, $type, $image, true);
}
$editOnClick='';
$loc = 'top.content.list_frame';
$editOnClick = 'if(' . $loc . '){' . $loc . '.document.location=top.TS.PATH_typo3+"tce_db.php?redirect="+top.rawurlencode(' . $this->frameLocation($loc . '.document') . ')+"' .
- '&cmd[pages]['.$srcUid.']['.$action.']='.$negativeSign.$dstUid.'&prErr=1&vC='.$GLOBALS['BE_USER']->veriCode().'";}hideCM();top.nav.refresh();';
+ '&cmd[pages][' . $srcUid . '][' . $action . ']=' . $negativeSign . $dstUid . '&prErr=1&vC=' . $GLOBALS['BE_USER']->veriCode() . t3lib_BEfunc::getUrlToken('tceAction') . '";}hideCM();top.nav.refresh();';
return $this->linkItem(
$this->label($action.'Page_'.$into),
$this->content = $this->doc->insertStylesAndJS($this->content);
echo $this->content;
} else {
+ t3lib_formprotection_Factory::get()->persistTokens();
$this->content = $GLOBALS['LANG']->csConvObj->utf8_encode($this->content,$GLOBALS['LANG']->charSet);
t3lib_ajax::outputXMLreply($this->content);
}