/**
  * 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();
 }
Ejemplo n.º 2
0
 *
 * $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();
 }