else {
$search_path = $conf['search_path'];
}
+
+ $safeuser = $wgDatabase->quote_ident($wgDBuser);
if( strpos( $search_path, $wgDBmwschema ) === false ) {
wfOut( "Adding in schema \"$wgDBmwschema\" to search_path for user \"$wgDBuser\"\n" );
$search_path = "$wgDBmwschema, $search_path";
}
$search_path = str_replace( ', ,', ',', $search_path);
if( array_key_exists( 'search_path', $conf ) === false || $search_path != $conf['search_path'] ) {
- $wgDatabase->doQuery( "ALTER USER $wgDBuser SET search_path = $search_path" );
+ $wgDatabase->doQuery( "ALTER USER $safeuser SET search_path = $search_path" );
$wgDatabase->doQuery( "SET search_path = $search_path" );
}
else {
$value = $goodconf[$key];
if( !array_key_exists( $key, $conf ) or $conf[$key] !== $value ) {
wfOut( "Setting $key to '$value' for user \"$wgDBuser\"\n" );
- $wgDatabase->doQuery( "ALTER USER $wgDBuser SET $key = '$value'" );
+ $wgDatabase->doQuery( "ALTER USER $safeuser SET $key = '$value'" );
$wgDatabase->doQuery( "SET $key = '$value'" );
}
else {
'ctype' => 'U',
'mw_version' => $wgVersion,
'pg_version' => $version,
- 'sql_version' => '$LastChangedRevision: 62877 $',
- 'sql_date' => '$LastChangedDate: 2010-02-24 01:13:36 +1100 (Wed, 24 Feb 2010) $',
+ 'sql_version' => '$LastChangedRevision: 84593 $',
+ 'sql_date' => '$LastChangedDate: 2011-03-23 23:14:46 +1100 (Wed, 23 Mar 2011) $',
) );
return;
}