Sometimes it’s necessary to add some custom areas / keys to the Typo3 configuration ($GLOBALS[‘TYPO3_CONF_VARS’]). In my case I needed some auth-data for a Magento / Typo3 crossover in a curl call.
The problem is: If you made manual changes in the typo3conf/LocalConfiguration.php , after a configuration save over the install tool, all changes will be gone (I think since v 6.2).
The solution: You can add a typo3conf/AdditionalConfiguration.php, where you can add your adjustments. For example:
<?php
$GLOBALS['TYPO3_CONF_VARS']['MAGENTO'] = array(
'htaccess_user' => 'sheldon',
'htaccess_pw' => 'SHELDOisNICE'
);
Now you can get the values in any Typo3 context via:
if($GLOBALS['TYPO3_CONF_VARS']['MAGENTO']['htaccess_user']
&& $GLOBALS['TYPO3_CONF_VARS']['MAGENTO']['htaccess_pw']){
$this->setOpt(CURLOPT_USERPWD, "{$GLOBALS['TYPO3_CONF_VARS']['MAGENTO']['htaccess_user']}:{$GLOBALS['TYPO3_CONF_VARS']['MAGENTO']['htaccess_pw']}");
$this->setOpt(CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
}
