Log in

View Full Version : 2 forums 1 user base


tema
06-28-2005, 05:18 PM
In 3.0.x I done it by this code changes in db_mysql.php

function query($query_string, $query_type = 'mysql_query')
{
global $query_count, $querytime;

if (DB_QUERIES)
{
echo 'Query' . ($query_type == 'mysql_unbuffered_query' ? ' (UNBUFFERED)' : '') . ":\n<i>" . htmlspecialchars($query_string) . "</i>\n";

global $pagestarttime;
$pageendtime = microtime();
$starttime = explode(' ', $pagestarttime);
$endtime = explode(' ', $pageendtime);

$beforetime = $endtime[0] - $starttime[0] + $endtime[1] - $starttime[1];

echo "Time before: $beforetime\n";
if (function_exists('memory_get_usage'))
{
echo "Memory Before: " . number_format((memory_get_usage() / 1024)) . 'KB' . " \n";
}
}

// Tema's hack for one user baze
$query_string = str_replace('rus_user', 'eng_user', $query_string);
$query_string = str_replace('rus_session', 'eng_session', $query_string);
$query_string = str_replace('eng_usergroup', 'rus_usergroup', $query_string);
$query_string = str_replace('eng_usergroupleader', 'rus_usergroupleader', $query_string);
$query_string = str_replace('eng_useractivation', 'rus_useractivation', $query_string);
$query_string = str_replace('eng_userban', 'rus_userban', $query_string);
$query_string = str_replace('eng_userfield', 'rus_userfield', $query_string);
$query_string = str_replace('eng_usergrouprequest', 'rus_usergrouprequest', $query_string);
$query_string = str_replace('eng_usernote', 'rus_usernote', $query_string);
$query_string = str_replace('eng_userpromotion', 'rus_userpromotion', $query_string);
$query_string = str_replace('eng_usertextfield', 'rus_usertextfield', $query_string);
$query_string = str_replace('eng_usertitle', 'rus_usertitle', $query_string);
$query_string = str_replace('eng_customavatar', 'rus_customavatar', $query_string);
//


// do query


Can I do the same by plugin in 3.5?

Andreas
06-28-2005, 05:20 PM
That does not really work - neither for 3.0.X nor for 3.5

tema
06-28-2005, 05:43 PM
That does not really work - neither for 3.0.X nor for 3.5
it is work for me :)

merk
06-28-2005, 11:21 PM
No, it wont be possible with a plugin.

You would have to modify the mysql class, but i do not remember what its called anymore.

query_read/write.

tamarian
06-28-2005, 11:29 PM
Someone posted here a week or two that s/he did it with a symbolic link to user tables in the MySQL directory, and deleting the user table from one of them. The theory of it sounded possible, but backup/restoration might be tricky.

tema
06-29-2005, 08:12 AM
No, it wont be possible with a plugin.

You would have to modify the mysql class, but i do not remember what its called anymore.

query_read/write.

Tnx I edit core class function execute_query. It is works!