Project

General

Profile

Feature #91077 » elementbrowser-default-storage-folder.patch

Sebastian Michaelsen, 2020-04-17 08:57

View differences:

typo3/sysext/backend/Classes/Form/FieldWizard/TableList.php
} else {
if (isset($config['defaultStorageFolders'][$tableName])) {
$defaultPage = (int)$config['defaultStorageFolders'][$tableName];
} else {
$defaultPage = 'null';
}
$label = $languageService->sL($GLOBALS['TCA'][$tableName]['ctrl']['title']);
$onClick = [];
$onClick[] = 'setFormValueOpenBrowser(';
$onClick[] = '\'db\',';
$onClick[] = GeneralUtility::quoteJSvalue($itemName . '|||' . $tableName);
$onClick[] = ');';
$onClick[] = ', null, null, ' . $defaultPage . ');';
$onClick[] = 'return false;';
-- typo3/sysext/backend/Resources/Public/JavaScript/FormEngine.js
++ typo3/sysext/backend/Resources/Public/JavaScript/FormEngine.js
......
* @param {Number} height height of the window
* @param {Number} Default Page
*/
FormEngine.openPopupWindow = setFormValueOpenBrowser = function(mode, params, width, height) {
FormEngine.openPopupWindow = setFormValueOpenBrowser = function(mode, params, width, height, defaultPage) {
var url = FormEngine.browserUrl + '&mode=' + mode + '&bparams=' + params;
if (defaultPage) {
url += '&expandPage=' + defaultPage;
}
width = width ? width : TYPO3.settings.Popup.PopupWindow.width;
(1-1/2)