GithubHelp home page GithubHelp logo

fusionwowcms / fusioncms Goto Github PK

View Code? Open in Web Editor NEW
63.0 7.0 39.0 85.59 MB

A CMS for World of Warcraft private servers

License: Other

PHP 73.38% HTML 0.14% CSS 11.57% JavaScript 4.22% Smarty 10.69%
azerothcore blizzard blizzlike bootstrap bootstrap5 cms cms-framework codeigniter core fusion

fusioncms's Introduction


Logo

FusionCMS

Explore the docs »

Report Bug

Downloads Contributors Issues Discord CodeFactor

Table Of Contents

About The Project

FusionCMS is a free, open-source content management system. Server owners all around the world rely upon FusionCMS for its ease of use and development, safe and secure codebase and dedication to simplicity.

Supported emulators

Emulator Status
TrinityCore old base
TrinityCore SRP6
TrinityCore SRP6 v2
TrinityCore Classic (TBC, Wotlk, Cata)
Skyfire SRP6
Skyfire old base
AzerothCore old base
AzerothCore SRP6
Cmangos
Vmangos
Mangos one - two - three
OregonCore

Supported expansions

Emulator Status
Classic
TBC
Wotlk
Cataclysm
Mists of Pandaria
Warlords of Draenor
Legion
Battle For Azeroth
Shadowlands
Calssic (TBC , Wotlk, Cataclysm)
Dragonflight
The War Within

Getting Started

Download

Latest release

Prerequisites

Requirements Description
PHP 8.3.0 or above (enable Extensions: php_mysqli, php_curl, php_openssl, php_soap, php_mbstring, php_json, php_zip, php_gd, php_intl and php_gmp)
Apache / Nginx (enable modules: mod_rewrite, mod_headers, mod_expires, mod_deflate, mod_filter)
Pre installed World of Warcraft Server (with the databases of: Auth, Characters and World)
MySQL / Mariadb Server >= 5.6 / 10.3

Security Tips

Important

Read the Security Tips.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.
  • Please also read through the Code Of Conduct before posting your first idea as well.

Creating A Pull Request

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

The FusionCMS source is released under the GNU AGPL v3

Sponsor this project

Authors & Contributors

This project exists thanks to:

Links

Discord

fusioncms's People

Contributors

code-factor avatar code-path avatar craftedro avatar dependabot[bot] avatar dx-br avatar err0r1 avatar favorit5503 avatar htc16 avatar karitoswow avatar lichking255 avatar madmaxmangos avatar mehdimj-ir avatar nightprince avatar profesoft avatar reallushen avatar tony931023 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

fusioncms's Issues

cMangos - Support

Is your feature request related to a problem? Please describe.
Does Fusion CMS support cMangos?
If not I request this support !

Ty

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Bug in captcha V3

when i change to google captcha v3 in ucp admin and press save. dont save correct and change to default imagen captcha

not databases install

Describe the bug
image
image

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g.Win]
  • Browser [chrome]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Website information (please complete the following information):

  • Host OS: [Debian 12.5]
  • PHP version [e.g. 8.2]
  • MariaDB version[e.g. 10.5]
  • CMS version[e.g. last]
  • Expansion [e.g. Classic]
  • Selected Emulator [e.g Vmangos, ...]

Additional context
Add any other context about the problem here.

Writing configs... takes forver

Everything of the installing process works fine, until the end:

image

I waited serveral hours, so i am sure this is not intended.

  • I installed every php and apache module requirement
  • I using php 8.2.8
  • Connection to MYSQL for Webside and wow server are reachable and i can login with all permissions
  • The www dir is accessible by the apache user (even tried 777)
  • The process created the "owner.php" file successfully
  • MYSQL DB is empty on install start

Do i miss something and can you help me find out whats wrong?

Thanks in advance

Incorrect alignment of the guild search table.

Is your feature request related to a problem? Please describe.
image
The values are equalized incorrectly when searching for guilds

Additional context
The site is hosted:
Mysql 5.7
Php 8.2

admin panel not will not load

hi . when i want to login to admin panel i will see following error :

Template path: application/themes/admin/login.tpl

