Index: t3lib/class.t3lib_db.php =================================================================== RCS file: /cvsroot/typo3/TYPO3core/t3lib/class.t3lib_db.php,v retrieving revision 1.19.2.6 diff -u -r1.19.2.6 class.t3lib_db.php --- t3lib/class.t3lib_db.php 19 Jan 2006 17:07:43 -0000 1.19.2.6 +++ t3lib/class.t3lib_db.php 19 Jan 2006 19:46:37 -0000 @@ -881,6 +881,10 @@ if (!$this->link) { t3lib_div::sysLog('Could not connect to Mysql server '.$TYPO3_db_host.' with user '.$TYPO3_db_username.'.','Core',4); + } else { + foreach($GLOBALS['TYPO3_CONF_VARS']['SYS']['setDBinit'] as $v) { + mysql_query($v, $this->link); + } } return $this->link; } Index: t3lib/config_default.php =================================================================== RCS file: /cvsroot/typo3/TYPO3core/t3lib/config_default.php,v retrieving revision 1.86.2.4 diff -u -r1.86.2.4 config_default.php --- t3lib/config_default.php 19 Jan 2006 18:43:46 -0000 1.86.2.4 +++ t3lib/config_default.php 19 Jan 2006 19:46:38 -0000 @@ -77,6 +77,7 @@ 't3lib_cs_utils' => '', // String (values: "iconv" - PHP 5.0 only!, "mbstring", default is homemade PHP-code). Defines which of these PHP-features to use for various Charset processing functions in t3lib_cs. Will speed up charset functions radically. 'no_pconnect' => 0, // Boolean: If true, "connect" is used instead of "pconnect" when connecting to the database! 'multiplyDBfieldSize' => 1, // Double: 1-5: Amount used to multiply the DB field size when the install tool is evaluating the database size (eg. "2.5"). This is useful if you want to expand the size of fields for utf-8 etc. For western european sites using utf-8 the need should not be for more than twice the normal single-byte size (2) and for chinese / asian languages 3 should suffice. + 'setDBinit' => array(), // Array, commands to send to database right after connecting. Ignored by the DBAL extension! 'setMemoryLimit' => 0, // Integer, memory_limit in MB: If more than 16, TYPO3 will try to use ini_set() to set the memory limit of PHP to the value. This works only if the function ini_set() is not disabled by your sysadmin. 'forceReturnPath' => 0, // Boolean: Force return path to be applied in mail() calls. If this is set, all calls to mail() done by t3lib_htmlmail will be called with '-f as the 5th parameter. This will make the return path correct on almost all Unix systems. There is a known problem with Postfix below version 2: Mails are not sent if this option is set and Postfix is used. On Windows platforms, the return path is set via a call to ini_set. This has no effect if safe_mode in PHP is on. 'displayErrors' => -1, // Integer, -1,0,1,2. 0=Do not display any PHP error messages. 1=Display error messages. 2=Display only if client matches TYPO3_CONF_VARS[SYS][devIPmask]. -1=Default setting. With this option, you can override the PHP setting "display_errors". It is suggested that you set this to "0" and enable the "error_log" option in php.ini instead.