Table of Contents
Admin Area
The admin area is available in two versions (mau/ and mauV2/).
Authentication
Login is handled via Telegram OAuth using the club bot (@Fa2P_WebBOT):
- Telegram login widget in the browser
- Server-side HMAC-SHA256 hash verification to prevent tampering
- Auth token validity: 24 hours
- Authorization check via Telegram user ID
Admin Panel v1 (mau/)
- Simple HTML forms
- Direct database operations
- Cookie-based session management
Admin Panel v2 (mauV2/)
Revised version with:
- Improved Telegram authentication with hash verification
- Modern database wrapper class (Insert/Update/Select/Remove)
- Session-based authentication
- RESTful-oriented handlers
Administration Modules
| Module | Description |
|---|---|
| Create Events | Create new events |
| Edit Events | Modify existing events |
| List Events | Overview of all events |
| Create/Edit Characters | Manage gallery entries |
| Newsletter | Publish newsletter articles |
| Press | Add press mentions |
| FAQ Management | Maintain questions and answers |
| RhönDance Registration | Manage registrations |
| Fursuit Rental | Process rental requests |
| Telegram Notifications | Send event notifications to the club channel |