Azuriom is a modern, reliable, fast and secure game CMS.

Overview

Azuriom

Azuriom

Tests Code Quality Style Latest release Chat

Azuriom is the next generation game CMS, it's free and open-source, and is a modern, reliable, fast and secure alternative to existing CMS so you can have the best web experience possible.

Screenshot

Supported Games

Currently, Azuriom supports the following games:

Documentation

Azuriom's documentation is available on our website.

Installation

You can find system requirements and installation guide on our documentation.

Community

You can ask for support and talk on our Discord server.

Translations

You can contribute to translating Azuriom on our Crowdin.

Security

If you discover any security related issues within Azuriom, please send an e-mail to [email protected] instead of using the issue tracker. All security vulnerabilities will be promptly addressed.

Support us

You can support Azuriom on DonorBox.

License

Azuriom is licensed under the GNU General Public License v3.0 or later.

Comments
  • Language Switcher

    Language Switcher

    Description of your suggestion

    Im suggesting a Language Switcher on the Homepage itself. So the User / Player can use his prefered language.

    Admins could configurate the phrases etc

    Advantages

    Makes much sense for multilangual Communitys

    opened by n0tMarvin 18
  • Azuriom deletes UUIDs in mysql

    Azuriom deletes UUIDs in mysql

    To recreate the bug follow the steps

    1. In azuriom select minecraft in offline mode
    2. generate UUIDs using this command: UPDATE users SET uuid=(SELECT UUID()) WHERE uuid IS NULL;
    3. login in website
    4. see in mysql everyuuid deleted
    question 
    opened by MaximusMcfly 10
  • Fix Docker Dependencies

    Fix Docker Dependencies

    This fix will address the following vulnerabilities: Critical https://www.cve.org/CVERecord?id=CVE-2022-42916 https://www.cve.org/CVERecord?id=CVE-2022-32207 https://www.cve.org/CVERecord?id=CVE-2022-27404 https://www.cve.org/CVERecord?id=CVE-2021-3711 https://www.cve.org/CVERecord?id=CVE-2022-37434 https://www.cve.org/CVERecord?id=CVE-2021-36159 https://www.cve.org/CVERecord?id=CVE-2021-22945 https://www.cve.org/CVERecord?id=CVE-2021-22945

    Mid - High https://www.cve.org/CVERecord?id=CVE-2022-40303 https://www.cve.org/CVERecord?id=CVE-2022-40304 https://www.cve.org/CVERecord?id=CVE-2021-46848 https://www.cve.org/CVERecord?id=CVE-2022-3821 https://www.cve.org/CVERecord?id=CVE-2022-3715 https://www.cve.org/CVERecord?id=CVE-2022-32221 https://www.cve.org/CVERecord?id=CVE-2019-8457 https://www.cve.org/CVERecord?id=CVE-2019-1010022 https://www.cve.org/CVERecord?id=CVE-2022-28391 https://www.cve.org/CVERecord?id=CVE-2021-3518 https://www.cve.org/CVERecord?id=CVE-2021-30560 https://www.cve.org/CVERecord?id=CVE-2022-1271 https://www.cve.org/CVERecord?id=CVE-2021-3517

    And 92 low CWE's & CVE's

    dependencies 
    opened by thefourcraft 9
  • Add a verification system for the legality of the store

    Add a verification system for the legality of the store

    My issue is to request the addition of a new parameter on the shop, it would add a siret, which would then be validated by an API (e.g. the government). If the siret is valid, the user can use the store plugin. Or if the user does not have a siret, he can choose to give his funds to AZURIOM.

    opened by MathisDevelopment 9
  • Translation

    Translation

    I'm working on translating Azuriom to German but can't upload files or folders! Since you can only create files, I could not upload this language pack!

    enhancement 
    opened by Justman10000 9
  • Missing table

    Missing table

    Bug description

    I got 500 error when I try to edit something in the admin panel

    Step to reproduce

    Edit something in ur admin panel

    Errors / Logs

    
    [2022-11-30 14:49:34] production.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fcfkynli_azuriom.action_logs' doesn't exist (SQL: insert into `action_logs` (`user_id`, `action`, `target_id`, `data`, `updated_at`, `created_at`) values (22, themes.changed, ?, ?, 2022-11-30 14:49:34, 2022-11-30 14:49:34)) {"userId":22,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fcfkynli_azuriom.action_logs' doesn't exist (SQL: insert into `action_logs` (`user_id`, `action`, `target_id`, `data`, `updated_at`, `created_at`) values (22, themes.changed, ?, ?, 2022-11-30 14:49:34, 2022-11-30 14:49:34)) at /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760)
    [stacktrace]
    #0 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback('insert into `ac...', Array, Object(Closure))
    #1 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\\Database\\Connection->run('insert into `ac...', Array, Object(Closure))
    #2 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement('insert into `ac...', Array)
    #3 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ac...', Array)
    #4 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3266): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ac...', Array, 'id')
    #5 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1859): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
    #6 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1322): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
    #7 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1287): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
    #8 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1128): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
    #9 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(976): Illuminate\\Database\\Eloquent\\Model->save()
    #10 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Support/helpers.php(306): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Azuriom\\Models\\ActionLog))
    #11 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(977): tap(Object(Azuriom\\Models\\ActionLog), Object(Closure))
    #12 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create(Array)
    #13 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2321): Illuminate\\Database\\Eloquent\\Model->forwardCallTo(Object(Illuminate\\Database\\Eloquent\\Builder), 'create', Array)
    #14 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2333): Illuminate\\Database\\Eloquent\\Model->__call('create', Array)
    #15 /home/fcfkynli/public_html/app/Models/ActionLog.php(168): Illuminate\\Database\\Eloquent\\Model::__callStatic('create', Array)
    #16 /home/fcfkynli/public_html/app/Http/Controllers/Admin/ThemeController.php(214): Azuriom\\Models\\ActionLog::log('themes.changed')
    #17 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Azuriom\\Http\\Controllers\\Admin\\ThemeController->changeTheme('guide')
    #18 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('changeTheme', Array)
    #19 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(Azuriom\\Http\\Controllers\\Admin\\ThemeController), 'changeTheme')
    #20 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
    #21 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(725): Illuminate\\Routing\\Route->run()
    #22 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
    #23 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #24 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Auth\\Middleware\\Authorize->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin.themes')
    #25 /home/fcfkynli/public_html/app/Http/Middleware/EnsureTwoFactorAuthEnabled.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #26 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Azuriom\\Http\\Middleware\\EnsureTwoFactorAuthEnabled->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #27 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #28 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Auth\\Middleware\\Authorize->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin.access')
    #29 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #30 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #31 /home/fcfkynli/public_html/app/Http/Middleware/LogoutIfSuspended.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #32 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Azuriom\\Http\\Middleware\\LogoutIfSuspended->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #33 /home/fcfkynli/public_html/app/Http/Middleware/CheckForMaintenanceSettings.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #34 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Azuriom\\Http\\Middleware\\CheckForMaintenanceSettings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #35 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #36 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #37 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(59): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #38 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\AuthenticateSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #39 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(44): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #40 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #41 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #42 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #43 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #44 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
    #45 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #46 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #47 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #48 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #49 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #50 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #51 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(726): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
    #52 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(703): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
    #53 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(667): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
    #54 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(656): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
    #55 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
    #56 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
    #57 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #58 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #59 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #60 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #61 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #62 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #63 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #64 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #65 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #66 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #67 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #68 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #69 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #70 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #71 /home/fcfkynli/public_html/app/Http/Middleware/EnsureInstalled.php(24): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #72 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Azuriom\\Http\\Middleware\\EnsureInstalled->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #73 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #74 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
    #75 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
    #76 /home/fcfkynli/public_html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
    #77 /home/fcfkynli/public_html/server.php(19): require_once('/home/fcfkynli/...')
    #78 {main}
    
    [previous exception] [object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'fcfkynli_azuriom.action_logs' doesn't exist at /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php:539)
    [stacktrace]
    #0 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(539): PDO->prepare('insert into `ac...')
    #1 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}('insert into `ac...', Array)
    #2 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback('insert into `ac...', Array, Object(Closure))
    #3 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(546): Illuminate\\Database\\Connection->run('insert into `ac...', Array, Object(Closure))
    #4 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(498): Illuminate\\Database\\Connection->statement('insert into `ac...', Array)
    #5 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/Processor.php(32): Illuminate\\Database\\Connection->insert('insert into `ac...', Array)
    #6 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3266): Illuminate\\Database\\Query\\Processors\\Processor->processInsertGetId(Object(Illuminate\\Database\\Query\\Builder), 'insert into `ac...', Array, 'id')
    #7 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1859): Illuminate\\Database\\Query\\Builder->insertGetId(Array, 'id')
    #8 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1322): Illuminate\\Database\\Eloquent\\Builder->__call('insertGetId', Array)
    #9 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1287): Illuminate\\Database\\Eloquent\\Model->insertAndSetId(Object(Illuminate\\Database\\Eloquent\\Builder), Array)
    #10 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1128): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
    #11 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(976): Illuminate\\Database\\Eloquent\\Model->save()
    #12 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Support/helpers.php(306): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Azuriom\\Models\\ActionLog))
    #13 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(977): tap(Object(Azuriom\\Models\\ActionLog), Object(Closure))
    #14 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create(Array)
    #15 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2321): Illuminate\\Database\\Eloquent\\Model->forwardCallTo(Object(Illuminate\\Database\\Eloquent\\Builder), 'create', Array)
    #16 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2333): Illuminate\\Database\\Eloquent\\Model->__call('create', Array)
    #17 /home/fcfkynli/public_html/app/Models/ActionLog.php(168): Illuminate\\Database\\Eloquent\\Model::__callStatic('create', Array)
    #18 /home/fcfkynli/public_html/app/Http/Controllers/Admin/ThemeController.php(214): Azuriom\\Models\\ActionLog::log('themes.changed')
    #19 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Azuriom\\Http\\Controllers\\Admin\\ThemeController->changeTheme('guide')
    #20 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction('changeTheme', Array)
    #21 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(Azuriom\\Http\\Controllers\\Admin\\ThemeController), 'changeTheme')
    #22 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController()
    #23 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(725): Illuminate\\Routing\\Route->run()
    #24 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
    #25 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #26 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Auth\\Middleware\\Authorize->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin.themes')
    #27 /home/fcfkynli/public_html/app/Http/Middleware/EnsureTwoFactorAuthEnabled.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #28 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Azuriom\\Http\\Middleware\\EnsureTwoFactorAuthEnabled->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #29 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #30 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Auth\\Middleware\\Authorize->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'admin.access')
    #31 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #32 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #33 /home/fcfkynli/public_html/app/Http/Middleware/LogoutIfSuspended.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #34 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Azuriom\\Http\\Middleware\\LogoutIfSuspended->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #35 /home/fcfkynli/public_html/app/Http/Middleware/CheckForMaintenanceSettings.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #36 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Azuriom\\Http\\Middleware\\CheckForMaintenanceSettings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #37 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #38 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #39 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(59): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #40 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\AuthenticateSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #41 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(44): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #42 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Auth\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #43 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #44 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #45 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #46 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest(Object(Illuminate\\Http\\Request), Object(Illuminate\\Session\\Store), Object(Closure))
    #47 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #48 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #49 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #50 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #51 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #52 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #53 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(726): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
    #54 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(703): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
    #55 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(667): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
    #56 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Routing/Router.php(656): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
    #57 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
    #58 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
    #59 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #60 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #61 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #62 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #63 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #64 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #65 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #66 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #67 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #68 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #69 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #70 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\HandleCors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #71 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #72 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Http\\Middleware\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #73 /home/fcfkynli/public_html/app/Http/Middleware/EnsureInstalled.php(24): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #74 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Azuriom\\Http\\Middleware\\EnsureInstalled->handle(Object(Illuminate\\Http\\Request), Object(Closure))
    #75 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
    #76 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
    #77 /home/fcfkynli/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
    #78 /home/fcfkynli/public_html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
    #79 /home/fcfkynli/public_html/server.php(19): require_once('/home/fcfkynli/...')
    #80 {main}
    "} 
    

    Web server

    Apache

    Database type

    MySQL

    PHP version

    8.0 ea-php80

    Additional context

    No response

    question 
    opened by KikyoC 8
  • Error when trying to install at linking steam account

    Error when trying to install at linking steam account

    An error occurred: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'after cpu, created_at timestamp null, updated_at timestamp null) defaul...' at line 1 (SQL: create table server_stats (id bigint unsigned not null auto_increment primary key, server_id int unsigned not null, players int unsigned not null, ram int unsigned null, cpu decimal(8, 2) unsigned null, data text null after cpu, created_at timestamp null, updated_at timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')

    bug 
    opened by givinghawk 8
  • Other game - Cannot create admin account

    Other game - Cannot create admin account

    Hello,

    I am opening this issue to let you know about a problem. When we install Azuriom for an "Other game", we don't have the possibility to create an Administrator account. So I find myself on an Azuriom site, without the possibility to go to the administrator panel.

    Have a nice day,

    question 
    opened by skatoux 7
  • Convert two variable assignments to the usage of combined operators

    Convert two variable assignments to the usage of combined operators

    :eyes: Some source code analysis tools can help to find opportunities for improving software components. :thought_balloon: I propose to increase the usage of combined operators accordingly.

    diff --git a/app/Support/Charts.php b/app/Support/Charts.php
    index 3f74fac..2ae6bee 100644
    --- a/app/Support/Charts.php
    +++ b/app/Support/Charts.php
    @@ -51,7 +51,7 @@ class Charts
         {
             $date = $start->clone();
             $dates = collect();
    -        $column = $column ?? $query->getModel()->getCreatedAtColumn();
    +        $column ??= $query->getModel()->getCreatedAtColumn();
     
             while ($date->isPast() || $date->isToday()) {
                 $dates->put($date->format('Y-m-d'), 0);
    @@ -100,7 +100,7 @@ class Charts
         {
             $date = $start->clone();
             $dates = collect();
    -        $column = $column ?? $query->getModel()->getCreatedAtColumn();
    +        $column ??= $query->getModel()->getCreatedAtColumn();
     
             while ($date->isPast()) {
                 $dates->put($date->format('Y-m'), 0);
    
    opened by elfring 7
  • Alternative sign in or registration methods

    Alternative sign in or registration methods

    Description of your suggestion

    For steam instances of azuriom it could be a nice feature to allow sign in through discord or for certain games like fivem, a cfx login prompt just like how txadmin does it.

    Advantages

    more options for users to sign in, also allows for higher trust between users and admins as if you run azuriom on a vps you will most likely get pinged by steam and any user that attempts to sign in will be warned that the origin domain has been reported for fraudulent activity, even if the domain is just the server's ip.

    opened by WEEZOOKARP 5
  • Ajouter le support bedrock (prefix)

    Ajouter le support bedrock (prefix)

    https://github.com/Azuriom/Azuriom/blob/cd2f9267d4781c2e1e41eef811304da3374e0b3d/app/Rules/Username.php#L23 a cette ligne il faudrais modifier le regex par '/^[.A-Za-z0-9_*]+$/' pour pouvoir permettre aux joueurs bedrock de s'inscrire sur le site car le prefix par defaut avec geyser cest un point et la les points sont interdit dans l'inscription Sans ca quand les joueurs votent il ne gagnent pas de récompenses car le point est manquant

    enhancement 
    opened by HamtaBot 5
  • Prevent modifications of users with higher role

    Prevent modifications of users with higher role

    Description of your suggestion

    Bonjour, bonsoir

    Ma suggestion: Empêcher de pouvoir modifier les utilisateurs ayant un rang supérieur (compatible avec la fonctionnalité dans Panel Admin > Grades [Placement des rangs])

    Advantages

    Ajouter une sécurité au Panel ainsi qu'au projet utilisant ce CMS

    enhancement 
    opened by xApafaas 0
  • Microsoft login doesn't work any ideas?

    Microsoft login doesn't work any ideas?

    Bug description

    Here https://clipchamp.com/watch/zIs05a9wtuh See

    Step to reproduce

    Microsoft login lol

    Errors / Logs

    Only that

    laravel-2022-12-05.log

    Web server

    Apache

    Database type

    MariaDB

    PHP version

    8.1

    Additional context

    Users can't login or Register. The user is not created at all

    opened by Dotta4You 1
  • User money transfer on Steam

    User money transfer on Steam

    Bug description

    Money transfer not working on rust panel (I use the Rainbow theme)

    Screen 1 Screen 2

    Step to reproduce

    To reproduce it you install the rust panel, then you look at the profile the small money transfer panel does not appear because it is deactivated by default, then you will activate it, you return to the profile and the transfer panel money is still not there!

    (I use the Rainbow theme)

    Errors / Logs

    No response

    Web server

    Nginx

    Database type

    MySQL

    PHP version

    No response

    Additional context

    No response

    enhancement 
    opened by Max62800 3
  • Sync Discord role

    Sync Discord role

    Ajouté des réduction selon un rôle Discord; exemple pour le rôle de boost discord. Pendant le temps où la personne possède ce rôle il reçoit une réduction tout le long de sont boost. ça permettrait d'éviter de regarder à chaque fois si la personne a ce rôle et de lui donner la réduction à la main.

    Et aussi d'ajouter la possibilité de donner un rôle selon le grade que la personne à acheter ou du moins open l'api le permettant. Soit crée un module npm pour link directement entre le site et le bot discord, soit open source l'api.

    enhancement 
    opened by LucasB25 0
  • Be able as player to change our name

    Be able as player to change our name

    Description of your suggestion

    Being able as player (or admin by forcing it) to change our name on the forum / website and that the name keep itself.

    Advantages

    Really usefull for rôleplay server (Gmod)

    enhancement 
    opened by Soifox 0
  • Show staff on site

    Show staff on site

    Description of your suggestion

    With the staff plugin its really easy to add some random staff to the site. In my eyes i think its better to code this feature inside the cms. and make it works with the users/roles from azuriom. Like when u give a user a role. this role is visible as group on the website as moderator(group) Same for admins and other custom roles u can create. Also possible if when u click on a staff member u go to his profile see some information about the user. Registration date, last seeen, rank, birthday, bio.

    Advantages

    Getting the staff plugin a major change.

    enhancement 
    opened by Snordin 0
Releases(v1.0.12)
  • v1.0.12(Dec 30, 2022)

    Changelog

    Added

    • Added user search by role (https://github.com/Azuriom/Azuriom/commit/126e89e6dcac0cdff3f3d35467efa3fa35b52163)
    • Add server status API on /api/servers (https://github.com/Azuriom/Azuriom/commit/83d31941dbb9b4bf351dd038668dc6fb3253238b)
    • Hungrain translations (thanks to @mayerbalint)
    • Ukrainian translations (thanks to @marvin-x64)

    Improved

    • Updated dependencies (https://github.com/Azuriom/Azuriom/commit/d008f40c73a3c85f313b2a4907fa971fc4ea8857)
    • Better Xbox login error handling (https://github.com/Azuriom/Azuriom/commit/126e89e6dcac0cdff3f3d35467efa3fa35b52163)
    • Error with 2FA on missing assets (https://github.com/Azuriom/Azuriom/commit/126e89e6dcac0cdff3f3d35467efa3fa35b52163)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-1.0.12.zip(12.28 MB)
  • v1.0.11(Oct 29, 2022)

  • v1.0.10(Sep 28, 2022)

  • v1.0.9(Sep 20, 2022)

  • v1.0.8(Aug 30, 2022)

  • v1.0.7(Aug 30, 2022)

    Changelog

    Added

    • AzLink support for Steam games (4fc6c37afa86055983bf18b82d0ba79c9de26739)
    • Button in admin dashboard to send notification to a specific user (a60d577eaa084211266d918a3f6213949bd0ef3a)
    • Button to download 2FA backup codes in user profile (78d9c38cb84ba5e7f52b35aa1795f84de72a3070)
    • Commands to enable/disable/download plugins (#206)

    Changed

    • Store theme config in database (#208)

    Fixed

    • Issue when removing all paths from maintenance (432cab9e8b54158619190db535d5722f3cf8b351)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-1.0.7.zip(11.46 MB)
  • v1.0.6(Aug 22, 2022)

    Changelog

    Added

    • Configurable delete account button in user profile (15e477bd32574e30b8f52247c2b231ef6e01b192 & 2cfbf8eb8d25bd0ff209d1e425d6b6fdbfd02014)
    • Allow icon tags in HTML editor (#195)
    • Button to send notification to all users in admin dashboard (85b393f3e9f2d9a4f0af3577d994af8b2a66706d)
    • Korean translations, by Yonjae Lee (from Crowdin)

    Improved

    • Support installation in subdirectory with Apache (1f9238bbe7fef6cf4b9da9e211ce65cca3e9f10d)
    • Replace Google Fonts with Bunny Fonts (a871b438a9c2375de739cf06fe4627d148ac4cfb)
    • Small various design and dark mode improvements (321e227dc9ae25cb6d9f890e3fccefe98d970333 & 8706d7959282e6c2a1822738f312b1fce6dc483d)
    • Use www.recaptcha.net instead of www.google.com to support reCaptcha for users in China

    Fixed

    • Issue when disabling theme when AzBoost is enabled (3bc442f52b73cac3224d725d093890b02efcde18)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-1.0.6.zip(11.46 MB)
  • v1.0.5(Jul 30, 2022)

  • v1.0.4(Jul 29, 2022)

    Changelog

    Added

    • Log theme config modifications (df736c97a0a78c8996ae4a172f22777933e39da6)
    • Disable plugin when exception occurs on enable (fbf1d4cf24195086defef6074eb6a7ddeeeef0a1)
    • Czech translation from Crowdin (huge thanks to @Fjuro)

    Fixed

    • Fixed error on posts with comments (df736c97a0a78c8996ae4a172f22777933e39da6)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-1.0.4.zip(11.41 MB)
  • v0.6.0(Jul 29, 2022)

  • v1.0.3(Jul 16, 2022)

    Changelog

    Added

    • All completed Crowdin translations (>95%) are now included in Azuriom releases
    • Support for loading translations for extensions from base language directory (5b04ec66284638a93781f6959e167d40c223ee02)
    • Option to restrict pages to specific roles (47faa8feef208cf102268367fbe9911e044fc13e)
    • Support browser autocomplete in 2FA during login (145350faad75faabef75f2fa050b2ae9869feb00)
    • Translations for validation attributes (4533c202beaa39b4961146888370a421b23b6f7f)

    Improved

    • Better password requirements (1116b3c0fb2f778ddd7c89bbefc34ab85c323671)
    • Remove auto-login after password reset (#177)
    • Hide SMTP password on admin dashboard (a56117f368a530df02ca07aeea7f1a3fc1dd8991)
    • Display error when trying to send a test email when no email address is provided (145350faad75faabef75f2fa050b2ae9869feb00)

    Fixed

    • Profile picture display for large images (145350faad75faabef75f2fa050b2ae9869feb00)
    • Placeholders for FiveM and Rust rcon (145350faad75faabef75f2fa050b2ae9869feb00)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-1.0.3.zip(11.38 MB)
  • v1.0.2(Mar 31, 2022)

  • v1.0.1(Mar 25, 2022)

    The full changelog of Azuriom v1.0.0 is available here.

    Changelog

    Added

    • PlaceholderAPI support in AzLink, with the %azlink_money% placeholder - requires AzLink v1.1.1 or higher (20d601a4b2fa54b8ba753ebc184b288e6c3aafc2)
    • UUID generation for websites using offline-mode Minecraft (bf014b5674b736c662c8f3d463e0fa1a766522cc)
    • Czech translation - thanks to @Fjuro (46eaf2262ead6ec65b5ec3f911a3453b566d9540)

    Improved

    • Serve game images locally during installation (13d01e283c6845dac29dd2c10d807ecb3624bd09)
    • Add email verification date in user info in admin panel

    Fixed

    • Fixed error when enabling maintenance with custom paths (8ab8e5161b0a15c78b7810b13b264362f8dd7425)
    • Fixed close button on some modals (#133 and 8ab8e5161b0a15c78b7810b13b264362f8dd7425)
    • Fixed some issues with OAuth login (8ab8e5161b0a15c78b7810b13b264362f8dd7425)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-1.0.1.zip(10.75 MB)
  • v1.0.0(Mar 13, 2022)

    Azuriom v1.0.0

    After a lot of work, the new major version of Azuriom, Azuriom v1.0.0 is now available 🍾🎉

    For more information about updating, please take a look at our documentation.

    Changelog

    Breaking changes

    • Update to PHP 8 and Laravel 9
    • Update to Bootstrap 5 and remove jQuery
    • Improve consistency of translations keys and settings names
    • Rework default design and layout to improve themes flexibility
    • Add option to display servers on home page
    • Remove deprecated methods

    Added

    • Microsoft OAuth login for Minecraft online/bedrock server
    • 2FA support in auth API
    • Social links config
    • AuthMe integration through AzLink for Minecraft servers with offline mode on Bukkit
    • Join button URL for servers (useful for Steam and launcher based servers)
    • Added petite-vue in the admin panel
    • Custom cards in user profile for plugins (#49)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-1.0.0.zip(10.65 MB)
  • v0.5.1(Mar 3, 2022)

    Changelog

    Improved

    • Added autofocus to 2FA input (fd446be679e88dcf6e8fa9b9a8b3fde0a39e14e8)
    • Removed redirection for maintenance (fb1e0450ced516c0afc722f447623532bbeca014)
    • Added missing translations for redirections logs (fd446be679e88dcf6e8fa9b9a8b3fde0a39e14e8)

    Fixed

    • Fixed missing icon URL in footer for Discord embed (fd446be679e88dcf6e8fa9b9a8b3fde0a39e14e8)
    • Fixed missing json_encode in settings which causes error with maintenance when selecting specific paths (fd446be679e88dcf6e8fa9b9a8b3fde0a39e14e8)
    • Fixed issues during installation with missing requirements without using the installer (fb1e0450ced516c0afc722f447623532bbeca014)
    • Fixed missing community games during installation (#126)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.5.1.zip(13.94 MB)
  • v0.5.0(Feb 9, 2022)

    Added

    • 2FA recovery codes (a03043730959c4118d6c5848f67c33c29cf01c47)
    • Log users connections and when 2FA is enabled/disabled (7efeade29175bb4e2fd0e911d682aa1796a2d756)
    • Option to force 2FA on admin panel (ad14e145d15b4fa0277598a9211c2a64450529b3)
    • Option to enable maintenance on specific paths only (ad14e145d15b4fa0277598a9211c2a64450529b3)

    Improved

    • Moved HTML settings from admin panel to files to improve security (835a211fbb8c2a23fa6e10994cf0002d1dfded9b)
    • Store user id instead of name in pending commands (aa24cd7514e0673cdeb7363ada25ba8c4f233179)
    • Store avatar URL in users table after OAuth login (f739ba2e93d70fc224d61baba0d7c8c563bde00e)
    • Improve FiveM status (eecd309bb7c16b2ed9f4a1108ca9199f05734c11)
    • Ensure Azuriom path is writable before trying to install update
    • Add table plugin in TinyMCE
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.5.0.zip(13.91 MB)
  • v0.4.3(Dec 20, 2021)

    Changelog

    Added

    • PHP 8.1 support (c2e5a760913f0aef14609832d7392de9781298ba)

    Improved

    • Prevent installation on PHP 32-bit (53e3b34613c93419e53a141ecbb4079c47f6e274)

    Fixed

    • Fixed updating disabled theme - #107 (c2e5a760913f0aef14609832d7392de9781298ba)
    • Support database passwords with # (#110)
    • Fixed redirect messages (#112)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.4.3.zip(13.39 MB)
  • v0.4.2(Oct 13, 2021)

  • v0.4.1(Oct 10, 2021)

    Changelog

    Special thanks to @magrigry and @Javdu10 for their contributions

    Added

    • Initial PHP 8.1 support (aa50194b8f7fcf7af477c9984bb7996b1f14953f)
    • Dynamic redirection (#84)
    • Market games installation (#80)
    • Option to only allow certain roles to see navbar elements (#86)
    • Minecraft: Bedrock Edition installation support (cc79dcb1b056b4d1b9ef747a4956dbf320eb516c)
    • Changelog link in update page (78ffe87886cea8a6372b459b8ba3e95c4e71babe)

    Improved

    • Support HTML in navbar elements names (78ffe87886cea8a6372b459b8ba3e95c4e71babe)
    • Clear view cache after theme installation and during cache clear (78ffe87886cea8a6372b459b8ba3e95c4e71babe)
    • Resize avatars for Minecraft Bedrock (78ffe87886cea8a6372b459b8ba3e95c4e71babe)
    • Save roles when creating a navbar element (78ffe87886cea8a6372b459b8ba3e95c4e71babe)
    • Support AJAX requests for themes config (78ffe87886cea8a6372b459b8ba3e95c4e71babe)
    • Improved deleting users process (0cadf0772b08035494ad518795d112198fe09c39)
    • Use favicon in admin panel (#85)
    • Allow longer navbar name (#92)
    • Added margin to QR Codes (889186bfb78d4a22ad3b71c4432ca751c2d4a3a8)

    Fixed

    • Fix Azuriom’s profile link (#95)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.4.1.zip(13.34 MB)
  • v0.4.0(Aug 22, 2021)

    Changelog

    Azuriom now requires PHP 7.3 or higher

    Changed

    • New installation process (#81)
    • Allow slashes in pages URLs (65b4aae194ebef34073c222d446ac1895b6891d5)
    • Fixed some typos (#65)

    Fixed

    • Fixed role validation - fixes #77 (#69)
    • Fix user password change error in profile
    • Fix --force option for db:config command
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.4.0.zip(13.26 MB)
  • v0.3.7(Apr 3, 2021)

  • v0.3.6(Feb 14, 2021)

    Changelogs

    Added

    • Added FiveM support (a87c9ca23569137c6d13286abd1fc0cce338e43e)

    Improved

    • Prevent error with MySQL with dates after 2038 (9dad46af483ebf127095b70ff754706e0b694c70)

    Fixed

    • Fix syntax error on RSS and Atom feeds when PHP short tags are enabled (9dad46af483ebf127095b70ff754706e0b694c70)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.3.6.zip(13.33 MB)
  • v0.3.5(Dec 23, 2020)

    Added

    • Add Minecraft Bedrock support (6a452a414b4091c59a40a6d92dce8f50174a60c6)
    • Game requirements for plugins (6a452a414b4091c59a40a6d92dce8f50174a60c6)

    Improved

    • Support SRV records for AzLink (6a452a414b4091c59a40a6d92dce8f50174a60c6)

    Fixed

    • Fix error after banning a user (6a452a414b4091c59a40a6d92dce8f50174a60c6)
    • Fix admin sidebar on scroll (bd65bf0dee13c248a146a6e5cf3b04145b181175)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.3.5.zip(13.29 MB)
  • v0.3.4(Nov 27, 2020)

  • v0.3.3(Nov 15, 2020)

    Added

    • Add post image to RSS feed (86f805a3bba423ac55327dac9165d123b270dfac)
    • Add SQL Server support (still not recommended - #36 & #44)
    • Add dynamic games registration (#36)

    Fixed

    • Added missing maintenance access permission (ee7e9b406f28f689dac6d18e6708363adf70bd1e)

    Improved

    • Updated NPM dependencies (ffc4a981d62acefd8ba8865a501fa218228f479b)
    • Improve Argon2 hash detection (ffc4a981d62acefd8ba8865a501fa218228f479b)
    • Composer v2 support (ad56984e44673c264ea66b5d5ecc41ba6fc4681a)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.3.3.zip(13.25 MB)
  • v0.3.2(Oct 10, 2020)

    Changelog

    Changed

    • Remove front-end dependencies from Git. They are still added in the releases zip (f193853b18d9767e2a2ffd7690423983ae45ad9d)
    • Set default game to Minecraft Offline to prevent issues with old installer version or manual installation (feac67aa0228276bf7e33d765c8a00a44a80231a)

    Added

    • RSS and Atom feeds (#39 & 227057458014759ca76cfea78031ff0dc1ea540e)

    Fixed

    • Fix admin 404 page (3212be9d0f0fa6a2e8418a1c75d7a74bf005273d)
    • Fix custom port with AzLink (0f0b8fbabf689e91c0e4a5617e956861ca19d1be)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.3.2.zip(13.24 MB)
  • v0.3.1(Sep 26, 2020)

    Changelog

    Updated

    • Update to Laravel 8 (932e084dc7b1a48636367f39bae3468c7d447759 & d75c6c26d7175444f616c1ce877f9733ad8a64f0 & 2269fc025b24d611c8a1f6542d92c1593b368bf3)

    Added

    • Add plugins requirements (9cbfc2cba61118b10d2598c44a30af6354a3de5)

    Improved

    • Use WebRcon to get Rust servers data (75fb80f6b606217055ffca98b3b797131c77cb8e)
    • Clear old unused attachments periodically (f3ce5b8dfb87d6fa806d68be9471297e8823d033)
    • Save dark theme between sessions (dfe5d8bb1484741f6b0d4d58c107bb28ba8c5834)

    Fixed

    • Fix PHP warning with Discord embeds on PHP 7.4 (e637fb6ba7bb464d40f0fd4cf6665443987a275f)
    • Fix markdown cache not updating after modifications (a78007f67a917a902dc450f482a39fa26e93afd9)
    • Fix Rust Rcon not available in server selection on shop/vote plugins (f3ce5b8dfb87d6fa806d68be9471297e8823d033)
    • Fix pie charts in admin dashboard for plugins
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.3.1.zip(11.87 MB)
  • v0.3.0(Aug 31, 2020)

    Changelog

    Added

    • Added Garry's Mod, Rust, ARK: Survival Evolved, Counter-Strike: Global Offensive and Team Fortress 2 support (650f861683d2a9bf5ebd53f372caf8b060f5b333)
    • Added monthly new users in the dashboard (#24)
    • Added db:config command (e036302865dcd0a63f85680871f0cb675198a7b8)
    • Added Docker support (#28)
    • Added charts API (5e11a93b9526eefe3e8839dce5cf13dfa74d05bf)
    • Added last login date in use profile (4c93cd36df9f0c84283cffd1bbb43d3398c802bc)

    Improved

    • Disable plugins on error during loading in production (4c93cd36df9f0c84283cffd1bbb43d3398c802bc)
    • Improve server stats SQL schema (a21c566713f748d601640b7eb539b1efefaaaf6c)
    • Force https scheme if the request is not secure but uses https (64c733b2e0420e3bb03edd19b7a1e37475c8ff1d)
    • Small performances improvements (6d185d2445e68ee792710e83dd2bd1b80c78d4b1)
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.3.0.zip(11.40 MB)
  • v0.2.10(Aug 14, 2020)

    Changelog

    Added

    • Add notification when an user receive money from an other user (1025d7c2d4a2a294ddc74354d978dc696b203b68)
    • Docker support (#28)
    • Add support for default role with id other than 1 (38786edc9b895ef2a98180e23a759ea462307d8a)
    • Add warn about SendMail usage (87953847c02b2414d64b26ec4ef54eec29b75592)
    • Add online players on a server edit page (1025d7c2d4a2a294ddc74354d978dc696b203b68)
    • Add support for Azuriom-Link-Token as replacement of Authorization header since it's broken on some shared hosts (a0d4ad81eade5eb63d901fb49f966b4cfaa9b31f)

    Fixed

    • Fix updating markdown text (d2d904d84e31380d33998e7689ba27d9079159b5)

    Improved

    • Prevent errors when encrypted settings (currently only SMTP password) can't be decrypted (a0d4ad81eade5eb63d901fb49f966b4cfaa9b31f)
    • Ensure user money is always a float
    • Report migrations exceptions (d2d904d84e31380d33998e7689ba27d9079159b5)
    • Update Azuriom SVGs logos (c1c46f1ab7ae30cf5d9dd11b739264c7faca4399)

    Removed

    • Removed CurrentPassword rule, use password instead
    Source code(tar.gz)
    Source code(zip)
    Azuriom-0.2.10.zip(11.22 MB)
  • v0.2.9(Jul 9, 2020)

Owner
Azuriom
Azuriom is a modern, reliable, fast and secure gaming CMS. It's the ideal choice for your website on Minecraft, Garry's Mod, Rust, Ark and many others games.
Azuriom
MuOnline game support for Azuriom CMS.

MuOnline game plugin for Azuriom CMS Installation Install automatically: Install Azuriom CMS and at installation process select MuOnline as game and d

null 3 Nov 17, 2021
True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

null 4 Oct 28, 2022
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Jan 4, 2023
GetSimple CMS - a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP

GetSimple CMS is a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP.

null 370 Dec 30, 2022
ClassicPress: The CMS for Creators. Stable. Secure. Instantly Familiar.

ClassicPress: The CMS for Creators. Stable. Secure. Instantly Familiar. ClassicPress is a community-led open source content management system for crea

ClassicPress 516 Jan 5, 2023
Modern CMS with shop features based on fullstack symfony and sylius components

The enhavo CMS is a open source PHP project on top of the fullstack Symfony framework and uses awesome Sylius components to serve a very flexible soft

enhavo 80 Dec 14, 2022
Bolt CMS is an open source, adaptable platform for building and running modern websites.

Bolt CMS is an open source, adaptable platform for building and running modern websites. Built on PHP, Symfony and more. Read the site for more info.

Bolt 437 Jan 4, 2023
🚀Bolt CMS is an open source, adaptable platform for building and running modern websites

??Bolt CMS is an open source, adaptable platform for building and running modern websites

Bolt 32 Dec 3, 2022
A flexible and fast Cms built with Symfony and Vuejs.

GreenCheap CMS A modular and lightweight CMS made with Symfony and Vuejs components GreenCheap works with PHP 8 version. In this case, lower versions

GreenCheap 57 Oct 29, 2022
Baicloud CMS is a lightweight content management system (CMS) based on PHP and MySQL and running on Linux, windows and other platforms

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico Pico is a stupidly simple, blazing fast, flat file CMS. Visit us at http://picocms.org/ and see http://picocms.org/about/ for more info. Screensh

null 3.6k Jan 5, 2023
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico is a stupidly simple, blazing fast, flat file CMS.

null 3.6k Jan 5, 2023
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico is a stupidly simple, blazing fast, flat file CMS.

null 15 Jul 30, 2022
Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS

Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS. Building this Content Management System, we focused on simplicity. To achieve this, we implemented a simple but powerful API's.

Flextype 524 Dec 30, 2022
NukeViet 132 Nov 27, 2022
BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
Bootstrap CMS - PHP CMS powered by Laravel 5 and Sentry

Bootstrap CMS Bootstrap CMS was created by, and is maintained by Graham Campbell, and is a PHP CMS powered by Laravel 5.1 and Sentry. It utilises many

Bootstrap CMS 2.5k Dec 27, 2022
PHPVibe Open source video CMS / Video Sharing CMS / Youtube Api v3 / Video Embeds

PHPVibe Video CMS Free Video Sharing CMS The modern choice of design inspired by Youtube and a social videos sharing module that may just cut it for y

MediaVibe 71 Dec 18, 2022
Doptor CMS is a Laravel 5 based CMS

Introduction Doptor CMS is a Laravel 5 based CMS. Find out more about Doptor by reading below. ;) About Doptor CMS Doptor is an Integrated and well-de

DOPTOR 4 Sep 11, 2022