gruffen commited on 2011-05-30 16:47:44
Showing 2 changed files, with 18 additions and 1 deletions.
... | ... |
@@ -68,12 +68,15 @@ function template_shd_staff_list() |
68 | 68 |
</td> |
69 | 69 |
<td>', $member['last_login'], '</td>'; |
70 | 70 |
|
71 |
- if(($member['id'] == $user_info['id'] && shd_allowed_to('shd_view_profile_own')) || shd_allowed_to('shd_view_profile_any')) |
|
71 |
+ if ($member['view_hd_profile']) |
|
72 | 72 |
echo ' |
73 | 73 |
<td> |
74 | 74 |
<a href="', $member['href'], ';area=helpdesk" class="smalltext floatright">', $txt['shdp_staff_list_helpdesk_profile'], ' |
75 | 75 |
<img src="', $settings['default_images_url'], '/simpledesk/go_to_helpdesk.png" class="shd_icon" alt="" /></a> |
76 | 76 |
</td>'; |
77 |
+ else |
|
78 |
+ echo ' |
|
79 |
+ <td></td>'; |
|
77 | 80 |
|
78 | 81 |
echo ' |
79 | 82 |
</tr>'; |
... | ... |
@@ -83,6 +83,20 @@ function shd_staff_list() |
83 | 83 |
foreach($get_members AS $member) |
84 | 84 |
{ |
85 | 85 |
loadMemberContext($member); |
86 |
+ if (!empty($modSettings['shd_helpdesk_only']) && !empty($modSettings['shd_disable_pm'])) |
|
87 |
+ { |
|
88 |
+ if (shd_allowed_to('shd_view_profile_any') || ($member == $context['user']['id'] && shd_allowed_to('shd_view_profile_own'))) |
|
89 |
+ { |
|
90 |
+ $memberContext[$member]['online']['href'] = $scripturl . '?action=profile;u=' . $member; |
|
91 |
+ $memberContext[$member]['online']['link'] = '<a href="' . $memberContext[$member]['online']['href'] . '">' . $memberContext[$member]['online']['text'] . '</a>'; |
|
92 |
+ } |
|
93 |
+ else |
|
94 |
+ { |
|
95 |
+ $memberContext[$member]['online']['href'] = $scripturl . '?action=helpdesk;sa=main'; |
|
96 |
+ $memberContext[$member]['online']['link'] = $memberContext[$member]['online']['text']; |
|
97 |
+ } |
|
98 |
+ } |
|
99 |
+ $memberContext[$member]['view_hd_profile'] = shd_allowed_to('shd_view_profile_any') || ($member == $context['user']['id'] && shd_allowed_to('shd_view_profile_own')); |
|
86 | 100 |
$context['staff_members'][$member] = &$memberContext[$member]; |
87 | 101 |
|
88 | 102 |
// !!! Cookie Control |
89 | 103 |