예제 #1
0
// *********************
unset($error);
// *********************
// Prevent any output until AJAX/compression is initialized to stop
// AJAX/compression data corruption
// *********************
ob_start();
// *********************
// Timetracking started
// *********************
if ($_COOKIE['be_typo_user']) {
    require_once PATH_t3lib . 'class.t3lib_timetrack.php';
    $TT = new t3lib_timeTrack();
} else {
    require_once PATH_t3lib . 'class.t3lib_timetracknull.php';
    $TT = new t3lib_timeTrackNull();
}
$TT->start();
$TT->push('', 'Script start');
// *********************
// Mandatory libraries included
// *********************
$TT->push('Include class t3lib_db, t3lib_div, t3lib_extmgm', '');
require_once PATH_t3lib . 'class.t3lib_div.php';
require_once PATH_t3lib . 'class.t3lib_extmgm.php';
$TT->pull();
// **********************
// Include configuration
// **********************
$TT->push('Include config files', '');
require PATH_t3lib . 'config_default.php';
예제 #2
0
 * Revised for TYPO3 3.6 June/2003 by Kasper Skårhøj
 *
 * @author Kasper Skårhøj <*****@*****.**>
 */
define('TYPO3_MODE', 'FE');
\TYPO3\CMS\Core\Core\Bootstrap::getInstance()->startOutputBuffering()->loadConfigurationAndInitialize()->loadTypo3LoadedExtAndExtLocalconf(TRUE)->applyAdditionalConfigurationSettings();
if (!\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('cms')) {
    die('<strong>Error:</strong> The main frontend extension "cms" was not loaded. Enable it in the extension manager in the backend.');
}
// Timetracking started
if ($_COOKIE[\TYPO3\CMS\Core\Authentication\BackendUserAuthentication::getCookieName()]) {
    require_once PATH_t3lib . 'class.t3lib_timetrack.php';
    $TT = new \TYPO3\CMS\Core\TimeTracker\TimeTracker();
} else {
    require_once PATH_t3lib . 'class.t3lib_timetracknull.php';
    $TT = new t3lib_timeTrackNull();
}
$TT->start();
\TYPO3\CMS\Core\Core\Bootstrap::getInstance()->initializeTypo3DbGlobal(FALSE);
// Hook to preprocess the current request:
if (is_array($TYPO3_CONF_VARS['SC_OPTIONS']['tslib/index_ts.php']['preprocessRequest'])) {
    foreach ($TYPO3_CONF_VARS['SC_OPTIONS']['tslib/index_ts.php']['preprocessRequest'] as $hookFunction) {
        $hookParameters = array();
        \TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction($hookFunction, $hookParameters, $hookParameters);
    }
    unset($hookFunction);
    unset($hookParameters);
}
// Look for extension ID which will launch alternative output engine
if ($temp_extId = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP('eID')) {
    if ($classPath = \TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName($TYPO3_CONF_VARS['FE']['eID_include'][$temp_extId])) {