[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