Name: SahtoutCMS
Author: blodyiheb
Repository: GitHub Link
Download: Download .zip
SahtoutCMS is a World of Warcraft website for AzerothCore WOLTK 3.3.5 (with SRP6 authentication), featuring an installer, dynamic shop & news, account management, admin panel, and armory pages.
⚡ This project was created for fun and learning, but it’s fully usable if you want to run it on your own server.
⚠️ WARNING
Always backup your databases (auth, characters, world) before installing SahtoutCMS.
Watch on YouTube: SahtoutCMS Demo
🚀 Dynamic Paths & Configuration – 12/10/2025
🌐 All URLs, paths, images, and database connections are now fully dynamic — works in root, subfolders, or custom directories.
🖌️ Frontend & Code Cleanup: Most inline CSS and JS have been moved into separate CSS, JS, and PHP include files for better structure and maintainability.
- 🛡️ Added failed_logins and reset_attempts tables for security tracking
- ⚙️ New Admin Settings panel for site management (logo,social media links,SMTP,RECAPTCHA,Voting..)
- ✨ Installer & Admin now support reCAPTCHA and SMTP options (enable/disable)
- 🔒 Implemented brute-force protection for login, forgot password, and reset password
- 🌍 Multilingual support for all static pages (including the installer)
- ✨ Updated styles for Realm Status, How to Play, Login, Register, and other UI elements
- 🖌️ Improved overall design consistency and responsiveness
- 🚀 Voting System : Add/manage vote sites, claim points with cooldowns, and track vote history
- ℹ️ Note: dynamic database content (shop items, news) is still single-language for now
-
Account Management
- Registration with SRP6 authentication
- Email activation & re-send activation
- Forgot password system
- Secure login with reCAPTCHA
- USER ACCOUNT Dashboard (Account Information,Quick Stats ingame characters,security change password,email)
-
Admin Panel [Filter for Better Visual]
- News management (add,update,delete)
- User management Website(Modify email,admin roles,tokens,points)----[can see more information about user]----
- User management Ingame(ban/unban, modify GM roles)----[can see more information about user]----
- Character management (added gold,change level,teleport)----[can see more information about character]----
- Shop management (add/remove/update items/services)----[can see more information about Shop Products]----
- In-game commands via SOAP (teleport, rename, kick, etc.)----[You have Full SOAP Command Executor to controle server from the website]----
-
Admin Settings
- General: logo upload, social media links
- SMTP: email settings, enable/disable
- reCAPTCHA: keys, enable/disable
- Realm: name, IP, port, logo
- SOAP: GM command connection
- Voting: add/manage vote sites, set rewards and cooldowns
-
Shop System
- Purchase in-game services: Character Rename, Faction Change, Level Boost,Gold
- Item shop for gear, mounts, pets + a tooltip hover
- Token or point (manually added by admin)
-
Additional
- Realm status display + online players + uptime
- WoW-style item tooltips (it fetchs from your server database directly)
- Dark fantasy theme
- Discord Widget
- Installer for easy setup
- Character inspector items and stats (item tooltip and 3d model for test)
- Multilingual support for static pages + installer
- Brute-force protection
- reCAPTCHA support (can enable/disable via installer or admin settings)
- SMTP email configuration for account activation and password recovery (enable/disable)
-
Armory Pages
- Top 50 Players: Sorted by level and PvP kills, complete with race, class, and faction icons and GUILD NAME.
- Arena Teams: Separate leaderboards for 2v2, 3v3, and 5v5 teams, showing rankings, team info, wins, losses, win rate, and rating.
- Download SahtoutCMS
- Copie sahtout folder From SahtoutCMS to htdocs if you are using xampp
- Run the Sahtoutsite Sql First then the other sqls
- Run the installer to set up database,recaptcha,realmstatus,mail,soap(create account from your database gm level 3 -1). configuration.(url:http://localhost/Sahtout/install/ or http(s)://ursite/install/)
- Remove the installer Folder if you completed everything
- Log in as admin and start managing your server.
- PHP 8.3.17+ with extensions: mysqli, curl, openssl, mbstring, xml, soap, gd, gmp/bcmath
- MySQL 8.4.5+ (or MariaDB 11.8+)
- Apache web server
- AzerothCore with SOAP enabled
- SMTP server for email activation & password recovery
- (Optional) intl, zip, composer
MIT License — see LICENSE for details.
and more Goodluck, I hope you like it
