Skip to content

SahtoutCMS is a free Website CMS made for World of Warcraft private servers. Works with AzerothCore and includes account management,Voting, shop, and admin tools.

License

Notifications You must be signed in to change notification settings

blodyiheb/SahtoutCMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 

Repository files navigation

logo
#SahtoutCMS

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.

🎥 Demo Video

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. ⚠️ Notes: Most inline styles are refactored; some files may still need cleanup. Minor issues may appear during testing.

🔄 Latest Updates

  • 🛡️ 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

Features

  • 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.

Installation

  1. Download SahtoutCMS
  2. Copie sahtout folder From SahtoutCMS to htdocs if you are using xampp
  3. Run the Sahtoutsite Sql First then the other sqls
  4. 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/)
  5. Remove the installer Folder if you completed everything
  6. Log in as admin and start managing your server.

Requirements

  • 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

License

MIT License — see LICENSE for details.


Screenshots

image image image image image image image image image image image image image image image image image image image image image

and more Goodluck, I hope you like it

About

SahtoutCMS is a free Website CMS made for World of Warcraft private servers. Works with AzerothCore and includes account management,Voting, shop, and admin tools.

Topics

Resources

License

Stars

Watchers

Forks