/** * Create an (cached) instance of t3lib_TCEmain * * @return t3lib_TCEmain */ protected function _tce() { if( $this->_tce === null ) { $this->_tce = t3lib_div::makeInstance ('t3lib_TCEmain'); $this->_tce->start(); } return $this->_tce; }
/** * Executing the posted actions ... * * @return void */ function main() { global $BE_USER, $TYPO3_CONF_VARS; // LOAD TCEmain with data and cmd arrays: $this->tce->start($this->data, $this->cmd); if (is_array($this->mirror)) { $this->tce->setMirror($this->mirror); } // Checking referer / executing $refInfo = parse_url(t3lib_div::getIndpEnv('HTTP_REFERER')); $httpHost = t3lib_div::getIndpEnv('TYPO3_HOST_ONLY'); if ($httpHost != $refInfo['host'] && $this->vC != $BE_USER->veriCode() && !$TYPO3_CONF_VARS['SYS']['doNotCheckReferer']) { $this->tce->log('', 0, 0, 0, 1, 'Referer host "%s" and server host "%s" did not match and veriCode was not valid either!', 1, array($refInfo['host'], $httpHost)); } else { // Register uploaded files $this->tce->process_uploads($_FILES); // Execute actions: $this->tce->process_datamap(); $this->tce->process_cmdmap(); // Clearing cache: $this->tce->clear_cacheCmd($this->cacheCmd); // Update page tree? if ($this->uPT && (isset($this->data['pages']) || isset($this->cmd['pages']))) { t3lib_BEfunc::setUpdateSignal('updatePageTree'); } } }
public function setUp() { $this->backEndUser = $this->getMock('t3lib_beUserAuth'); $this->fixture = new t3lib_TCEmain(); $this->fixture->start(array(), '', $this->backEndUser); }