Error: ErrorException: Undefined array key "cdn" in /home/***/public_html/writable/cache/templates/d8be5b1fb6e0c72072b217a0b15ecee25e33316c_0.file.login.tpl.php:37

Stack trace:
#0 /home//public_html/writable/cache/templates/d8be5b1fb6e0c72072b217a0b15ecee25e33316c_0.file.login.tpl.php(37): CodeIgniter\Debug\Exceptions->errorHandler()
#1 /home/
/public_html/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_65d676f424ab04_64744510()
#2 /home//public_html/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode()
#3 /home/
/public_html/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render()
#4 /home//public_html/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(238): Smarty_Internal_Template->render()
#5 /home/
/public_html/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(116): Smarty_Internal_TemplateBase->_execute()
#6 /home//public_html/application/libraries/Smartyengine.php(74): Smarty_Internal_TemplateBase->fetch()
#7 /home/
/public_html/application/libraries/Administrator.php(373): Smartyengine->view()
#8 /home//public_html/application/libraries/Administrator.php(40): Administrator->showLogIn()
#9 /home/
/public_html/system/core/Loader.php(1286): Administrator->__construct()
#10 /home//public_html/system/core/Loader.php(1084): CI_Loader->_ci_init_library()
#11 /home/
/public_html/application/third_party/MX/Loader.php(274): CI_Loader->_ci_load_library()
#12 /home//public_html/application/modules/admin/controllers/Edittheme.php(14): MX\MX_Loader->library()
#13 /home/
/public_html/system/CodeIgniter.php(416): EditTheme->__construct()
#14 /home//public_html/index.php(235): require('/home//...')
#15 {main}

anyone has exprince this error before ?

Found 3 error to fix

1º Bug i dont see 2º realm
Captura de pantalla 2024-01-28 173125
2º Bug in table realms not is same but work perfect
Captura de pantalla 2024-01-28 173857
Captura de pantalla 2024-01-28 174424
3º bug in captcha
Captura de pantalla 2024-01-28 183645
Captura de pantalla 2024-01-28 184154

all testing witch last commit, mysql version 8.0.35 on ubuntu server

Multi Realm

این میتواند یک ایده یا گزارش مشکل باشد.

برای چند ریلم کردن این پروژه مشکل وجود دارد
درحالی که Auth یکی می‌باشد و کارکتر و. جهان. جدا بعد از اضافه کردن ریلم 2 و 3 دچار خطا های فروان می‌شود که ماژول top و کنترل پنل از کار میوفتد.

Item icons are not loading

Is your feature request related to a problem? Please describe.
When you open the character view, the icons of objects are not loaded, and also when you hover over them, there is no information (it is not displayed as a hint)
image

Describe the solution you'd like
When you hover over the icon, a hint with information about the item should be displayed. The icon should also be displayed

Additional context
The site is hosted:
Mysql 5.7
Php 8.2

TrinityCore df (and classic_wotlk)

Is your feature request related to a problem? Please describe.
I have deprecated sha_pass_hash in battlenet_accounts in TrinityCore, new installations don't have this column at all and instead salt and verifier columns are present (existing installations get to keep this column to migrate their old data but it is not used during authentication at all). Today I got a user report about failed logins (and crashes) when FusionCMS was used by that user to create accounts

Describe the solution you'd like
Switch to supported method of account creation

Describe alternatives you've considered
N/A (unless you count telling users to stop using your software as alternative?)

Additional context
SRP is now utilized by battlenet_accounts using sha256 as hash function with these constants
srp_version = 1 (column in battlenet_accounts)
N = 86A7F6DEEB306CE519770FE37D556F29944132554DED0BD68205E27F3231FEF5A10108238A3150C59CAF7B0B6478691C13A6ACF5E1B5ADAFD4A943D4A21A142B800E8A55F8BFBAC700EB77A7235EE5A609E350EA9FC19F10D921C2FA832E4461B7125D38D254A0BE873DFC27858ACB3F8B9F258461E4373BC3A6C2A9634324AB
g = 2
Expected length of salt is 32 bytes, verifier 128 bytes
$h = gmp_import(hash('sha256', $salt . hash('sha256', strtoupper(hash('sha256', strtoupper($email), false) . ':' . substr($password, 0, 16)), true), true), 1, GMP_LSW_FIRST);

