[TYPO3-english] t3lib_install removed in typo3 6.2 beta 7
PIT Solutions
typo3 at pitsolutions.com
Wed Mar 19 06:09:37 CET 2014
Hi Christian
Thanks for the tip .
$this->objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
$instObj = $this->objectManager->get('TYPO3\\CMS\\Core\\Configuration\\ConfigurationManager');
$lines = $instObj->getLocalConfigurationFileLocation();
// Get lines from Localconfiguration.php file
$localConfigurationArray = require $lines;
$instObj->removeLocalConfigurationKeysByPath( array( 'EXT/extConf/extension_key' ) ) ;
$instObj->setLocalConfigurationValueByPath( 'EXT/extConf/extension_key' , serialize($LocalconfValues) );
By this way we can overwrite values stored in Localconfiguration.php
________________________________
From: Christian Kuhn <lolli at schwarzbu.ch>
To: TYPO3 English <typo3-english at lists.typo3.org>
Sent: Wednesday, March 19, 2014 12:49 AM
Subject: Re: [TYPO3-english] t3lib_install removed in typo3 6.2 beta 7
Hey.
On 03/18/2014 11:51 AM, PIT Solutions wrote:
> trying to create an instance of 't3lib_install' And if my investigation
> is correct , t3lib_install is removed from typo3 core.
t3lib_install was removed. There was no way to keep it since the install tool was rewritten from scratch in 6.2, hacking this monster class into happy little pieces.
> So can any one of you guys please help me to find out the replacement for this class .
> $instObj = t3lib_div::makeInstance('t3lib_install');
> $instObj->allowUpdateLocalConf = 1;
> $instObj->updateIdentity = 'Snowbabel';
>
> // Get lines from localconf file
> $lines = $instObj->writeToLocalconf_control();
>
> $instObj->setValueInLocalconfFile($lines,
> '$TYPO3_CONF_VARS[\'EXT\'][\'extConf\'][\'xxxxxx\']',
> serialize($LocalconfValues));
> $instObj->writeToLocalconf_control($lines);
Usually extensions should use ext_conf_template.txt to configure extensions settings with the extension manager. If that can not be done for whatever reason, \TYPO3\CMS\Core\Configuration\ConfigurationManager handles LocalConfiguration.php values since 6.0.
Regards
Christian
_______________________________________________
TYPO3-english mailing list
TYPO3-english at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english
More information about the TYPO3-english
mailing list