mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-13 19:06:27 +00:00
f76e290493
Allow FLS to assign to staff or forum staff Allow FLS to unresolve all FLS PMs empty commit (testing debug site) empty commit (again) Permissions can only be created up to your current level Permissions can only be altered up to your current level Image proxy should function correctly with SSL now Forums can only be altered up to your current level Adding option to delete polls Remove ghost resolver bug Fixing autocomplete escpaing improved .gitignore Adding debug to all ajax pages Fixed escaping on autocomplete pages
129 lines
3.8 KiB
PHP
129 lines
3.8 KiB
PHP
<?
|
|
enforce_login();
|
|
show_header('Staff');
|
|
|
|
include(SERVER_ROOT.'/sections/staff/functions.php');
|
|
include(SERVER_ROOT.'/sections/staffpm/functions.php');
|
|
$SupportStaff = get_support();
|
|
|
|
list($FrontLineSupport, $ForumStaff, $Staff) = $SupportStaff;
|
|
|
|
?>
|
|
<div class="thin">
|
|
<h2><?=SITE_NAME?> Staff</h2>
|
|
<div class="box pad" style="padding:0px 10px 10px 10px;">
|
|
<br />
|
|
<h3>Contact Staff</h3>
|
|
<div id="below_box">
|
|
<p>If you are looking for help with a general question, we appreciate it if you would only message through the staff inbox, where we can all help you.</p>
|
|
<p>You can do that by <strong><a href="#" onClick="$('#compose').toggle();">sending a message to the Staff Inbox</a></strong>.</p>
|
|
</div>
|
|
<? print_compose_staff_pm(true); ?>
|
|
<br />
|
|
<h3>First-line Support</h3>
|
|
<p><strong>These users are not official staff members</strong> - they're users who have volunteered their time to help people in need. Please treat them with respect and read <a href="wiki.php?action=article&id=260">this</a> before contacting them. </p>
|
|
<table class="staff" width="100%">
|
|
<tr class="colhead">
|
|
<td style="width:130px;">Username</td>
|
|
<td style="width:130px;">Last seen</td>
|
|
<td><strong>Support for</strong></td>
|
|
</tr>
|
|
<?
|
|
$Row = 'a';
|
|
foreach($FrontLineSupport as $Support) {
|
|
list($ID, $Class, $Username, $Paranoia, $LastAccess, $SupportFor) = $Support;
|
|
$Row = ($Row == 'a') ? 'b' : 'a';
|
|
?>
|
|
<tr class="row<?=$Row?>">
|
|
<td class="nobr">
|
|
<?=format_username($ID, $Username)?>
|
|
</td>
|
|
<td class="nobr">
|
|
<? if (check_paranoia('lastseen', $Paranoia, $Class)) { echo time_diff($LastAccess); } else { echo 'Hidden by user'; }?>
|
|
</td>
|
|
<td class="nobr">
|
|
<?=$SupportFor?>
|
|
</td>
|
|
</tr>
|
|
<? } ?>
|
|
</table>
|
|
</div>
|
|
<br />
|
|
<div class="box pad" style="padding:0px 10px 10px 10px;">
|
|
<h3>Forum Moderators</h3>
|
|
<p>Forum Mods are users who have been promoted to help moderate the forums. They can only help with forum oriented questions</p>
|
|
<table class="staff" width="100%">
|
|
<tr class="colhead">
|
|
<td style="width:130px;">Username</td>
|
|
<td style="width:130px;">Last seen</td>
|
|
<td><strong>Remark</strong></td>
|
|
</tr>
|
|
<?
|
|
$Row = 'a';
|
|
foreach($ForumStaff as $Support) {
|
|
list($ID, $Class, $Username, $Paranoia, $LastAccess, $SupportFor) = $Support;
|
|
$Row = ($Row == 'a') ? 'b' : 'a';
|
|
?>
|
|
<tr class="row<?=$Row?>">
|
|
<td class="nobr">
|
|
<?=format_username($ID, $Username)?>
|
|
</td>
|
|
<td class="nobr">
|
|
<? if (check_paranoia('lastseen', $Paranoia, $Class)) { echo time_diff($LastAccess); } else { echo 'Hidden by user'; }?>
|
|
</td>
|
|
<td class="nobr">
|
|
<?=$SupportFor?>
|
|
</td>
|
|
</tr>
|
|
<? } ?>
|
|
</table>
|
|
</div>
|
|
<br />
|
|
<div class="box pad" style="padding:0px 10px 10px 10px;">
|
|
<?
|
|
$CurClass = 0;
|
|
$CloseTable = false;
|
|
foreach ($Staff as $StaffMember) {
|
|
list($ID, $Class, $ClassName, $Username, $Paranoia, $LastAccess, $Remark) = $StaffMember;
|
|
if($Class!=$CurClass) { // Start new class of staff members
|
|
$Row = 'a';
|
|
if($CloseTable) {
|
|
$CloseTable = false;
|
|
echo "\t</table>";
|
|
}
|
|
$CurClass = $Class;
|
|
$CloseTable = true;
|
|
echo '<br /><h3>'.$ClassName.'s</h3>';
|
|
?>
|
|
<table class="staff" width="100%">
|
|
<tr class="colhead">
|
|
<td style="width:130px;">Username</td>
|
|
<td style="width:130px;">Last seen</td>
|
|
<td><strong>Remark</strong></td>
|
|
</tr>
|
|
<?
|
|
} // End new class header
|
|
|
|
// Display staff members for this class
|
|
$Row = ($Row == 'a') ? 'b' : 'a';
|
|
?>
|
|
<tr class="row<?=$Row?>">
|
|
<td class="nobr">
|
|
<?=format_username($ID, $Username)?>
|
|
</td>
|
|
<td class="nobr">
|
|
<? if (check_paranoia('lastseen', $Paranoia, $Class)) { echo time_diff($LastAccess); } else { echo 'Hidden by staff member'; }?>
|
|
</td>
|
|
<td class="nobr">
|
|
<?=$Remark?>
|
|
</td>
|
|
</tr>
|
|
<? } ?>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<?
|
|
show_footer();
|
|
?>
|