/** * Initializes TSFE. This is necessary to have proper environment for typoLink. * This function is based on the one from extension 'pagepath' by Dmitry Dulepov. * * @return void */ protected function createTSFE() { require_once PATH_tslib . 'class.tslib_fe.php'; require_once PATH_t3lib . 'class.t3lib_page.php'; require_once PATH_tslib . 'class.tslib_content.php'; require_once PATH_t3lib . 'class.t3lib_userauth.php'; require_once PATH_tslib . 'class.tslib_feuserauth.php'; require_once PATH_t3lib . 'class.t3lib_tstemplate.php'; require_once PATH_t3lib . 'class.t3lib_cs.php'; $GLOBALS['TSFE'] = t3lib_div::makeInstance('tslib_fe', $GLOBALS['TYPO3_CONF_VARS'], $this->pageId, ''); $GLOBALS['TSFE']->connectToDB(); $GLOBALS['TSFE']->initFEuser(); $GLOBALS['TSFE']->determineId(); $GLOBALS['TSFE']->getCompressedTCarray(); $GLOBALS['TSFE']->initTemplate(); $GLOBALS['TSFE']->getConfigArray(); $this->cObj = t3lib_div::makeInstance('tslib_cObj'); // Set linkVars, absRefPrefix, etc require_once PATH_tslib . 'class.tslib_pagegen.php'; TSpagegen::pagegenInit(); }
* * $Id$ * Revised for TYPO3 3.6 June/2003 by Kasper Skaarhoj * * @author Kasper Skaarhoj <*****@*****.**> * @package TYPO3 * @subpackage tslib */ if (!is_object($TSFE)) { die('You cannot execute this file directly. It\'s meant to be included from index_ts.php'); } $TT->push('pagegen.php, initialize'); // ********************************* // Initialization of some variables // ********************************* TSpagegen::pagegenInit(); // ************************* // Global content object... // ************************* $GLOBALS['TSFE']->newCObj(); // ****************************** // LIBRARY INCLUSION, TypoScript // ****************************** $temp_incFiles = TSpagegen::getIncFiles(); foreach ($temp_incFiles as $temp_file) { include_once './' . $temp_file; } $TT->pull(); // ******************* // Content generation // *******************
protected function createTSFE() { if (!is_object($GLOBALS['TT'])) { $GLOBALS['TT'] = t3lib_div::makeInstance('t3lib_TimeTrackNull'); } $GLOBALS['TSFE'] = t3lib_div::makeInstance('tslib_fe', $GLOBALS['TYPO3_CONF_VARS'], 1, ''); $GLOBALS['TSFE']->connectToDB(); $GLOBALS['TSFE']->initFEuser(); $GLOBALS['TSFE']->determineId(); $GLOBALS['TSFE']->getCompressedTCarray(); $GLOBALS['TSFE']->initTemplate(); $GLOBALS['TSFE']->getConfigArray(); if (TYPO3_MODE == 'BE') { // Set current backend language $GLOBALS['TSFE']->getPageRenderer()->setLanguage($GLOBALS['LANG']->lang); } $GLOBALS['TSFE']->newcObj(); TSpagegen::pagegenInit(); }
/** * Initializes TSFE and sets $GLOBALS['TSFE']. * * @return void */ protected function initTSFE() { $GLOBALS['TSFE'] = t3lib_div::makeInstance('tslib_fe', $GLOBALS['TYPO3_CONF_VARS'], t3lib_div::_GP('id'), ''); $GLOBALS['TSFE']->connectToDB(); $GLOBALS['TSFE']->initFEuser(); $GLOBALS['TSFE']->checkAlternativeIdMethods(); $GLOBALS['TSFE']->determineId(); $GLOBALS['TSFE']->getCompressedTCarray(); $GLOBALS['TSFE']->initTemplate(); $GLOBALS['TSFE']->getConfigArray(); // Get linkVars, absRefPrefix, etc TSpagegen::pagegenInit(); }
/** * @param string $id * @param bool $L * @return string */ function buildURL($id, $L = false) { if ($id) { $GLOBALS['TSFE']->determineId(); $GLOBALS['TSFE']->getCompressedTCarray(); $GLOBALS['TSFE']->initTemplate(); $GLOBALS['TSFE']->getConfigArray(); // Set linkVars, absRefPrefix, etc require_once PATH_tslib . 'class.tslib_pagegen.php'; TSpagegen::pagegenInit(); $cObj = t3lib_div::makeInstance('tslib_cObj'); $cObj->start(array()); $url = $cObj->getTypoLink_URL($id, $L ? array('L' => $L) : array()); return $url; } }
/** * Initializes TSFE. This is necessary to have proper environment for typoLink. * * @return void */ protected function createTSFE() { $GLOBALS['TSFE'] = t3lib_div::makeInstance('tslib_fe', $GLOBALS['TYPO3_CONF_VARS'], $this->pageId, ''); $GLOBALS['TSFE']->connectToDB(); $GLOBALS['TSFE']->initFEuser(); $GLOBALS['TSFE']->determineId(); $GLOBALS['TSFE']->getCompressedTCarray(); $GLOBALS['TSFE']->initTemplate(); $GLOBALS['TSFE']->getConfigArray(); // Set linkVars, absRefPrefix, etc TSpagegen::pagegenInit(); }