Skip to content
Snippets Groups Projects
Commit b09bed59 authored by Stefan Galinski's avatar Stefan Galinski :video_game:
Browse files

[TASK] Cleanup and fix obvious errors

parent 51f4fc83
No related branches found
No related tags found
No related merge requests found
...@@ -29,13 +29,13 @@ namespace SGalinski\SgJobs\Controller; ...@@ -29,13 +29,13 @@ namespace SGalinski\SgJobs\Controller;
use SGalinski\SgJobs\Domain\Model\JobApplication; use SGalinski\SgJobs\Domain\Model\JobApplication;
use SGalinski\SgMail\Service\MailTemplateService; use SGalinski\SgMail\Service\MailTemplateService;
use TYPO3\CMS\Core\Log\LogLevel; use TYPO3\CMS\Core\Log\LogLevel;
use TYPO3\CMS\Core\Log\LogManager;
use TYPO3\CMS\Core\Resource\DuplicationBehavior; use TYPO3\CMS\Core\Resource\DuplicationBehavior;
use TYPO3\CMS\Core\Resource\ResourceFactory; use TYPO3\CMS\Core\Resource\ResourceFactory;
use TYPO3\CMS\Core\Utility\File\ExtendedFileUtility; use TYPO3\CMS\Core\Utility\File\ExtendedFileUtility;
use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface; use TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface;
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController; use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
use TYPO3\CMS\Extbase\Object\ObjectManager;
/** /**
* The joblist plugin controller * The joblist plugin controller
...@@ -93,6 +93,7 @@ class JoblistController extends ActionController { ...@@ -93,6 +93,7 @@ class JoblistController extends ActionController {
* *
* @param JobApplication $applyData * @param JobApplication $applyData
* @param string $error * @param string $error
* @throws \InvalidArgumentException
*/ */
public function applyFormAction(JobApplication $applyData = NULL, $error = NULL) { public function applyFormAction(JobApplication $applyData = NULL, $error = NULL) {
if ($this->request->getOriginalRequest()) { if ($this->request->getOriginalRequest()) {
...@@ -100,8 +101,8 @@ class JoblistController extends ActionController { ...@@ -100,8 +101,8 @@ class JoblistController extends ActionController {
$this->view->assign('uploadedFiles', $uploadedFiles); $this->view->assign('uploadedFiles', $uploadedFiles);
} }
if ($error !== NULL) { if ($error !== NULL && $error !== '') {
$logger = GeneralUtility::makeInstance('TYPO3\CMS\Core\Log\LogManager')->getLogger(__CLASS__); $logger = $this->objectManager->get(LogManager::class)->getLogger(__CLASS__);
$logger->log(LogLevel::ALERT, $error); $logger->log(LogLevel::ALERT, $error);
$this->view->assign('error', 1); $this->view->assign('error', 1);
} }
...@@ -248,8 +249,7 @@ class JoblistController extends ActionController { ...@@ -248,8 +249,7 @@ class JoblistController extends ActionController {
* @throws \InvalidArgumentException * @throws \InvalidArgumentException
*/ */
private function getExistingFiles($folder): array { private function getExistingFiles($folder): array {
$objectManager = GeneralUtility::makeInstance(ObjectManager::class); $resourceFactory = $this->objectManager->get(ResourceFactory::class);
$resourceFactory = $objectManager->get(ResourceFactory::class);
$storage = $resourceFactory->getStorageObject(1); $storage = $resourceFactory->getStorageObject(1);
$folderObject = $storage->getFolder('/Extension/' . $folder); $folderObject = $storage->getFolder('/Extension/' . $folder);
...@@ -288,8 +288,7 @@ class JoblistController extends ActionController { ...@@ -288,8 +288,7 @@ class JoblistController extends ActionController {
* @throws \InvalidArgumentException * @throws \InvalidArgumentException
*/ */
private function submitApplicationFiles(JobApplication $applicationData, $folderName) { private function submitApplicationFiles(JobApplication $applicationData, $folderName) {
$objectManager = GeneralUtility::makeInstance(ObjectManager::class); $resourceFactory = $this->objectManager->get(ResourceFactory::class);
$resourceFactory = $objectManager->get(ResourceFactory::class);
$storage = $resourceFactory->getStorageObject(1); $storage = $resourceFactory->getStorageObject(1);
$newName = date('Ymd-His') . '_' . $applicationData->getFirstName(); $newName = date('Ymd-His') . '_' . $applicationData->getFirstName();
...@@ -416,8 +415,7 @@ class JoblistController extends ActionController { ...@@ -416,8 +415,7 @@ class JoblistController extends ActionController {
$data = []; $data = [];
$namespace = key($_FILES); $namespace = key($_FILES);
$objectManager = GeneralUtility::makeInstance(ObjectManager::class); $resourceFactory = $this->objectManager->get(ResourceFactory::class);
$resourceFactory = $objectManager->get(ResourceFactory::class);
$storage = $resourceFactory->getStorageObject(1); $storage = $resourceFactory->getStorageObject(1);
if (!$storage->hasFolder('/Extension/temp/' . $folderName . '/' . $fieldName)) { if (!$storage->hasFolder('/Extension/temp/' . $folderName . '/' . $fieldName)) {
$storage->createFolder('/Extension/temp/' . $folderName . '/' . $fieldName); $storage->createFolder('/Extension/temp/' . $folderName . '/' . $fieldName);
...@@ -428,9 +426,7 @@ class JoblistController extends ActionController { ...@@ -428,9 +426,7 @@ class JoblistController extends ActionController {
// Register every upload field from the form: // Register every upload field from the form:
$this->registerUploadField($data, $namespace, $fieldName, $targetFalDirectory); $this->registerUploadField($data, $namespace, $fieldName, $targetFalDirectory);
// Initializing: $fileProcessor = $this->objectManager->get(ExtendedFileUtility::class);
/** @var \TYPO3\CMS\Core\Utility\File\ExtendedFileUtility $fileProcessor */
$fileProcessor = GeneralUtility::makeInstance(ExtendedFileUtility::class);
$fileProcessor->setActionPermissions(['addFile' => TRUE]); $fileProcessor->setActionPermissions(['addFile' => TRUE]);
$fileProcessor->setFileExtensionPermissions($this->settings['allowedFileExtensions'], ''); $fileProcessor->setFileExtensionPermissions($this->settings['allowedFileExtensions'], '');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment