/** * Writes the extension list to "localconf.php" file * Removes the temp_CACHED* files before return. * * @param string List of extensions * @return void * @deprecated since TYPO3 4.5, will be removed in TYPO3 4.7 - Use Tx_Install_Updates_Base::installExtensions() instead */ protected function writeNewExtensionList($newExtList) { t3lib_div::logDeprecatedFunction(); // Instance of install tool $instObj = new t3lib_install(); $instObj->allowUpdateLocalConf = 1; $instObj->updateIdentity = 'TYPO3 Core Update Manager'; // Get lines from localconf file $lines = $instObj->writeToLocalconf_control(); $instObj->setValueInLocalconfFile($lines, '$TYPO3_CONF_VARS[\'EXT\'][\'extList\']', $newExtList); $instObj->writeToLocalconf_control($lines); $GLOBALS['TYPO3_CONF_VARS']['EXT']['extList'] = $newExtList; t3lib_extMgm::removeCacheFiles(); }
/** * Writes the extension list to "localconf.php" file * Removes the temp_CACHED* files before return. * * @param string List of extensions * @return void */ function writeNewExtensionList($newExtList) { $strippedExtensionList = $this->stripNonFrontendExtensions($newExtList); // Instance of install tool $instObj = new t3lib_install(); $instObj->allowUpdateLocalConf = 1; $instObj->updateIdentity = 'TYPO3 Extension Manager'; // Get lines from localconf file $lines = $instObj->writeToLocalconf_control(); $instObj->setValueInLocalconfFile($lines, '$TYPO3_CONF_VARS[\'EXT\'][\'extList\']', $newExtList); $instObj->setValueInLocalconfFile($lines, '$TYPO3_CONF_VARS[\'EXT\'][\'extList_FE\']', $strippedExtensionList); $instObj->writeToLocalconf_control($lines); $GLOBALS['TYPO3_CONF_VARS']['EXT']['extList'] = $newExtList; $GLOBALS['TYPO3_CONF_VARS']['EXT']['extList_FE'] = $strippedExtensionList; t3lib_extMgm::removeCacheFiles(); }
/** * Writes the TSstyleconf values to "localconf.php" * Removes the temp_CACHED* files before return. * * @param string Extension key * @param array Configuration array to write back * @return void */ function writeTsStyleConfig($extKey, $arr) { // Instance of install tool $instObj = new t3lib_install(); $instObj->allowUpdateLocalConf = 1; $instObj->updateIdentity = 'TYPO3 Extension Manager'; // Get lines from localconf file $lines = $instObj->writeToLocalconf_control(); $instObj->setValueInLocalconfFile($lines, '$TYPO3_CONF_VARS[\'EXT\'][\'extConf\'][\'' . $extKey . '\']', serialize($arr)); // This will be saved only if there are no linebreaks in it ! $instObj->writeToLocalconf_control($lines); $this->removeCacheFiles(); }
/** * Write back configuration * * @param array $extConf * @return void */ protected function writeExtConf($extConf) { $install = new t3lib_install(); $install->allowUpdateLocalConf = 1; $install->updateIdentity = 'Caretaker Instance installation'; $lines = $install->writeToLocalconf_control(); $install->setValueInLocalconfFile($lines, '$TYPO3_CONF_VARS[\'EXT\'][\'extConf\'][\'caretaker_instance\']', serialize($extConf)); $install->writeToLocalconf_control($lines); t3lib_extMgm::removeCacheFiles(); }