Здравствуйте!
У меня 2 сайта имеющие отдельные базы пользуются общей таблицей юзеров
В settings.php прописал:
<?php
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'dbf1',
'username' => 'admin',
'password' => 'root',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => array(
'default' => '',
'users' => 'dbf2.',
),
),
),
'dbf2' =>
array (
'database' => 'dbf2',
'username' => 'admin2',
'password' => 'root2',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
),
);
?>
Всё вроде работает, только в регионе "Содержание" на экране сайта вываливается ошибка:
Notice: Array to string conversion in Database::parseConnectionInfo() (line 1538 of .../includes/database/database.inc).
Notice: Array to string conversion in Database::parseConnectionInfo() (line 1538 of .../includes/database/database.inc).
Notice: Array to string conversion in Database::parseConnectionInfo() (line 1538 of .../includes/database/database.inc).
Notice: Array to string conversion in Database::parseConnectionInfo() (line 1538 of .../includes/database/database.inc).
Notice: Uninitialized string offset: 0 in Database::parseConnectionInfo() (line 1526 of .../includes/database/database.inc).
Notice: Array to string conversion in Database::parseConnectionInfo() (line 1538 of .../includes/database/database.inc).
Notice: Uninitialized string offset: 0 in Database::parseConnectionInfo() (line 1526 of .../includes/database/database.inc).
Хэш чистил - результат тот же.
С чем это связано и как исправить?
Оно понятно что массив применяется как строка, но не переписывать же ядро!
Подскажите куда копать, или я не всё сделал, надо ещё что-то кроме прописывания в settings.php?
Спасибо за помощь.