📄 browse_links.php
字号:
<?php/**************************************************************** Copyright notice** (c) 1999-2004 Kasper Skaarhoj (kasperYYYY@typo3.com)* (c) 2005-2006 Stanislas Rolland <stanislas.rolland(arobas)fructifor.ca>* All rights reserved** This script is part of the TYPO3 project. The TYPO3 project is* free software; you can redistribute it and/or modify* it under the terms of the GNU General Public License as published by* the Free Software Foundation; either version 2 of the License, or* (at your option) any later version.** The GNU General Public License can be found at* http://www.gnu.org/copyleft/gpl.html.* A copy is found in the textfile GPL.txt and important notices to the license* from the author is found in LICENSE.txt distributed with these scripts.*** This script is distributed in the hope that it will be useful,* but WITHOUT ANY WARRANTY; without even the implied warranty of* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the* GNU General Public License for more details.** This copyright notice MUST APPEAR in all copies of the script!***************************************************************//** * Displays the page/file tree for browsing database records or files. * Used from TCEFORMS an other elements * In other words: This is the ELEMENT BROWSER! * * Adapted for htmlArea RTE by Stanislas Rolland * * $Id: browse_links.php 1462 2006-05-05 20:35:09Z stanrolland $ * * @author Kasper Skaarhoj <kasperYYYY@typo3.com> * @author Stanislas Rolland <stanislas.rolland(arobas)fructifor.ca> */error_reporting (E_ALL ^ E_NOTICE);unset($MCONF);require('conf.php');require($BACK_PATH.'init.php');require($BACK_PATH.'template.php');require_once('class.tx_rtehtmlarea_browse_links.php');$LANG->includeLLFile('EXT:rtehtmlarea/mod3/locallang.xml');$LANG->includeLLFile('EXT:rtehtmlarea/htmlarea/locallang_dialogs.xml');/** * Script class for the Element Browser window. * * @author Kasper Skaarhoj <kasperYYYY@typo3.com> * @package TYPO3 * @subpackage core */class tx_rtehtmlarea_SC_browse_links { var $mode; /** * Main function, detecting the current mode of the element browser and branching out to internal methods. * * @return void */ function main() { global $BE_USER, $SOBE; $this->mode = t3lib_div::_GP('mode'); if (!$this->mode) { $this->mode = 'rte'; } $this->content = ''; // render type by user func $browserRendered = false; if (is_array ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/browse_links.php']['browserRendering'])) { foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/browse_links.php']['browserRendering'] as $classRef) { $browserRenderObj = t3lib_div::getUserObj($classRef); if(is_object($browserRenderObj) && method_exists($browserRenderObj, 'isValid') && method_exists($browserRenderObj, 'render')) { if ($browserRenderObj->isValid($this->mode, $this)) { $this->content .= $browserRenderObj->render($this->mode, $this); $browserRendered = true; break; } } } } // if type was not rendered use default rendering functions if(!$browserRendered) { $SOBE->browser = t3lib_div::makeInstance('tx_rtehtmlarea_browse_links'); $SOBE->browser->init(); $modData = $BE_USER->getModuleData('browse_links.php','ses'); list($modData, $store) = $SOBE->browser->processSessionData($modData); $BE_USER->pushModuleData('browse_links.php',$modData); // Output the correct content according to $this->mode switch((string)$this->mode) { case 'rte': $this->content = $SOBE->browser->main_rte(); break; case 'db': $this->content = $SOBE->browser->main_db(); break; case 'file': case 'filedrag': $this->content = $SOBE->browser->main_file(); break; case 'wizard': $this->content = $SOBE->browser->main_rte(1); break; } } } /** * Print module content * * @return void */ function printContent() { echo $this->content; }}if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/rtehtmlarea/mod3/browse_links.php']) { include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/rtehtmlarea/mod3/browse_links.php']);}// Make instance:$SOBE = t3lib_div::makeInstance('tx_rtehtmlarea_SC_browse_links');$SOBE->main();$SOBE->printContent();?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -