I am seeing gallery owners frequently displayed as "Mr. X".
I found this code in functions.inc.php but I don't know code well enough to tell what is happening to trigger the "Mr. X"
Thanks for any input.
function breadcrumb($cat, &$breadcrumb, &$BREADCRUMB_TEXT)
{
global $album, $lang_errors, $lang_list_categories;
global $CONFIG,$CURRENT_ALBUM_DATA, $CURRENT_CAT_NAME;
if ($cat != 0) {
$breadcrumb_array = array();
if ($cat >= FIRST_USER_CAT) {
$user_name = get_username($cat - FIRST_USER_CAT);
if (!$user_name) $user_name = 'Mr. X';
I've figured it out. Mr. X appears to non-registered users. But how do I make the correct name appear to everyone?
function breadcrumb($cat, &$breadcrumb, &$BREADCRUMB_TEXT)
{
global $album, $lang_errors, $lang_list_categories;
global $CONFIG,$CURRENT_ALBUM_DATA, $CURRENT_CAT_NAME;
if ($cat != 0) {
$breadcrumb_array = array();
if ($cat >= FIRST_USER_CAT) {
$user_name = get_username($cat - FIRST_USER_CAT);
if (!$user_name) $user_name = 'Mr. X';
$breadcrumb_array[] = array($cat, $user_name);
$CURRENT_CAT_NAME = sprintf($lang_list_categories['xx_s_gallery'], $user_name);
$row['parent'] = 1;
} else {
$result = db_query("SELECT name, parent FROM {$CONFIG['TABLE_CATEGORIES']} WHERE cid = '$cat'");
if (mysql_num_rows($result) == 0) cpg_die(CRITICAL_ERROR, $lang_errors['non_exist_cat'], __FILE__, __LINE__);
$row = mysql_fetch_array($result);
$breadcrumb_array[] = array($cat, $row['name']);
$CURRENT_CAT_NAME = $row['name'];
mysql_free_result($result);
}