diff options
| author | Graham Eames <grahamje@users.sourceforge.net> | 2006-10-07 20:11:45 +0000 |
|---|---|---|
| committer | Graham Eames <grahamje@users.sourceforge.net> | 2006-10-07 20:11:45 +0000 |
| commit | 32c2ea43395fe0a4b82c2c2e59e093d21543f26d (patch) | |
| tree | e1ed915415692614aceadc45c8968ada39e9e13b /phpBB/memberlist.php | |
| parent | d7545025c3a4271d47f6c7a039af79e9cae6a862 (diff) | |
| download | forums-32c2ea43395fe0a4b82c2c2e59e093d21543f26d.tar forums-32c2ea43395fe0a4b82c2c2e59e093d21543f26d.tar.gz forums-32c2ea43395fe0a4b82c2c2e59e093d21543f26d.tar.bz2 forums-32c2ea43395fe0a4b82c2c2e59e093d21543f26d.tar.xz forums-32c2ea43395fe0a4b82c2c2e59e093d21543f26d.zip | |
View profile now shows relevant add/remove links
git-svn-id: file:///svn/phpbb/trunk@6462 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/memberlist.php')
| -rw-r--r-- | phpBB/memberlist.php | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/phpBB/memberlist.php b/phpBB/memberlist.php index 521121fc59..3e52a2cf6a 100644 --- a/phpBB/memberlist.php +++ b/phpBB/memberlist.php @@ -367,6 +367,19 @@ switch ($mode) { $group_options .= '<option value="' . $row['group_id'] . '"' . (($row['group_id'] == $member['group_id']) ? ' selected="selected"' : '') . '>' . (($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name']) . '</option>'; } + $db->sql_freeresult($result); + + // What colour is the zebra + $sql = 'SELECT friend, foe + FROM ' . ZEBRA_TABLE . " + WHERE zebra_id = $user_id + AND user_id = {$user->data['user_id']}"; + + $result = $db->sql_query($sql); + $row = $db->sql_fetchrow($result); + $foe = ($row['foe']) ? true : false; + $friend = ($row['friend']) ? true : false; + $db->sql_freeresult($result); if ($config['load_onlinetrack']) { @@ -484,9 +497,11 @@ switch ($mode) 'U_SWITCH_PERMISSIONS' => ($auth->acl_get('a_switchperm') && $user->data['user_id'] != $user_id) ? append_sid("{$phpbb_root_path}ucp.$phpEx", "mode=switch_perm&u={$user_id}") : '', 'S_ZEBRA' => ($user->data['user_id'] != $user_id && $user->data['is_registered'] && $zebra_enabled) ? true : false, - 'U_ADD_FRIEND' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=zebra&add=' . urlencode($member['username'])), - 'U_ADD_FOE' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=zebra&mode=foes&add=' . urlencode($member['username']))) - ); + 'U_ADD_FRIEND' => (!$friend) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=zebra&add=' . urlencode($member['username'])) : '', + 'U_ADD_FOE' => (!$foe) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=zebra&mode=foes&add=' . urlencode($member['username'])) : '', + 'U_REMOVE_FRIEND' => ($friend) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=zebra&remove=1&usernames[]=' . $user_id) : '', + 'U_REMOVE_FOE' => ($foe) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=zebra&remove=1&usernames[]=' . $user_id) : '', + )); if (!empty($profile_fields['row'])) { |
