Giter VIP home page Giter VIP logo

minimanager's People

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

Watchers

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

minimanager's Issues

Making a post on the forums throws exception

On PHP8,PHP8.1, the post gets made, but throws an exception in forum_do_add_topic()

 POST /forum.php?action=do_add_topic - Uncaught TypeError: mysqli_free_result(): Argument #1 ($result) must be of type mysqli_result, bool given in ~minimanager/libs/db_lib/mysqli.php:121
Stack trace:
#0 ~minimanager/libs/db_lib/mysqli.php(121): mysqli_free_result()
#1 ~minimanager/forum.php(851): SQL->close()
#2 ~minimanager/forum.php(1190): forum_do_add_topic()

Laravel Todo

Slew of things to do here, so going to start with a naive list of the files in classic MM since they are separated out by their functionality. We can clean it up later as things get done.

Ordered alphabetically and not by priority.

Basic functionality

  • ahstats
  • backup
  • char_achieve
  • char_edit
  • char_extra
  • char_list
  • char_mail
  • char_pets
  • char_rep
  • char_spell
  • char_talent
  • command
  • creature
  • edit
  • error
  • events
  • game_object
  • guildbank
  • honor
  • index - landing page / quick view stats
  • instances
  • IP2Location??
  • IRC ? Discord ?
  • mail_on
  • map
  • message
  • motd
  • register
  • run_patch
  • spelld
  • tele
  • ticket
  • user

Bonus functionality

  • Themes - Malachite
  • Themes - RGB
  • Themes - Sulfure
  • Themes - Universe

Language translations

  • english
  • german

Bonus translations... need volunteers later

  • outdated/croatian
  • outdated/czech
  • outdated/french
  • outdated/italian
  • outdated/mandarin
  • outdated/norwegian
  • outdated/persian
  • outdated/portuguese
  • outdated/russian
  • outdated/spanish
  • outdated/turkish

fix talents tab

it only shows part of them, maybe wow 2.4.3 thing
also, allow to show dual talents.

better map

allow to zoom map
allow to fill browser window

improvement of Banned List

on the accounts list, add ip of the account.
on the ip list the afected accounts.
show country of ip.

Unable to login or create new account

Unable to login or create new accounts since recent update.

In 288669f some new SQL updates were added.

SQL/update/2020_08_11_mmfpm_changes.sql - I applied it to database.

When I try to log in now I get stuck on the following:

image

I assume when I ran the update it of course deleted my mm_account table so cant login.

So now I try to create a new one. Cant create same one as before because it says "already exists". Creating a new one gets stuck on (After accepting Terms of service):

image

Otherwise the site appears normal and updates up time, players, etc fine - just cant login or create account.

I've uninstalled and reinstalled a couple of times but it hasn't changed anything.

Anyone else experienced this?

No Login after Trinitycore kick sha out

Cant Login to the Website after Trinitycore kick out the SHA Pass.

Its a new one now and it would be nice when you can fix it :)

"Core/Authserver: Removal of sha_pass_hash, compatibility fields, and ……everything that uses them"

Command page looking for security column

This column does not appear in the base tables for TrinityCore at least as of 73121770

Project should probably include proper migrations to handle any external database requirements, or move toward making no modifications to the server databases (auth, world, character)

Player map broken in recent changes

  • Looks like there's a redirect loop happening
  • fixing the redirect loop still doesn't fix other elements of the map like uptime, player location, etc

"Insufficient access" pages provide a login form... which is odd

This should probably just be an error page, since it's unlikely the user needs to log into a different account. More than anything it just gives the impression that user isn't actually logged in.

If it's absolutely necessary to be able to log into a potentially more privileged account, maybe provide a link to logout / log back in with a different account instead. But providing the form isn't an ideal user experience.

auction house listing improvement

allow to search items by:

min / max use level like on client.
min / max item level.
type (armor, weapon, consumable, etc).
quality.
allow to search include multiple of the things before.

N+1 query issues on char_list

Querying for guild name accounts for at 1 additional query per character listed. Another query "to disalow lower lvl gm to view accounts of other gms" accounts for an additional query per character, making a total of 75+ queries for a list of 25. At scale, that's 300 queries on a page of 100, 600 queries on a page of 200, etc.

The cause is that these queries are being executed inside the for loop building the rows for each character. So the initial query should probably be improved / data eager loaded to include the additional data via join.

This should significantly improve the overall performance of that particular page, especially in cases where someone sets pagination limits to 100+.

no mmftc database

I have no mmftc database,how can i donwload?
I use a trinitycore someone compileed ,I can't compile the service! so there was no database for minimanager, who can tell me where is it,where can download?

group emails with multiple items

atm when you check emails of some character if one email contains multiple items are show separate, maybe a drop down can be added in case email contains multiple items.

Logging out forces a redirect to HTTPS

Probably need to gracefully handle security-agnostic URL prefix, since it's unlikely someone is going to go to the trouble of securing their local vhost, even with a self-signed cert.

replace ip2nation by ip2location

since ip2nation is abandoned we need to replace it to another, i sugest to use ip2location, it comes with free version for country.

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.