Exemple #1
0
 /**
  * Initializes the backend module
  *
  * @return	void
  */
 function init()
 {
     global $TYPO3_CONF_VARS, $FILEMOUNTS;
     parent::init();
     // Init guiRenderList object:
     $this->guiItems = t3lib_div::makeInstance('tx_dam_guiRenderList');
     // Init basic-file-functions object:
     $this->basicFF = t3lib_div::makeInstance('t3lib_basicFileFunctions');
     $this->basicFF->init($FILEMOUNTS, $TYPO3_CONF_VARS['BE']['fileExtensions']);
 }
Exemple #2
0
 /**
  * Initializes the backend module
  *
  * @return	void
  */
 function init()
 {
     global $BE_USER, $TYPO3_CONF_VARS, $FILEMOUNTS;
     // Checking referer / executing
     $refInfo = parse_url(t3lib_div::getIndpEnv('HTTP_REFERER'));
     $vC = t3lib_div::_GP('vC');
     $httpHost = t3lib_div::getIndpEnv('TYPO3_HOST_ONLY');
     if ($httpHost != $refInfo['host'] && $vC != $BE_USER->veriCode() && !$TYPO3_CONF_VARS['SYS']['doNotCheckReferer']) {
         t3lib_BEfunc::typo3PrintError('Access Error', 'Referer did not match and veriCode was not valid either!', '');
         exit;
     }
     // Initialize file GPvar
     if (is_array($param = t3lib_div::_GP('file'))) {
         $this->file = $param;
     } elseif ($param) {
         $this->file[] = $param;
     }
     // Initialize folder GPvar
     if (is_array($param = t3lib_div::_GP('folder'))) {
         $this->folder = $param;
     } elseif ($param) {
         $this->folder[] = $param;
     }
     // Initialize record GPvar
     if ($param = t3lib_div::_GP('record')) {
         if (is_array($param)) {
             $this->record = $param;
         } else {
             list($table, $uidList) = explode(':', $param);
             $this->record[$table] = $uidList;
         }
         foreach ($this->record as $table => $uidList) {
             if (is_array($GLOBALS['TCA'][$table]) and $uidList = $GLOBALS['TYPO3_DB']->cleanIntList($uidList)) {
                 $this->record[$table] = explode(',', $uidList);
             } else {
                 unset($this->record[$table]);
             }
         }
     }
     // Initialize target GPvar
     $this->target = t3lib_div::_GP('target');
     // Initialize data GPvar - may be used with forms
     $this->data = t3lib_div::_GP('data');
     $this->returnUrl = t3lib_div::_GP('returnUrl');
     $this->returnUrl = $this->returnUrl ? $this->returnUrl : t3lib_div::getIndpEnv('HTTP_REFERER');
     $this->redirect = t3lib_div::_GP('redirect');
     $this->redirect = $this->redirect ? $this->redirect : $this->returnUrl;
     //
     // Init TCE-file-functions object:
     // has object: ->fileProcessor = t3lib_div::makeInstance('tx_dam_extFileFunctions');
     //
     $this->TCEfile = t3lib_div::makeInstance('tx_dam_tce_file');
     $this->TCEfile->init();
     $this->TCEfile->overwriteExistingFiles(t3lib_div::_GP('overwriteExistingFiles'));
     parent::init();
 }