From ba6c64036685ab45237bcfcbd5f59cda0f03655a Mon Sep 17 00:00:00 2001 From: Benjamin Mack <benni@typo3.org> Date: Mon, 24 Nov 2014 10:06:00 +0100 Subject: [PATCH] [TASK] Style new_folder/new_file controller Add bootstrap classes to the new file/new folder screen in the filelist. Resolves: #63280 Releases: master Change-Id: Icb4ceff4964061881d442aecce8f6c072e0565c8 Reviewed-on: http://review.typo3.org/34529 Reviewed-by: Georg Ringer <georg.ringer@gmail.com> Tested-by: Georg Ringer <georg.ringer@gmail.com> Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl> Tested-by: Wouter Wolters <typo3@wouterwolters.nl> --- .../File/CreateFolderController.php | 46 ++++++++----------- 1 file changed, 18 insertions(+), 28 deletions(-) diff --git a/typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php b/typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php index 9ac8803a1b5a..c94ede819128 100644 --- a/typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php +++ b/typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php @@ -144,14 +144,13 @@ class CreateFolderController { $this->content .= $this->doc->startPage($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.pagetitle')); // Make page header: $pageContent = $this->doc->header($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.pagetitle')); - $pageContent .= $this->doc->spacer(5); - $pageContent .= $this->doc->divider(5); + if ($this->folderObject->checkActionPermission('add')) { - $code = '<form action="tce_file.php" method="post" name="editform">'; + $code = '<form role="form" action="tce_file.php" method="post" name="editform">'; // Making the selector box for the number of concurrent folder-creations $this->number = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->number, 1, 10); $code .= ' - <div id="c-select"> + <div class="form-group"> <label for="number-of-new-folders">' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.number_of_folders') . '</label> <select name="number" id="number-of-new-folders" onchange="reload(this.options[this.selectedIndex].value);">'; for ($a = 1; $a <= $this->folderNumber; $a++) { @@ -162,32 +161,24 @@ class CreateFolderController { </div> '; // Making the number of new-folder boxes needed: - $code .= ' - <div id="c-createFolders"> - '; for ($a = 0; $a < $this->number; $a++) { $code .= ' - <input' . $this->doc->formWidth(20) . ' type="text" name="file[newfolder][' . $a . '][data]" onchange="changed=true;" /> - <input type="hidden" name="file[newfolder][' . $a . '][target]" value="' . htmlspecialchars($this->target) . '" /><br /> - '; + <div class="form-group"> + <input type="text" class="form-control" name="file[newfolder][' . $a . '][data]" onchange="changed=true;" /> + <input type="hidden" name="file[newfolder][' . $a . '][target]" value="' . htmlspecialchars($this->target) . '" /> + </div>'; } - $code .= ' - </div> - '; // Making submit button for folder creation: $code .= ' - <div id="c-submitFolders"> - <input type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.submit', TRUE) . '" /> - <input type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.cancel', TRUE) . '" onclick="backToList(); return false;" /> + <div class="form-group"> + <input class="btn btn-primary" type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.submit', TRUE) . '" /> + <input class="btn btn-danger" type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.cancel', TRUE) . '" onclick="backToList(); return false;" /> <input type="hidden" name="redirect" value="' . htmlspecialchars($this->returnUrl) . '" /> ' . \TYPO3\CMS\Backend\Form\FormEngine::getHiddenTokenField('tceAction') . ' + ' . BackendUtility::cshItem('xMOD_csh_corebe', 'file_newfolder') . ' </div> '; - // CSH: - $code .= BackendUtility::cshItem('xMOD_csh_corebe', 'file_newfolder', NULL, '<br />'); $pageContent .= $code; - // Add spacer: - $pageContent .= $this->doc->spacer(10); // Switching form tags: $pageContent .= $this->doc->sectionEnd() . '</form>'; } @@ -204,23 +195,22 @@ class CreateFolderController { } // Add form fields for creation of a new, blank text file: $code = ' - <div id="c-newFile"> - <p>[' . htmlspecialchars(implode(', ', $fileExtList)) . ']</p> - <input' . $this->doc->formWidth(20) . ' type="text" name="file[newfile][0][data]" onchange="changed=true;" /> + <div class="form-group"> + <label>[' . htmlspecialchars(implode(', ', $fileExtList)) . ']</label> + <input class="form-control" type="text" name="file[newfile][0][data]" onchange="changed=true;" /> <input type="hidden" name="file[newfile][0][target]" value="' . htmlspecialchars($this->target) . '" /> </div> '; // Submit button for creation of a new file: $code .= ' - <div id="c-submitFiles"> - <input type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.newfile_submit', TRUE) . '" /> - <input type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.cancel', TRUE) . '" onclick="backToList(); return false;" /> + <div class="form-group"> + <input class="btn btn-primary" type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.newfile_submit', TRUE) . '" /> + <input class="btn btn-danger" type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.cancel', TRUE) . '" onclick="backToList(); return false;" /> <input type="hidden" name="redirect" value="' . htmlspecialchars($this->returnUrl) . '" /> ' . \TYPO3\CMS\Backend\Form\FormEngine::getHiddenTokenField('tceAction') . ' + ' . BackendUtility::cshItem('xMOD_csh_corebe', 'file_newfile') . ' </div> '; - // CSH: - $code .= BackendUtility::cshItem('xMOD_csh_corebe', 'file_newfile', NULL, '<br />'); $pageContent .= $this->doc->section($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.newfile'), $code); $pageContent .= $this->doc->sectionEnd(); $pageContent .= '</form>'; -- GitLab