Skip to content

Commit 217d628

Browse files
anjeylinkdmh
authored andcommitted
[TASK] remove usage of deprecated classes and functions. Log error if not possible to write to realurl config, instead of throwing exception
1 parent f4c9e02 commit 217d628

File tree

7 files changed

+34
-44
lines changed

7 files changed

+34
-44
lines changed

Classes/DataProcessing/FlexFormProcessor.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* The TYPO3 project - inspiring people to share!
1515
*/
1616

17+
use TYPO3\CMS\Core\Service\FlexFormService;
1718
use TYPO3\CMS\Core\Utility\GeneralUtility;
1819
use TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer;
1920
use TYPO3\CMS\Frontend\ContentObject\DataProcessorInterface;
@@ -56,7 +57,7 @@ public function process(ContentObjectRenderer $cObj, array $contentObjectConfigu
5657
$fieldName = $cObj->stdWrapValue('fieldName', $processorConfiguration, 'pi_flexform');
5758

5859
// parse flexform
59-
$flexformService = GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Service\\FlexFormService');
60+
$flexformService = GeneralUtility::makeInstance(FlexFormService::class);
6061
$processedData[$targetVariableName] = $flexformService->convertFlexFormContentToArray($cObj->data[$fieldName]);
6162

6263
// if targetvariable is settings, try to merge it with contentObjectConfiguration['settings.']

Classes/Utility/FixedPostVarsConfigurationUtility.php

Lines changed: 20 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace T3kit\themeT3kit\Utility;
44

55
use Doctrine\DBAL\Query\QueryBuilder;
6+
use Psr\Log\LoggerAwareTrait;
67
use TYPO3\CMS\Backend\Utility\BackendUtility;
78
use TYPO3\CMS\Core\Database\ConnectionPool;
89
use TYPO3\CMS\Core\Database\DatabaseConnection;
@@ -16,6 +17,7 @@
1617
*/
1718
class FixedPostVarsConfigurationUtility
1819
{
20+
use LoggerAwareTrait;
1921

2022
/**
2123
* Update configuration file of fixed post vars
@@ -27,9 +29,8 @@ public function updateConfiguration()
2729
$filePath = $this->getSaveFilePath();
2830

2931
if (!$this->canWriteConfiguration($filePath)) {
30-
throw new \RuntimeException(
31-
$filePath . ' is not writable.',
32-
1485349703
32+
$this->logger->error(
33+
'Could not write realurl configuration to file "' . $filePath . '"'
3334
);
3435
}
3536

@@ -146,35 +147,23 @@ protected function getFixedPagesUids()
146147
{
147148
$field = 'tx_themet3kit_fixed_post_var_conf';
148149

149-
if (version_compare(TYPO3_version, '8.0', '<')) {
150-
/** @var DatabaseConnection $dbConnection */
151-
$dbConnection = $GLOBALS['TYPO3_DB'];
152-
153-
$pages = $dbConnection->exec_SELECTgetRows(
154-
'uid, ' . $field,
155-
'pages',
156-
$field . ' != \'0\' AND ' . $field . ' != \'\''
157-
. BackendUtility::deleteClause('pages')
158-
);
159-
} else {
160-
/** @var QueryBuilder $queryBuilder */
161-
$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('pages');
162-
$pages = $queryBuilder
163-
->select('uid', 'tx_themet3kit_fixed_post_var_conf')
164-
->from('pages')
165-
->where(
166-
$queryBuilder->expr()->neq(
167-
$field,
168-
$queryBuilder->createNamedParameter('')
169-
),
170-
$queryBuilder->expr()->neq(
171-
$field,
172-
$queryBuilder->createNamedParameter('0')
173-
)
150+
/** @var QueryBuilder $queryBuilder */
151+
$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('pages');
152+
$pages = $queryBuilder
153+
->select('uid', 'tx_themet3kit_fixed_post_var_conf')
154+
->from('pages')
155+
->where(
156+
$queryBuilder->expr()->neq(
157+
$field,
158+
$queryBuilder->createNamedParameter('')
159+
),
160+
$queryBuilder->expr()->neq(
161+
$field,
162+
$queryBuilder->createNamedParameter('0')
174163
)
175-
->execute()
176-
->fetchAll();
177-
}
164+
)
165+
->execute()
166+
->fetchAll();
178167

179168
return $pages;
180169
}

Classes/Utility/HelperUtility.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
namespace T3kit\themeT3kit\Utility;
55

6+
use TYPO3\CMS\Core\Configuration\ExtensionConfiguration;
67
use TYPO3\CMS\Core\Messaging\FlashMessage;
78
use TYPO3\CMS\Core\Messaging\FlashMessageQueue;
89
use TYPO3\CMS\Core\Utility\GeneralUtility;
9-
use TYPO3\CMS\Lang\LanguageService;
10+
use TYPO3\CMS\Core\Localization\LanguageService;
1011

1112
/**
1213
* Class MainUtility
@@ -29,11 +30,7 @@ class HelperUtility
2930
public static function getExtConf()
3031
{
3132
if (self::$extConf === null) {
32-
if (isset($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['theme_t3kit'])) {
33-
self::$extConf = unserialize((string)$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['theme_t3kit']);
34-
} else {
35-
self::$extConf = [];
36-
}
33+
self::$extConf = GeneralUtility::makeInstance(ExtensionConfiguration::class)->get('theme_t3kit') ?: [];
3734
}
3835

3936
return self::$extConf;

Classes/ViewHelpers/ContentEditableViewHelper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* The TYPO3 project - inspiring people to share!
1515
*/
1616

17-
use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper;
17+
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
1818
use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
1919
use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
2020

Classes/ViewHelpers/Link/TelViewHelper.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
* The TYPO3 project - inspiring people to share!
1515
*/
1616

17+
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper;
18+
1719
/**
1820
* Tel link view helper.
1921
* Generates an tel link
@@ -28,7 +30,7 @@
2830
* <a href="tel:+464001234567">+46 (0) 40-01 ma 23 45 67</a>
2931
* </output>
3032
*/
31-
class TelViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper
33+
class TelViewHelper extends AbstractTagBasedViewHelper
3234
{
3335
/**
3436
* @var string

Classes/ViewHelpers/RegisterViewHelper.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
* The TYPO3 project - inspiring people to share!
1515
*/
1616

17-
use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper;
18-
use TYPO3\CMS\Fluid\Core\ViewHelper\Facets\CompilableInterface;
17+
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
1918
use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
2019
use TYPO3Fluid\Fluid\Core\ViewHelper\Traits\CompileWithRenderStatic;
2120

@@ -26,7 +25,7 @@
2625
* @subpackage
2726
* @author Markus Goldbach <markus.goldbach@dkd.de>
2827
*/
29-
class RegisterViewHelper extends AbstractViewHelper implements CompilableInterface
28+
class RegisterViewHelper extends AbstractViewHelper
3029
{
3130
use CompileWithRenderStatic;
3231

Classes/ViewHelpers/Render/SvgViewHelper.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<?php
22
namespace T3kit\themeT3kit\ViewHelpers\Render;
33

4+
use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
5+
46
/***************************************************************
57
*
68
* Copyright notice
@@ -25,7 +27,7 @@
2527
*
2628
* This copyright notice MUST APPEAR in all copies of the script!
2729
***************************************************************/
28-
class SvgViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
30+
class SvgViewHelper extends AbstractViewHelper
2931
{
3032

3133
/**

0 commit comments

Comments
 (0)