Additionally, using worldserver console commands to create battlenet accounts will instead create srp_version = 2 which uses a different algorithm to create verifier values (hash_pbkdf2 with sha512) which I will leave up to maintainers of this project to decide whether to support that instead of version 1 or not (compared to v1, v2 passwords are case sensitive and limited to 128 characters instead of 16)
Reference C++ code for v2
https://github.com/TrinityCore/TrinityCore/blob/139051b0550e1b3e34aef9fd40de50071ef69422/src/common/Cryptography/Authentication/SRP6.cpp#L207-L221

Doesn't go to step 4

When trying to install FusionCMS 9.1.1 on step 3, when I click next step, nothing happens.
AccessLog Apache
192.168.5.90 - - [15/Aug/2024:08:17:40 +0000] "GET /FusionCMS/install/next?step=folder&test=config&path=application HTTP/1.1" 404 491 "http://192.168.5.35/FusionCMS/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 YaBrowser/24.6.0.0 Safari/537.36" 192.168.5.90 - - [15/Aug/2024:08:17:40 +0000] "GET /FusionCMS/install/next?step=folder&test=modules&path=application HTTP/1.1" 404 491 "http://192.168.5.35/FusionCMS/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 YaBrowser/24.6.0.0 Safari/537.36" 192.168.5.90 - - [15/Aug/2024:08:17:40 +0000] "GET /FusionCMS/install/next?step=folder&test=logs&path=writable HTTP/1.1" 404 491 "http://192.168.5.35/FusionCMS/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 YaBrowser/24.6.0.0 Safari/537.36" 192.168.5.90 - - [15/Aug/2024:08:17:40 +0000] "GET /FusionCMS/install/next?step=folder&test=cache&path=writable HTTP/1.1" 404 491 "http://192.168.5.35/FusionCMS/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 YaBrowser/24.6.0.0 Safari/537.36" 192.168.5.90 - - [15/Aug/2024:08:17:40 +0000] "GET /FusionCMS/install/next?step=folder&test=uploads&path=writable HTTP/1.1" 404 491 "http://192.168.5.35/FusionCMS/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 YaBrowser/24.6.0.0 Safari/537.36" 192.168.5.90 - - [15/Aug/2024:08:17:40 +0000] "GET /FusionCMS/install/next?step=folder&test=backups&path=writable HTTP/1.1" 404 491 "http://192.168.5.35/FusionCMS/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 YaBrowser/24.6.0.0 Safari/537.36" 127.0.0.1 - - [15/Aug/2024:08:17:46 +0000] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.4.52 (Ubuntu) (internal dummy connection)"

ErrorLog Apache empty
Снимок
What could be the problem?

Adding a donation system.

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Unfortunately, in the current reality, the donat services offered are not available to the Russian-speaking population. A suggestion to add a donation to the Freekassa or YoKassa system

Describe alternatives you've considered
https://www.freekassa.ru/
https://yookassa.ru/

Docker Compose support

Is your feature request related to a problem? Please describe.
My whole World of Warcraft server is running with Docker Swarm (Compose files).

Describe the solution you'd like
I'd like to be able to host FusionCMS with Docker (Compose, Swarm) so that it's self-contained and my server doesn't run manually installed/configured programs.
With environment variables, it should be possible to configure the whole CMS so that the user doesn't need to read the code.

Describe alternatives you've considered
Installing as described in the docs.

table item_template not found

when i click in my pj to view the armory recived this error. is becouse trinity 3.4.3 delete this table a long time ago
Captura de pantalla 2024-02-01 185146
Captura de pantalla 2024-02-01 185401

Bug in vote system

Hello, even after this 892b7ad fix, the Safari browser on the iPhone is still buggy and does not open the voting page, only in the iPhone Safari browser.

Error in update system

Hi
i got the div about the new update on dashboard

image

But when going into update section : No updates available.

image

Any suggestion?

[Security] Don't show GMs in online list

