mirror of
https://github.com/Maybe4a6f7365/PwnHub.git
synced 2026-08-28 10:04:36 -05:00
51 lines
1.7 KiB
Bash
Executable File
51 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ "${SESSION[authenticated]}" != "true" ]; then
|
|
echo '<div class="team-section">'
|
|
echo ' <h3 class="team-title">Team Members</h3>'
|
|
echo ' <p class="text-muted">Please log in to see team members</p>'
|
|
echo '</div>'
|
|
exit 0
|
|
fi
|
|
|
|
echo '<div class="team-section">'
|
|
echo ' <h3 class="team-title">Team Members</h3>'
|
|
echo ' <div class="team-members">'
|
|
|
|
if [ -f "data/users.txt" ]; then
|
|
while IFS='|' read -r username password_hash display_name specialty status registration_date; do
|
|
[ -z "$username" ] && continue
|
|
[[ "$username" =~ ^#.*$ ]] && continue
|
|
|
|
if [ -z "$display_name" ] || [ -z "$specialty" ] || [ -z "$status" ]; then
|
|
continue
|
|
fi
|
|
|
|
avatar_letter=$(echo "$display_name" | head -c 1 | tr '[:lower:]' '[:upper:]')
|
|
|
|
case "$status" in
|
|
"online") status_class="online" ;;
|
|
"offline") status_class="offline" ;;
|
|
*) status_class="offline" ;;
|
|
esac
|
|
|
|
current_user_class=""
|
|
if [ "$username" = "${SESSION[username]}" ]; then
|
|
current_user_class="current-user"
|
|
fi
|
|
|
|
echo " <div class=\"team-member $current_user_class\">"
|
|
echo " <div class=\"member-avatar $status_class\">$avatar_letter</div>"
|
|
echo " <div class=\"member-info\">"
|
|
echo " <div class=\"member-name\">$display_name</div>"
|
|
echo " <div class=\"member-specialty\">$specialty</div>"
|
|
echo " </div>"
|
|
echo " </div>"
|
|
done < data/users.txt
|
|
else
|
|
echo ' <p class="text-muted">No team members found</p>'
|
|
fi
|
|
|
|
echo ' </div>'
|
|
echo '</div>'
|