Index: ezdb.php
===================================================================
--- ezdb.php	(revision 105)
+++ ezdb.php	(revision 107)
@@ -1,4 +1,5 @@
 <?php
+// ###JAC_PATCH_G_09_EZ_4.2.0### DatabasePrefix DataBasePostfix
 //
 // $Id$
 //
@@ -170,6 +171,29 @@
                 list( $server, $port, $user, $pwd, $db, $usePersistentConnection ) =
                     $ini->variableMulti( 'DatabaseSettings', array( 'Server', 'Port', 'User', 'Password', 'Database', 'UsePersistentConnection', ) );
 
+            // ###JAC_PATCH_G_09_EZ_4.2.0### DatabasePrefix DataBasePostfix
+            $databasePrefix = false;
+            $databasePostfix = false;
+            $dbNameOriginal = $db;
+            if( $ini->hasVariable( 'DatabaseSettings', 'DatabasePrefix' ) )
+            {
+                $databasePrefix = $ini->variable( 'DatabaseSettings', 'DatabasePrefix' );
+                $db = $databasePrefix . $db;
+            }
+            if( $ini->hasVariable( 'DatabaseSettings', 'DatabasePostfix' ) )
+            {
+                $databasePostfix = $ini->variable( 'DatabaseSettings', 'DatabasePostfix' );
+                $db = $db . $databasePostfix;
+            }
+            if( $databasePrefix !== false or $databasePostfix !== false )
+            {
+                eZDebug::writeDebug( "Using Database: '$db' not '$dbNameOriginal'!"
+                                    ."\nsite.ini [DatabaseSettings]"
+                                    ."\nDatabasePrefix=$databasePrefix"
+                                    ."\nDatabasePostfix=$databasePostfix", '!!!DB Name change by site.ini!!! eZDB::instance() ' );
+            }
+            // ###JAC_PATCH_G_09_EZ_4.2.0### ENDS
+
             $socketPath = false;
             if ( $useDefaults )
             {
