feat: replace POT Query Builder to Eloquent ORM (#230)

* wip

* wip

* wip

* wip

* wip

* fix: reusing pdo connection from pot

* wip

* wip

* wip

* wip

* move files

In future, all classes will be in src/ folder

* Replace namespace name, for future

* Remove duplicated exception

* Fix towns from db

* Fix spells page

* Add default FAQ question + FAQ model

* feat: reset colors in menus

* Add confirm + save button at the top (menus)

* Do not insert duplicated FAQ on install

* Refactor install menus

* Fix changelogs showing

* Fix menu update, only with specified template name

* Fix account create -> missing compat

* Fix bans_per_page

* banned_by is player_id. type = 2 is namelock in tfs 0.3

* Add getPlayerNameById, fix getPlayerNameByAccount

* Change link name

* Order by lastlogin

* fix: query optimize

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Refactor notepad.php, class was useless

* This is showing error, if the updated rows = 0

* Fix success & error class (bootstrap)

* Uncomment require migrate.php

* Some distro have owner_id

* Update Player.php

---------

Co-authored-by: slawkens <slawkens@gmail.com>
This commit is contained in:
Gabriel Pedro
2023-08-21 04:16:58 -04:00
committed by GitHub
parent b72e7a3d96
commit a692607c5e
95 changed files with 1809 additions and 933 deletions

View File

@@ -0,0 +1,44 @@
<?php
return [
MENU_CATEGORY_NEWS => [
'Latest News' => 'news',
'News Archive' => 'news/archive',
'Changelog' => 'changelog',
],
MENU_CATEGORY_ACCOUNT => [
'Account Management' => 'account/manage',
'Create Account' => 'account/create',
'Lost Account?' => 'account/lost',
'Server Rules' => 'rules',
'Downloads' => 'downloads',
'Report Bug' => 'bugtracker',
],
MENU_CATEGORY_COMMUNITY => [
'Characters' => 'characters',
'Who is Online?' => 'online',
'Highscores' => 'highscores',
'Last Kills' => 'lastkills',
'Houses' => 'houses',
'Guilds' => 'guilds',
'Polls' => 'polls',
'Bans' => 'bans',
'Forum' => 'forum',
'Team' => 'team',
],
MENU_CATEGORY_LIBRARY => [
'Monsters' => 'creatures',
'Spells' => 'spells',
'Server Info' => 'serverInfo',
'Commands' => 'commands',
'Exp Stages' => 'experienceStages',
'Gallery' => 'gallery',
'Exp Table' => 'experienceTable',
'FAQ' => 'faq',
],
MENU_CATEGORY_SHOP => [
'Buy Points' => 'points',
'Shop Offer' => 'gifts',
'Shop History' => 'gifts/history',
],
];

View File

@@ -1,13 +1,14 @@
<?php
use MyAAC\Models\Gallery;
if(PAGE !== 'news') {
return;
}
$query = $db->query('SELECT `thumb` FROM `' . TABLE_PREFIX . 'gallery` WHERE `id` = ' . $db->quote($config['gallery_image_id_from_database']));
if($query->rowCount() === 1) {
$image = $query->fetch();
$gallery = Gallery::find($config['gallery_image_id_from_database']);
if ($gallery) {
$twig->display('gallery.html.twig', array(
'image' => $image
'image' => $gallery->toArray()
));
}

View File

@@ -0,0 +1,46 @@
<?php
return [
MENU_CATEGORY_NEWS => [
'Latest News' => 'news',
'News Archive' => 'news/archive',
'Changelog' => 'changelog',
],
MENU_CATEGORY_ACCOUNT => [
'Account Management' => 'account/manage',
'Create Account' => 'account/create',
'Lost Account?' => 'account/lost',
'Server Rules' => 'rules',
'Downloads' => 'downloads',
'Report Bug' => 'bugtracker',
],
MENU_CATEGORY_COMMUNITY => [
'Characters' => 'characters',
'Who is Online?' => 'online',
'Highscores' => 'highscores',
'Last Kills' => 'lastkills',
'Houses' => 'houses',
'Guilds' => 'guilds',
'Polls' => 'polls',
'Bans' => 'bans',
'Support List' => 'team',
],
MENU_CATEGORY_FORUM => [
'Forum' => 'forum',
],
MENU_CATEGORY_LIBRARY => [
'Monsters' => 'creatures',
'Spells' => 'spells',
'Commands' => 'commands',
'Exp Stages' => 'experienceStages',
'Gallery' => 'gallery',
'Server Info' => 'serverInfo',
'Exp Table' => 'experienceTable',
'FAQ' => 'faq',
],
MENU_CATEGORY_SHOP => [
'Buy Points' => 'points',
'Shop Offer' => 'gifts',
'Shop History' => 'gifts/history',
],
];