# HG changeset patch # User Dan # Date 1215651748 14400 # Node ID 587b393f1e5e0bd517f70e9850a230e576551080 # Parent 9e4ccf67b6ea2cccf42cd59cb1994a68462a237c Fixed undefined group_rank_id in sessions diff -r 9e4ccf67b6ea -r 587b393f1e5e includes/sessions.php --- a/includes/sessions.php Wed Jul 09 21:02:09 2008 -0400 +++ b/includes/sessions.php Wed Jul 09 21:02:28 2008 -0400 @@ -1230,7 +1230,7 @@ . ' ON ( p.message_to=u.username AND p.message_read=0 )' . "\n" . ' WHERE k.session_key=\''.$keyhash.'\'' . "\n" . ' AND k.salt=\''.$salt.'\'' . "\n" - . ' GROUP BY u.user_id,u.username,u.password,u.email,u.real_name,u.user_level,u.theme,u.style,u.signature,u.reg_time,u.account_active,u.activation_key,u.user_lang,u.user_timezone,k.source_ip,k.time,k.auth_level,x.user_id, x.user_aim, x.user_yahoo, x.user_msn, x.user_xmpp, x.user_homepage, x.user_location, x.user_job, x.user_hobbies, x.email_public, x.disable_js_fx;'); + . ' GROUP BY u.user_id,u.username,u.password,u.email,u.real_name,u.user_level,u.theme,u.style,u.signature,u.reg_time,u.account_active,u.activation_key,u.user_lang,u.user_timezone,u.user_title,k.source_ip,k.time,k.auth_level,x.user_id, x.user_aim, x.user_yahoo, x.user_msn, x.user_xmpp, x.user_homepage, x.user_location, x.user_job, x.user_hobbies, x.email_public, x.disable_js_fx;'); if ( !$query && ( defined('IN_ENANO_INSTALL') or defined('IN_ENANO_UPGRADE') ) ) { @@ -2483,7 +2483,7 @@ $assoc = implode(" OR\n", $assoc) . "\n"; $gid_col = ( ENANO_DBLAYER == 'PGSQL' ) ? - 'array_to_string(array_accum(m.group_id), \',\') AS group_list' : + 'array_to_string(' . table_prefix . 'array_accum(m.group_id), \',\') AS group_list' : 'GROUP_CONCAT(m.group_id) AS group_list'; // The actual query @@ -2491,6 +2491,7 @@ . " COALESCE(ru.rank_id, rg.rank_id, rl.rank_id, rd.rank_id ) AS rank_id,\n" . " COALESCE(ru.rank_title, rg.rank_title, rl.rank_title, rd.rank_title) AS rank_title,\n" . " COALESCE(ru.rank_style, rg.rank_style, rl.rank_style, rd.rank_style) AS rank_style,\n" + . " rg.rank_id AS group_rank_id," . " ( ru.rank_id IS NULL AND rg.rank_id IS NULL ) AS using_default," . " ( ru.rank_id IS NULL AND rg.rank_id IS NOT NULL ) AS using_group," . " $gid_col\n" @@ -3994,7 +3995,7 @@ // Build a query to grab ACL info $bs = 'SELECT rules,target_type,target_id,page_id,namespace,rule_id,pg.pg_name,g.group_name FROM '.table_prefix."acl AS a\n" . " LEFT JOIN " . table_prefix . "page_groups AS pg\n" - . " ON ( ( a.page_id = pg.pg_id AND a.namespace = '__PageGroup' ) OR ( a.namespace != '__PageGroup' ) )\n" + . " ON ( ( a.page_id = CAST(pg.pg_id AS char) AND a.namespace = '__PageGroup' ) OR ( a.namespace != '__PageGroup' ) )\n" . " LEFT JOIN " . table_prefix . "groups AS g\n" . " ON ( ( a.target_type = " . ACL_TYPE_GROUP . " AND a.target_id = g.group_id ) OR ( a.target_type != " . ACL_TYPE_GROUP . " ) )\n";