Felicitari pentru munca depusa si pentru contributie!
Voiam sa iti fac o mica remarca, referitor la cod. Nu stiu daca faci programare din pasiune/hobby sau daca lucrezi in web development, insa iti recomand pentru o intelegere mai buna a codului de catre altcineva si totodata pentru a evita redundata, sa rezolvi cumva acel nested if-else din fisierul functions.php.
Totodata pe partea de CSS, in ziua de astazi se dezvolta website-urile mobile-first, din ce vad in codul tau (posibil sa ma insel, nu l-am testat), observ ca ai pus pe clasa .container un width fix. Nu stiu cum va arata pe mobil, cu toate ca ai folosit bootstrap

(si da, sunt genul care intra pe site-urile de Metin si de pe mobil, pentru a verifica chestii despre cont sau chiar sa imi creez cont).
Anyway, felicitari inca o data pentru munca depusa mai ales pentru ca ajuti comunitatea (sunt convins ca pe multi ii va ajuta codul tau). Doar am vrut sa iti dau un mic sfat, o mica critica constructiva din partea unui full-stack web developer cu 2 ani de experienta.
Numai bine! Btw, momentan lucrez la un website pentru Metin2 (cu inregistrare, login, itemshop, admin dashboard, player dashboard etc.) si folosesc Laravel pe back-end (bineinteles full-responsive). Ii voi da si eu release pe comunitate (poate contra-cost, datorita complexitatii si timpului acordat) in viitor.
PS: daca o functie depaseste 25-30 linii de cod, ar fi bine sa te gandesti sa o imparti in mai multe functii. E mai usor de modificat ulterior si de intretinut codul.
Succes in tot ce faci!