coppermine-gallery.com/forum

Support => cpg1.4.x Support => Older/other versions => cpg1.4 bridging => Topic started by: nbohemen on December 23, 2005, 02:27:54 AM

Title: Can't go to util.php after integration with phpBB
Post by: nbohemen on December 23, 2005, 02:27:54 AM
I have the following issue when trying to bridge coppermine and phpBB:

While executing query "SELECT username AS user_name, user_id AS user_id  FROM `capital_phpbb`.phpbb_users WHERE user_id IN ()" on 0

mySQL error:


Coppermine install: http://clubcapital.nl/coppermine/
Forum install: http://clubcapital.nl/forum/
Coppermine version: cpg1.4.2
Forum version: phpBB 2.0.18
Test user account: testuser / testerdetest


BridgeManager settings:
Forum URL:  http://clubcapital.nl/forum
Relative path to your BBS's config file:  ../forum/ 
Use post-based groups?:  0 

Here is additional info:

USER:
------------------
Array
(
    [ID] => 09981384a827880b92e30c305ab6070b
    [am] => 1
    [lang] => dutch
)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 2
    [user_name] => nbohemen
    [groups] => Array
        (
           
Title: Re: Can't go to util.php after integration with phpBB
Post by: Nibbler on December 23, 2005, 02:44:22 AM
Edit bridge/udb_base.inc.php

find


while ($row = cpg_db_fetch_row($user_albums)){
$user_albums_list[] = $row;
$user_ids[] = $row['category'] - FIRST_USER_CAT;
}
mysql_free_result($user_albums);

$user_id_list = implode(', ', array_unique($user_ids));

$user_names = cpg_db_query("SELECT {$this->field['username']} AS user_name, {$this->field['user_id']} AS user_id  FROM {$this->usertable} WHERE {$this->field['user_id']} IN ($user_id_list)");

while ($row = cpg_db_fetch_row($user_names)){
$user_names_list[$row['user_id']] = $row['user_name'];
}
mysql_free_result($user_names);

// Cycle through the User albums
foreach($user_albums_list as $album) {

// Add to multi-dim array for later sorting
$listArray[$list_count]['cat'] = $lang_upload_php['personal_albums'];
$listArray[$list_count]['aid'] = $album['aid'];
$username = isset($user_names_list[$album['category'] - FIRST_USER_CAT]) ? $user_names_list[$album['category'] - FIRST_USER_CAT] : 'Mr. X';
$listArray[$list_count]['title'] = '(' . $username . ') ' . $album['title'];
$list_count++;
}


change to


if (mysql_num_rows($user_albums)){

while ($row = cpg_db_fetch_row($user_albums)){
$user_albums_list[] = $row;
$user_ids[] = $row['category'] - FIRST_USER_CAT;
}
mysql_free_result($user_albums);

$user_id_list = implode(', ', array_unique($user_ids));

$user_names = cpg_db_query("SELECT {$this->field['username']} AS user_name, {$this->field['user_id']} AS user_id  FROM {$this->usertable} WHERE {$this->field['user_id']} IN ($user_id_list)", $this->link_id);

while ($row = cpg_db_fetch_row($user_names)){
$user_names_list[$row['user_id']] = $row['user_name'];
}
mysql_free_result($user_names);

// Cycle through the User albums
foreach($user_albums_list as $album) {

// Add to multi-dim array for later sorting
$listArray[$list_count]['cat'] = $lang_upload_php['personal_albums'];
$listArray[$list_count]['aid'] = $album['aid'];
$username = isset($user_names_list[$album['category'] - FIRST_USER_CAT]) ? $user_names_list[$album['category'] - FIRST_USER_CAT] : 'Mr. X';
$listArray[$list_count]['title'] = '(' . $username . ') ' . $album['title'];
$list_count++;
}
} else {
mysql_free_result($user_albums);
}


Or update to 1.13 from cvs when available.
Title: Re: Can't go to util.php after integration with phpBB
Post by: nbohemen on December 23, 2005, 02:56:10 AM
First of all, thanks for the quick help.

I don't know what cvs means. I'll manually edit the code.
Could you perhaps explain what the problem is exactly, so I can understand more of it.
Title: Re: Can't go to util.php after integration with phpBB
Post by: nbohemen on December 23, 2005, 03:08:52 AM
I editted the file. It seems to work. Thanks!