In the "players online" module, GMs are shown along with everyone else, even when they are invisible.
This can easily become a problem when trying to investigate suspect behavior, as the player doing something illicit can just check the online list and possibly see known GM chars online so they just stop whatever they're doing until the GM leaves again.
Although not in the traditional sense, this might be considered a security issue, since it hinders the ability to police activity on the server.

GM chars should not be shown in the "players online" list when invisible, although not showing GM chars at all is most likely easier and fits the bill quite as well.

The "players online" module may be disabled, but that's a workaround throwing away quite cool functionality.

I've tried resolving the problem myself, but the complexity of this project greatly surpasses my abilities with PHP.

What is the problem please tell me?

Something went wrong:
Fatal error: Uncaught mysqli_sql_exception: BLOB, TEXT, GEOMETRY or JSON column 'location' can't have a default value in C:\xampp\htdocs\install\system.php:250 Stack trace: #0 C:\xampp\htdocs\install\system.php(250): mysqli->query('CREATE TABLE `s...') #1 C:\xampp\htdocs\install\system.php(215): Install->SplitSQL(Resource id #5) #2 C:\xampp\htdocs\install\system.php(19): Install->database() #3 C:\xampp\htdocs\install\system.php(318): Install->__construct() #4 {main} thrown in C:\xampp\htdocs\install\system.php on line 250

Tell me how to fix it?
I just don't really understand it yet

i cannot proceed

error
it always getting me that error attach please help me to fix my problem

Account error

A Database Error Occurred
Error Number: 1054

Unknown column 'SecurityLevel' in 'field list'

SELECT SecurityLevel AS gmlevel FROM account_access WHERE AccountId = '1'

Filename: C:/xampp/htdocs/modules/admin/models/Accounts_model.php

Line Number: 88

bandicam 0016
when you try to click on the account, it shows this

Two-Factor - 2FA - BUG in Azerothcore

The system does not work with the azerothcore core, if you activate the 2FA system the website works correctly but it is NOT possible to log into the game.

If you enable 2FA directly through the game, you will be able to enter the game, but you will NOT be able to log in to the website.

It seems to me that the azerothcore core expects encryption in totp_secret.

Problem with installation

Describe the bug
At the start of the installation there is a problem, clicking 'next' doesn't work

To Reproduce
Steps to reproduce the behavior:
Try install FusionCMS as on website information

Expected behavior
By pressing next I should continue the installation !

Screenshots
Capture d'écran 2024-07-21 132206

Desktop for access site:

  • OS: WIndows 11
  • Browser: all

Website information:

  • Host OS: debian 12
  • PHP version 8.2.20
  • MySQL Ver 15.1 Distrib 10.11.6-MariaDB
  • Server Web: apache2
  • CMS version: 9.1.1

Additional context
Log:
Capture d'écran 2024-07-21 133350

Error when searching for items

Is your feature request related to a problem? Please describe.
image
image
It gives an error when searching for items

Additional context
The site is hosted:
Mysql 5.7
Php 8.2

error

Hello, need help with this sh*t. thx

/* Template.php 726 - public function format(mixed $text, bool $nl2br = false, bool $xss = true, false|null $break = false): string */

Using openserver - PHP 8.0, Mysql 8.0

err

Emucoach mop_world DB import

Option to select which core. Trinity/MangOS/et cetera

The EmuCoach repack uses a mop_auth database for authentication. This is where the installation fails because it is looking for specific tables and values within those tables. This causes importing data for authentication to fail.

Stucked

image
I can't go to the next step because the page doesn't load.

I'm using:
Hetzner's server:
Software -
image

And AApanel for managing it.

And the next one issue is :
image

(The following modules are missing:
Fatal error: Uncaught Error: Call to undefined function apache_get_modules() in /www/wwwroot/wowhub.org/install/system.php:72 Stack trace: #0 /www/wwwroot/wowhub.org/install/system.php(23): Install->checkApacheModules() #14 /www/wwwroot/wowhub.org/install/system.php(319): Install->__construct() #2 {main} thrown in /www/wwwroot/wowhub.org/install/system.php on line 72
)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.