Проблему решил, но каким-то через чур сложным способом.
В файле class.tx_dam_tce_file.php (DAM lib) сделал следующие изменения
до :
PHP код:
function init($file='') {
global $FILEMOUNTS, $TYPO3_CONF_VARS, $BE_USER;
// GP vars:
$this->file = is_array($file) ? $file : t3lib_div::_GP('file');
$this->overwriteExistingFiles = t3lib_div::_GP('overwriteExistingFiles');
// Initializing:
# $this->fileProcessor = t3lib_div::makeInstance('t3lib_extFileFunctions');
$this->fileProcessor = t3lib_div::makeInstance('tx_dam_extFileFunctions');
$this->fileProcessor->init($FILEMOUNTS, $TYPO3_CONF_VARS['BE']['fileExtensions']);
$this->fileProcessor->init_actionPerms($BE_USER->user['fileoper_perms']);
$this->fileProcessor->dontCheckForUnique = $this->overwriteExistingFiles ? 1 : 0;
return $this->error;
}
после :
PHP код:
function init($file='') {
global $FILEMOUNTS, $TYPO3_CONF_VARS, $BE_USER;
// GP vars:
$this->file = is_array($file) ? $file : t3lib_div::_GP('file');
$this->overwriteExistingFiles = t3lib_div::_GP('overwriteExistingFiles');
// Initializing:
# $this->fileProcessor = t3lib_div::makeInstance('t3lib_extFileFunctions');
$this->fileProcessor = t3lib_div::makeInstance('tx_dam_extFileFunctions');
$this->fileProcessor->init($FILEMOUNTS, $TYPO3_CONF_VARS['BE']['fileExtensions']);
if($BE_USER->isAdmin())
$this->fileProcessor->init_actionPerms(31);
else
$this->fileProcessor->init_actionPerms($BE_USER->user['fileoper_perms']);
$this->fileProcessor->dontCheckForUnique = $this->overwriteExistingFiles ? 1 : 0;
return $this->error;
}
Может кто-то знает более правильное и простое решение ?