[PHP] Minecraft Extended Punishment List [4.0.0]

Message
Autor
jandamilanek
Příspěvky: 386
Registrován: 11 kvě 2012, 16:58
Reputation: 1

Re: [PHP] UltraBans Extended Web Banlist [2.1.0]

#681 Příspěvekod jandamilanek » 12 úno 2014, 10:51

Mysteria píše:Hledám pár testérů pro Minecraft Extended Web Banlist 3.0.0-beta1 (http://banlist.mysty.cz/_beta).

V ideálním případě by jsi měl mít webhosting od Endory (Fakahedu si otestuju sám, na Wedos mám testéra).
Co se týká pluginů, tak preferuju někoho s UltraBans pluginem, případně Lite verzí (na FigAdmin Reloaded mám testéra).

Dále budu chtět aby jsi mi po otestování poslal vygenerované error logy (pokud nějaké budou).

Zájemci pište buď sem nebo do PMka (pošlu odkaz + návod na instalaci).


Hledání je blbě vymyšlené, zruš to zaškrtávání a hledej pomocí ajaxu v real timu. Jediná dobrá věc na designu je hlavička
CreativePortal.eu - Čarovný Minecraft s přídavkem technických modů se spoustou dobrodružství. Připojit se nyní!
SKINY A PLÁŠTĚ I PRO TY, CO NEMAJÍ ORIGINÁLNÍ MINECRAFT!

Pokud jsem vám pomohl, odměňte mě prosím Karmou. Díky.

Uživatelský avatar
Mysteria
Příspěvky: 9101
Registrován: 26 pro 2009, 15:40
Reputation: 2
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] UltraBans Extended Web Banlist [2.1.0]

#682 Příspěvekod Mysteria » 12 úno 2014, 18:40

jurgen píše:čti na strance 67 taky už jsem se na to ptal :-) a nebyl jsem prvni :-)
Jasně že nebyl, je to tady minimálně jednou za deset stran. Každopádně přidal jsem to na první stránku do návodu, ale nějak stejně nepočítám, že to ukončí tyhle dotazy.

jurgen píše:Děkuji mockrát už mi to funguje :-) perfektní ještě jednou díky...
V pohodě :)

Haluzztek píše:na šel semto alel furt to piše nevím čim to je
Když to píše, že tam není tak tam není. Udělej screen tabulek z PHPMyAdmina a napiš, co vyplňuješ za údaje pro připojení k databázi (bez hesla samozřejmě).

@jandamilanek: Zaškrtávátko tam být musí, jinak nevyfiltruješ aktivní / neaktivní tresty. Šlo by nahradit selektboxem, ale pro TRUE / FALSE je tu zaškrtávátko. AJAXově to být mělo, ale byli tam určité problémy, pokud se mi podaří vyřešit, aby to fungovalo všude, tak to tak bude. Co se týká designu, konzultoval jsem ho s grafikem a vyšel líp než předchozí, což mi stačí. Případně je tu pořád možnost si ho jakkoliv předělat (což udělali za celou dobu asi 3 lidi).

Uživatelský avatar
Mysteria
Příspěvky: 9101
Registrován: 26 pro 2009, 15:40
Reputation: 2
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Minecraft Extended Web Banlist [3.0.0-rc1]

#683 Příspěvekod Mysteria » 18 úno 2014, 21:33

Po více než půl roce představuji novou vývojovou řadu svého banlistu. Jelikož byla přidána podpora pro více pluginů, tak došlo i k přejmenování projektu. Aplikace byla kompletně přepsána, odstraněna administrační a instalační část, takže není možné provést upgrade, je nutné provést čistou instalaci. Dále z důvodu odstranění administrační části zůstává podporována i verze 2.1.0, ale pokud ji neplánujete využívat, tak doporučuju instalovat rovnou verzi 3.0.0 (případně na ni aktualizovat). Pokud Vás zajímají všechny změny, tak si přečtěte changelog.

Před instalací je potřeba zkontrolovat sekci Minimální požadavky na provoz aplikace, kde jsou nyní přesně popsány požadavky pro běh aplikace (včetně návodu na jejich ověření) a držet se návodu na instalaci v sekci Download & instalace. Tyto dvě sekce tam opravdu nejsou jen proto, že jsem se nudil, je potřeba je dodržet!

Minecraft Extended Web Banlist 3.0.0-rc1 /8. srpna 2014/

Live ukázka:

Minimální požadavky na provoz aplikace:
Spoiler: zobrazit
  • Herní server:
  • Webhosting:
    • Primárně musí splňovat minimální požadavky Nette Frameworku (pokud si tím nejste jisti, použijte následující postup):
      • Stáhněte soubor nette-checker-1.0.0.zip, rozbalte jej a výslednou složku uploadněte na webhosting
      • Zadejte ve webovém prohlížeči cestu ke složce nette-checker a podívejte se, zda vidíte informaci "Congratulations! Server configuration meets the minimum requirements for Nette Framework."
    • Sekundárně musí splňovat ještě následující požadavky:
      • Povolená PHP funkce mail() a správně nastavený SMTP server (potřebné pro odesílání emailů)
      • V případě webhostingu od Wedosu:
        • Pokud máte PHP 5.4 a vyšší, není potřeba nic řešit
        • Pokud máte PHP 5.3, tak je potřeba vypnout eAccelerator (eaccelerator.enable nastavit na 0) nebo změnit verzi PHP na 5.4, kde tento problém není
      • V případě webhostingu od Fakahedy:
        • Je potřeba přidat do souboru .htaccess řádek php_flag session.auto_start 0 (podrobný návod v sekci Download & instalace)
  • MySQL databáze:
    • Přístupová práva umožňující vykonat příkaz CREATE OR REPLACE VIEW

Download & instalace:
Spoiler: zobrazit
  • Nová instalace:
    • Stáhněte a rozbalte archiv minecraft-extended-web-banlist-3.0.0-rc1.rar pomocí WinRARu 5.0 nebo vyšší verze
    • Otevřte soubor banlist/app/config/config.neon v Poznámkovém bloku a upravte následující řádky:

      Kód: Vybrat vše

      database:
          hostname: 'localhost' # Hostitel MySQL databáze
          username: 'root' # Přihlašovací jméno k MySQL databázi
          password: 'password' # Heslo k MySQL databázi
          database: 'database' # Název MySQL databáze
      others:
          email: 'email@email.cz' # Email, na který Vám budou chodit žádosti
          antiSpamTime: 5 # Počet minut, které je potřeba počkat před odesláním další žádosti
          maxUploadSize: 10 # Maximální velikost uploadovaného souboru v MB
          itemsPerPage: 25 # Počet trestů zobrazených na jedné stránce
          pagesLimit: 5 # Počet stran zobrazených nalevo a napravo od aktuální stránky
          protestUrl: '' # URL adresa webu včetně http://, kam se budou směrovat žádosti o zrušení trestu; prázdná znamená zobrazení standardního formuláře odesílaného na email
          submitUrl: '' # URL adresa webu včetně http://, kam se budou směrovat žádosti o potrestání hráče; prázdná znamená zobrazení standardního formuláře odesílaného na email                     
    • V případě webhostingu od Fakahedy (jinak tento krok přeskočte): Otevřte soubor banlist/.htaccess v Poznámkovém bloku, najděte řádek #php_flag session.auto_start 0 a upravte ho na php_flag session.auto_start 0 (smažte # na začátku řádku)
    • Připojte se k MySQL databázi (například prostřednictvím PHPMyAdmina) a spusťte následující SQL příkaz:

      Kód: Vybrat vše

      CREATE OR REPLACE VIEW v_banlist AS SELECT
      id, IF(type = 0 OR type = 1 OR type = 6 OR type = 7 OR type = 9, IF(temptime = 0 OR UNIX_TIMESTAMP() <= temptime, 1, 0), 0) active,
      CASE type
          WHEN 0 THEN 'Ban'
          WHEN 1 THEN 'IP ban'
          WHEN 2 THEN 'Varování'
          WHEN 3 THEN 'Vyhození'
          WHEN 4 THEN 'Pokuta'
          WHEN 5 THEN 'Unban'
          WHEN 6 THEN 'Vězení'
          WHEN 7 THEN 'Umlčení'
          WHEN 8 THEN 'Vězení'
          WHEN 9 THEN 'Trvalý ban'
          ELSE 'Neznámý'
      END type, name, reason, admin,
      time, DATE_FORMAT(FROM_UNIXTIME(time), '%d. %m. %Y %H:%i') timeString,
      temptime, IF(temptime = 0, IF(type = 2 OR type = 3 OR type = 4 OR type = 5 OR type = 8, DATE_FORMAT(FROM_UNIXTIME(time), '%d. %m. %Y %H:%i'), 'Nikdy'), DATE_FORMAT(FROM_UNIXTIME(temptime), '%d. %m. %Y %H:%i')) temptimeString,
      IF(type = 0 OR type = 1 OR type = 6 OR type = 7 OR type = 9, IF(temptime = 0, NULL, temptime - time), NULL) length,
      IF(type = 0 OR type = 1 OR type = 6 OR type = 7 OR type = 9, IF(temptime = 0, NULL, IF(UNIX_TIMESTAMP() <= temptime, temptime - UNIX_TIMESTAMP(), NULL)), NULL) remain
      FROM banlist;
    • Nahrajte složku banlist (s upraveným configem) na svůj webhosting a složkám banlist/log a banlist/temp nastavte přístupová práva na 777
      • Návod pro Total Commander: Označ uvedené složky, z horního menu vyber Soubor => Změna atributů, v objeveném okně napiš do políčka 777 a potvrď stisknutím tlačítka OK
  • Aktualizace z verze 3.0.0-betaX:
    • Není možná, použijte novou instalaci výše.
  • Aktualizace z verze 2.X.X na 3.0.0:
    • Není možná, použijte novou instalaci výše.

Seznam otestovaných webhostingů:
Spoiler: zobrazit

Bugy & žádosti:
Spoiler: zobrazit
    Bug #001: V případě dlouhého důvodu trestu bez mezer nedojde k rozdělení textu na více řádků (zdenda204)
    Bug #002: V případě nasazení na subdoménu u Endory nefunguje routování (majky249)
    Bug #003: V případě vyhledávání z jiné než první stránky nedojde k přesměrování na první stránku a zobrazí se varování, že nic nebylo nalezeno, i když na první stránce něco je (Mysteria)
    Bug #004: Webhosting Pipni má problém s PHAREm, v případě neminifikované verze problém s namespacema a nevalidní UTF8 u pár souborů (DJ_Ironic)
    Request #001: Přidat datum vypršení trestu do tabulky (Jungeman)
    Request #002: Přidat kontrolu existence tabulky v_banlist (Mysteria)

Changelog:
Spoiler: zobrazit
  • 3.0.0-rc1 (6. 8. 2014)
    • Aktualizován Nette Framework na verzi 2.2.2
    • Opravena zpětná kompatibilita s PHP 5.3 (anonymní funkce, přímý přístup k polím, přímý přístup k metodám nově vytvořeného objektu)
    • Zmenšen font banlistu
    • Drobné úpravy kódu
  • 3.0.0-beta3 (7. 6. 2014)
    • Aktualizován Nette Framework na verzi 2.2.1
    • Aktualizováno jQuery na verzi 1.11.1
    • Přidáno zobrazování datumu vypršení trestu (Request #001)
    • Přidána kontrola existence pohledu v_banlist (Request #002)
    • Přidán spinner upozorňující na vykonávání AJAXového požadavku (při řazení tabulky, vyhledávání a podobně)
    • Úprava zobrazovaných hlášek při nejběžnějších SQL chybách spojených se špatnými údaji pro připojení k MySQL databázi
    • Drobné úpravy kódu
  • 3.0.0-beta2 (27. 3. 2014)
    • Přidána možnost místo zobrazování formulářů pro jednotlivé žádosti přesměrovávat na určenou URL adresu
    • Přidány srozumitelnější chybové hlášky v případě špatných údajů od databáze
    • Úprava chybových stránek a stránky údržby aplikace
    • Opraveno nefunkční zalamování textu buňky u dlouhého textu bez mezer (Bug #001)
    • Opraveno chyba při vyhledávání z jiné než první stránky, kdy nedošlo k přesměrování na první stránku a rovnou se hlásilo, že nic nebylo nalezeno (Bug #002)
    • Oprava problémů s jmennými prostory a nevalidním UTF8 souborem projektu (Bug #004)
    • Drobné úpravy kódu
  • 3.0.0-beta1 (18. 2 2014)
    • Aplikace přejmenována z UltraBans Extended Web Banlist (UBEWB) na Minecraft Extended Web Banlist (MEWB)
    • Aplikace kompletně přepsána na server-side aplikaci s kompletní podporou AJAXu
    • Přidána podpora pro FigAdmin Reloaded plugin
    • Aktualizován Nette Framework na verzi 2.2 a jQuery
    • Aktualizován design aplikace
      • Přidána možnost filtrovat aktivní / neaktivní tresty
      • Přidána možnost filtrace dle konkrétních sloupců (i vícenásobná filtrace)
      • Přidána možnost filtrovat dle času udělení trestu pomocí znaků < >
      • Filtrace dle typu trestu nyní obsahuje pouze ty typy, které jsou dostupné
      • Přepracován design formulářů (vizuální odlišení povinných, nepovinných a readonly inputů)
      • Vyměněny ikony kvůli jejich vzhledu a licenčním podmínkám
    • Přidány další možnosti konfigurace (počet trestů na stránku, počet stran zobrazených nalevo a napravo od aktuální stránky)
    • Odesílání emailů nyní využívá vestavěnou PHP funkci mail()
    • Zvýšen výkon aplikace
    • Snížena velikost instalačního balíku
    • Odstraněna administrační část (málo využívaná)
    • Odstraněna instalační část (nevyřešila dotazy spojené s instalací)
  • 2.1.0 (7. 7. 2013)
    • Aktualizace Nette Frameworku
    • Přidána administrační sekce
      • Přidání, úprava a smazání trestu (v případě banu se provede unban, ne přímo smazání)
      • Přidání, úprava a smazání admina
      • Tři úrovně oprávnění adminů
        • Low Admin: Přístup ke svým vlastním trestům a změně hesla a emailu
        • Medium Admin: Přístup ke všem trestům a změně hesla a emailu
        • Full Admin: Přístup ke všemu (všechny tresty, všechny admini, zálohy a logy aplikace)
      • Správa záloh databáze a logů aplikace
      • Možnost zaslání zapomenutého heslo na email
    • Opraven bug, který umožňoval projití instalací i přes špatně vyplněné údaje pro MySQL databázi
    • Opraven text na tlačítku u formuláře žádosti o potrestání hráče
    • Opraven HTML tag pro menu
    • Opraveny další překlepy v textech
  • 2.0.0 (5. 6. 2013)
    • Aplikace kompletně přepsána pod Nette 2.1 Framework
    • Přidáno instalační rozhraní
      • Přidán formulář pro vyplnění konfigurace
      • Přidána pokročilá detekce správnosti vyplněných údajů
      • Přidáno barevné označení políček, ve kterých nastala chyba
      • Přidáno automatické smazání instalačních dat po úspěšném dokončení instalace
    • Přehled trestů
      • Drobné grafické úpravy
      • Přidán sloupec znázorňující, zda je daný trest aktivní nebo neaktivní
      • Přidáno stránkování trestů
      • Přidán filtr 'Pouze aktivní tresty' zobrazující pouze aktivní tresty
      • Přidáno zapamatování filtrů, při další návštěvě budou nastavené přesně tak jako minule
      • Odstraněna nutnost kliknout na tlačítko po výběru zobrazených trestů
    • Detail trestu
      • Drobné grafické úpravy
      • Odkaz pro přejití na žádost o zrušení trestu se zobrazuje pouze u aktivních trestů
    • Žádost o zrušení trestu
      • Drobné grafické úpravy
      • Žádost lze podat pouze u aktivních trestů
      • Přidáno tlačítko pro návrat na přehled trestů
      • Vylepšeny Javascriptové validace vstupních údajů
      • Vylepšena captcha a antispamová ochrana od reálných lidí
    • Žádost o potrestání hráče
      • Drobné grafické úpravy
      • Přidáno tlačítko pro návrat na přehled trestů
      • Přiložený důkaz z žádosti se nyní odesílá přímo jako příloha emailu
      • Vylepšeny Javascriptové validace vstupních údajů
      • Vylepšena captcha a antispamová ochrana od reálných lidí
    • Přidáno automatické přesměrování na seznam trestů v případě chyb 4xx
    • Přidána vlastní anglickočeská hláška v případě chyby 500 a v případě provádění údržby webu
    • Přidán kompletní changelog do emailu informujícího o nové verzi aplikace
    • Upraveno odesílání emailů ze SMTP serveru webhostingu na Yahoo email vytvořený pro tento účel
    • Znovu dosažena kompletní HTML5 a CSS3 validita všech součástí aplikace
    • Opraveny překlepy v textech, sjednoceny názvy napříč aplikací
    • Aktualizace všech použitých JS knihoven na aktuální verze
  • 1.20Beta3 (veřejně nikdy nevydána)
    • Přechod z MySQL knihovny na MySQLi knihovnu (bezpečnost, vyšší rychlost, objektový přístup)
    • Implementováno lepší zabezpečení vůči SQL Injection
    • Aktualizovány použité JavaScriptové knihovny
    • Přidáno stránkování trestů, kvůli zrychlení aplikace u rozsáhlých banlistů (tisíce a více řádků)
    • Přidáno automatické reloadnutí Ultrabans pluginu po úpravě trestu
    • Přidáno vyhledávání, řazení a další věci z veřejného přehledu trestů do administračních přehledů trestů a adminů
    • Přidány ikony pro jednotlivé akce na administračním přehledu trestů a adminů
    • Přidány JavaScriptové validace při vkládání a úpravách adminů a trestů (už se Vám nestane, že jste formulář odeslali s nestejnými hesly a poté jste všechno museli znovu vyplňovat)
    • Upraven design stránek se žádostmi o zrušení trestu a potrestání hráče
    • Přidány JavaScriptové validace do stránek se žádostmi o zrušení trestu a potrestání hráče
    • Možnost smazání důkazu trestu přesunuta z administračního přehledu do úpravy trestu
    • Vylepšeno odstraňování diakritiky z názvu souborů pro uploadu
    • Opraveno spojení mezi popiskem a zašktávátkem ve veřejném přehledu trestů
    • Opravena chybná detekce existence složek logy, zalohy a upload
    • Opraveno nesprávné zalogování akce při úpravě trestu s důkazem
    • Opraveno přetečení vyhledávacího políčka na přehledu trestů
    • Sjednocen tvar názvů souborů, obrázků a složek
  • 1.20Beta2 (7. 1. 2013)
    • Přidán klikací odkaz na důkaz do detailu trestu
    • Poslední admin již nejde smazat
    • Při úpravě textu se již správně zobrazuje původní typ trestu
    • Implementováno rozlišování přístupů adminů
      • Plný přístup - přístup úplně ke všemu
      • Vlastní - přístup pouze k vlastním trestům a vytváření nových trestů
    • Záloha MySQL již hlásí chybu, pokud se nepovedlo vytvořit soubor se zálohou
    • Přejmenována složka zaloha na zalohy
    • Přidáno kompletní logování akcí do souboru
      • Přihlašování adminů
      • Přidání / úprava / smazání administrátora
      • Přidání / úprava / smazání trestu
      • Žádost o obnovení hesla administrátora
      • Úspěšně obnovené heslo administrátora
    • Grafické úpravy - chybové hlášky červeně, ostatní zeleně
  • 1.20Beta1 (31. 12. 2012)
    • Aplikace kompletně přepsána
    • Aktualizovány JavaScriptové knihovny
    • Předělána grafika, možnost změnit si header
    • Přidána možnost zvolit si maximální velikost a povolené typy důkazů
    • Přidáno administrační rozhraní
      • Instalace administrace
      • Přidání / úprava / smazání administrátora
      • Přidání / úprava / smazání trestu
      • Možnost nahrávat k jednotlivým trestům důkazy
      • Zálohování UBEWB databáze pro případ problémů
      • Obnova zapomenutého hesla do administrace
  • 1.10Beta9 (22. 10. 2012)
    • Reorganizace struktury souborů a jejich přejmenování na vhodnější názvy
    • Aktualizace použitých JavaScriptových knihoven
    • Drobná úprava zobrazení detailu trestu (již není černé pozadí)
    • Přidáno odstraňování diakritiky z názvu souborů (není problém uploadovat soubory s diakritikou v názvu)
    • Přidána favicona
  • 1.10Beta8 (10. 9. 2012)
    • Přidána informace, z jaké IP adresy jsou posílány žádosti o zrušení trestu či potrestání hráče
    • Pro spojení s MySQL vynuceno kódování UTF-8
    • Drobné úpravy HTML kódu
  • 1.10Beta7 (11. 8. 2012)
    • Přidán formulář pro nahlášení hráče porušujícího pravidla
    • Přidán odkaz na pravidla a na nahlášení hráče na stránku se seznamem trestů
  • 1.10Beta6 (31. 7. 2012)
    • Opraven problém s nezobrazující se spodní částí tabulky u detailu trestu
    • Grafická úprava detailu trestu
    • Úprava stylů FancyBoxu
  • 1.10Beta5 (28. 7. 2012)
    • Přidána funkce automatického generování žádosti o zrušení trestu, která se odesílá na email
    • Přidána funkce filtrování zobrazených typů trestů na přehledu
    • Přidána automatická konverze údajů z databáze na UTF-8
    • Změna grafiky kvůli menšímu objemu stahovaných dat a lepší čitelnosti
    • Využity Sessions a Cookies místo nehezkých parametrů v URL
    • Zapnuto zobrazování případných PHP Errorů a Warningů
    • Opraveno několik PHP Warningů
    • Opravena HTML 5 a CSS 3 validita kódu
    • Další menší úpravy kódu
  • 1.02 (9. 6. 2012)
    • Fixnut bug, který v případě důvodu banu delšího než jeden řádek způsoboval, že nebyl vidět poslední řádek tabulky
  • 1.01 (29. 5. 2012)
    • Optimalizace JavaScriptu
    • Upraven překlad
    • Fixnut bug v detekci země
  • 1.00 (19. 5. 2012)
    • První veřejná finální verze
    • Změna GUI, obsahuje méně informací, je přehlednější
    • Přidán detail trestu, který se zobrazí po rozkliknutí a zobrazí veškeré informace o banu
    • Přidána funkce automatického překladu měsíců podle národnosti (CZ / SK / zbytek)
    • Další drobné úpravy
  • 0.98Beta (5. 5. 2012)
    • V základním nastavení zobrazování pouze banů
    • Úprava textů ve sloupcích Datum vypršení trestu, Délka trestu a trest vyprší za podle toho, o jaký trest se jedná
    • Estetické úpravy generovaného HTML kódu
  • 0.97Beta (22. 4. 2012)
    • Změny barvy chybové hlášky související s nefunkčním připojením do MySQL na modrou
    • Veškerý JavaScript je nyní hostován na externích stránkách, takže není nutné jej mít na vlastních stránkách
    • Změna formátu času na 24 hodinový
  • 0.96Beta (14. 4. 2012)
    • Úprava barev pro zobrazování chybových hlášek v případě špatných údajů pro připojení k MySQL databázi a popisků tabulek (z důvodu lepší čitelnosti na daném pozadí stránky)
  • 0.95Beta (12. 4. 2012)
    • První veřejná beta verze

Poděkování:
Spoiler: zobrazit
    Níže zmíněným uživatelům patří díky za poskytnutí svých prostředků a času pro testování vývojových verzí UBEWB:
  • zikl (testování verze 2.0.0)
  • MM333 (videonávod na instalaci UBEWB verze 2.0.0)
  • ondracek.roman (testování verze 2.1.0)
  • Server.FT (testování verze 2.1.0)
  • SmeXhy (testování verze 2.1.0)
  • vasikxl (testování verze 2.1.0)
  • Gotak (propůjčil webhosting od Wedosu a svou databázi trestů pro testování verzí 2.1.0 a 3.0.0)
  • DJ_Ironic (propůjčil webhosting od Pipni a Hicorie pro testování verze 3.0.0)

Aplikaci je možno jakkoliv upravovat (ať samotný kód nebo design aplikace) s povinností zachovat patičku v původním znění!


UltraBans Extended Web Banlist 2.1.0 /7. července 2013/

Řešení problému s nemožností odesílat emaily z formuláře je zde: viewtopic.php?f=85&t=8116&p=115702#p115702

Řešení problému s nefunkčností na webhostingu od Fakahedy je zde: viewtopic.php?f=85&t=8116&start=630#p118253

Live ukázka:

Požadavky:
Spoiler: zobrazit
  • Webhosting s PHP 5.3.1 a vyšším a parametry potřebnými pro běh Nette Frameworku
  • Mít na serveru nainstalován minimálně 1 plugin z následujících:

Download & Instalace:
Spoiler: zobrazit
  • Nová instalace
    • Videonávod na Youtube.com ZDE
    • Stáhněte a rozbalte archiv ultrabans-extended-web-banlist-2.1.0.rar
    • Složku banlist nahrajte komkoliv na web
    • Nastavte složce banlist přístupová práva na 777 (Návod pro Total Commander: Označ složky, z horního menu vyber Soubor => Změna atributů, v objeveném okně napiš do políčka 777)
    • Zadejte v prohlížeči adresu webu obsahující cestu ke složce banlist
    • Automaticky budete přesměrováni na instalaci UBEWB, kde se řiďte pokyny
  • Aktualizace z verze 2.0.0
    • Stáhněte a rozbalte archiv ultrabans-extended-web-banlist-2.1.0-update.rar
    • Obsah složky banlist nahrajte do místa, kde máte nainstalovanou předchozí verzi
    • Přejděte do složky banlist/temp a smažte zde složku cache
    • Přejděte do složky banlist/libs/Nette a zde smažte všechny složky, ale soubor loader.php NEmažte
    • Nastavte složce banlist přístupová práva na 777
    • Zadejte v prohlížeči adresu webu obsahující cestu ke složce banlist
    • Automaticky budete přesměrováni na aktualizaci UBEWB na novou verzi, kde se řiďte pokyny

Kompatibilní webhostingy
Spoiler: zobrazit
  • Níže uvedené webhostingy byly otestovány přímo mnou a neměli by jste u nich narazit na žádné problémy:
  • Níže uvedené webhostigy byly doporučeny dalšími lidmi jako bezproblémové, ale nebyly otestované přímo mnou:
    • C4.cz
    • Cesky-Hosting.cz
    • Pokud provozujete UBEWB na jiném webhostingu a chcete se o něj podělit, stačí napsat do tématu a bude zde přidán.
  • Níže uvedené webhostigy nesplňují minimální požadavky UBEWB a aplikace na nich nebude fungovat:
    • Pipni.cz (Nepodporuje .htaccess mod rewrite)

Bugy & žádosti o přidání funkcí
Spoiler: zobrazit
    Bug #001: Formulář žádosti o potrestání hráče obsahuje tlačítko s nápisem žádosti o zrušení trestu.
    Request #001: Navrhněte něco.

Changelog:
Spoiler: zobrazit
  • 2.1.0 (7. 7. 2013)
    • Aktualizace Nette Frameworku
    • Přidána administrační sekce
      • Přidání, úprava a smazání trestu (v případě banu se provede unban, ne přímo smazání)
      • Přidání, úprava a smazání admina
      • Tři úrovně oprávnění adminů
        • Low Admin: Přístup ke svým vlastním trestům a změně hesla a emailu
        • Medium Admin: Přístup ke všem trestům a změně hesla a emailu
        • Full Admin: Přístup ke všemu (všechny tresty, všechny admini, zálohy a logy aplikace)
      • Správa záloh databáze a logů aplikace
      • Možnost zaslání zapomenutého heslo na email
    • Opraven bug, který umožňoval projití instalací i přes špatně vyplněné údaje pro MySQL databázi
    • Opraven text na tlačítku u formuláře žádosti o potrestání hráče
    • Opraven HTML tag pro menu
    • Opraveny další překlepy v textech
  • 2.0.0 (5. 6. 2013)
    • Aplikace kompletně přepsána pod Nette 2.1 Framework
    • Přidáno instalační rozhraní
      • Přidán formulář pro vyplnění konfigurace
      • Přidána pokročilá detekce správnosti vyplněných údajů
      • Přidáno barevné označení políček, ve kterých nastala chyba
      • Přidáno automatické smazání instalačních dat po úspěšném dokončení instalace
    • Přehled trestů
      • Drobné grafické úpravy
      • Přidán sloupec znázorňující, zda je daný trest aktivní nebo neaktivní
      • Přidáno stránkování trestů
      • Přidán filtr 'Pouze aktivní tresty' zobrazující pouze aktivní tresty
      • Přidáno zapamatování filtrů, při další návštěvě budou nastavené přesně tak jako minule
      • Odstraněna nutnost kliknout na tlačítko po výběru zobrazených trestů
    • Detail trestu
      • Drobné grafické úpravy
      • Odkaz pro přejití na žádost o zrušení trestu se zobrazuje pouze u aktivních trestů
    • Žádost o zrušení trestu
      • Drobné grafické úpravy
      • Žádost lze podat pouze u aktivních trestů
      • Přidáno tlačítko pro návrat na přehled trestů
      • Vylepšeny Javascriptové validace vstupních údajů
      • Vylepšena captcha a antispamová ochrana od reálných lidí
    • Žádost o potrestání hráče
      • Drobné grafické úpravy
      • Přidáno tlačítko pro návrat na přehled trestů
      • Přiložený důkaz z žádosti se nyní odesílá přímo jako příloha emailu
      • Vylepšeny Javascriptové validace vstupních údajů
      • Vylepšena captcha a antispamová ochrana od reálných lidí
    • Přidáno automatické přesměrování na seznam trestů v případě chyb 4xx
    • Přidána vlastní anglickočeská hláška v případě chyby 500 a v případě provádění údržby webu
    • Přidán kompletní changelog do emailu informujícího o nové verzi aplikace
    • Upraveno odesílání emailů ze SMTP serveru webhostingu na Yahoo email vytvořený pro tento účel
    • Znovu dosažena kompletní HTML5 a CSS3 validita všech součástí aplikace
    • Opraveny překlepy v textech, sjednoceny názvy napříč aplikací
    • Aktualizace všech použitých JS knihoven na aktuální verze
  • 1.20Beta3 (veřejně nikdy nevydána)
    • Přechod z MySQL knihovny na MySQLi knihovnu (bezpečnost, vyšší rychlost, objektový přístup)
    • Implementováno lepší zabezpečení vůči SQL Injection
    • Aktualizovány použité JavaScriptové knihovny
    • Přidáno stránkování trestů, kvůli zrychlení aplikace u rozsáhlých banlistů (tisíce a více řádků)
    • Přidáno automatické reloadnutí Ultrabans pluginu po úpravě trestu
    • Přidáno vyhledávání, řazení a další věci z veřejného přehledu trestů do administračních přehledů trestů a adminů
    • Přidány ikony pro jednotlivé akce na administračním přehledu trestů a adminů
    • Přidány JavaScriptové validace při vkládání a úpravách adminů a trestů (už se Vám nestane, že jste formulář odeslali s nestejnými hesly a poté jste všechno museli znovu vyplňovat)
    • Upraven design stránek se žádostmi o zrušení trestu a potrestání hráče
    • Přidány JavaScriptové validace do stránek se žádostmi o zrušení trestu a potrestání hráče
    • Možnost smazání důkazu trestu přesunuta z administračního přehledu do úpravy trestu
    • Vylepšeno odstraňování diakritiky z názvu souborů pro uploadu
    • Opraveno spojení mezi popiskem a zašktávátkem ve veřejném přehledu trestů
    • Opravena chybná detekce existence složek logy, zalohy a upload
    • Opraveno nesprávné zalogování akce při úpravě trestu s důkazem
    • Opraveno přetečení vyhledávacího políčka na přehledu trestů
    • Sjednocen tvar názvů souborů, obrázků a složek
  • 1.20Beta2 (7. 1. 2013)
    • Přidán klikací odkaz na důkaz do detailu trestu
    • Poslední admin již nejde smazat
    • Při úpravě textu se již správně zobrazuje původní typ trestu
    • Implementováno rozlišování přístupů adminů
      • Plný přístup - přístup úplně ke všemu
      • Vlastní - přístup pouze k vlastním trestům a vytváření nových trestů
    • Záloha MySQL již hlásí chybu, pokud se nepovedlo vytvořit soubor se zálohou
    • Přejmenována složka zaloha na zalohy
    • Přidáno kompletní logování akcí do souboru
      • Přihlašování adminů
      • Přidání / úprava / smazání administrátora
      • Přidání / úprava / smazání trestu
      • Žádost o obnovení hesla administrátora
      • Úspěšně obnovené heslo administrátora
    • Grafické úpravy - chybové hlášky červeně, ostatní zeleně
  • 1.20Beta1 (31. 12. 2012)
    • Aplikace kompletně přepsána
    • Aktualizovány JavaScriptové knihovny
    • Předělána grafika, možnost změnit si header
    • Přidána možnost zvolit si maximální velikost a povolené typy důkazů
    • Přidáno administrační rozhraní
      • Instalace administrace
      • Přidání / úprava / smazání administrátora
      • Přidání / úprava / smazání trestu
      • Možnost nahrávat k jednotlivým trestům důkazy
      • Zálohování UBEWB databáze pro případ problémů
      • Obnova zapomenutého hesla do administrace
  • 1.10Beta9 (22. 10. 2012)
    • Reorganizace struktury souborů a jejich přejmenování na vhodnější názvy
    • Aktualizace použitých JavaScriptových knihoven
    • Drobná úprava zobrazení detailu trestu (již není černé pozadí)
    • Přidáno odstraňování diakritiky z názvu souborů (není problém uploadovat soubory s diakritikou v názvu)
    • Přidána favicona
  • 1.10Beta8 (10. 9. 2012)
    • Přidána informace, z jaké IP adresy jsou posílány žádosti o zrušení trestu či potrestání hráče
    • Pro spojení s MySQL vynuceno kódování UTF-8
    • Drobné úpravy HTML kódu
  • 1.10Beta7 (11. 8. 2012)
    • Přidán formulář pro nahlášení hráče porušujícího pravidla
    • Přidán odkaz na pravidla a na nahlášení hráče na stránku se seznamem trestů
  • 1.10Beta6 (31. 7. 2012)
    • Opraven problém s nezobrazující se spodní částí tabulky u detailu trestu
    • Grafická úprava detailu trestu
    • Úprava stylů FancyBoxu
  • 1.10Beta5 (28. 7. 2012)
    • Přidána funkce automatického generování žádosti o zrušení trestu, která se odesílá na email
    • Přidána funkce filtrování zobrazených typů trestů na přehledu
    • Přidána automatická konverze údajů z databáze na UTF-8
    • Změna grafiky kvůli menšímu objemu stahovaných dat a lepší čitelnosti
    • Využity Sessions a Cookies místo nehezkých parametrů v URL
    • Zapnuto zobrazování případných PHP Errorů a Warningů
    • Opraveno několik PHP Warningů
    • Opravena HTML 5 a CSS 3 validita kódu
    • Další menší úpravy kódu
  • 1.02 (9. 6. 2012)
    • Fixnut bug, který v případě důvodu banu delšího než jeden řádek způsoboval, že nebyl vidět poslední řádek tabulky
  • 1.01 (29. 5. 2012)
    • Optimalizace JavaScriptu
    • Upraven překlad
    • Fixnut bug v detekci země
  • 1.00 (19. 5. 2012)
    • První veřejná finální verze
    • Změna GUI, obsahuje méně informací, je přehlednější
    • Přidán detail trestu, který se zobrazí po rozkliknutí a zobrazí veškeré informace o banu
    • Přidána funkce automatického překladu měsíců podle národnosti (CZ / SK / zbytek)
    • Další drobné úpravy
  • 0.98Beta (5. 5. 2012)
    • V základním nastavení zobrazování pouze banů
    • Úprava textů ve sloupcích Datum vypršení trestu, Délka trestu a trest vyprší za podle toho, o jaký trest se jedná
    • Estetické úpravy generovaného HTML kódu
  • 0.97Beta (22. 4. 2012)
    • Změny barvy chybové hlášky související s nefunkčním připojením do MySQL na modrou
    • Veškerý JavaScript je nyní hostován na externích stránkách, takže není nutné jej mít na vlastních stránkách
    • Změna formátu času na 24 hodinový
  • 0.96Beta (14. 4. 2012)
    • Úprava barev pro zobrazování chybových hlášek v případě špatných údajů pro připojení k MySQL databázi a popisků tabulek (z důvodu lepší čitelnosti na daném pozadí stránky)
  • 0.95Beta (12. 4. 2012)
    • První veřejná beta verze

Poděkování:
Spoiler: zobrazit
    Níže zmíněným uživatelům patří díky za poskytnutí svých prostředků a času pro testování vývojových verzí UBEWB:
  • Gotak (propůjčil webshosting od Endory a svou databázi trestů)
  • zikl (testér UBEWB)
  • MM333 (videonávod na instalaci UBEWB verze 2.0.0)
  • ondracek.roman (testování verze 2.1.0)
  • Server.FT (testování verze 2.1.0)
  • SmeXhy (testování verze 2.1.0)
  • vasikxl (testování verze 2.1.0)

Uživatelský avatar
vasikxl
Příspěvky: 711
Registrován: 04 bře 2013, 20:57
Reputation: 0

Re: [PHP] Minecraft Extended Web Banlist [3.0.0-beta1]

#684 Příspěvekod vasikxl » 18 úno 2014, 22:12

To vypadá hezky 8-)

Uživatelský avatar
zdenda204
Příspěvky: 3617
Věk: 28
Registrován: 23 kvě 2012, 21:38
Reputation: 0

Re: [PHP] Minecraft Extended Web Banlist [3.0.0-beta1]

#685 Příspěvekod zdenda204 » 19 úno 2014, 00:03

Pche, a kde je zmínka že díky mě máš Ajax? :D
Přijímám zakázky na skripty/pluginy v PHP/Javě za malý poplatky! A kup mi sušenku :) Obrázek Obrázek
⇨Projekt Market⇦

Uživatelský avatar
Mysteria
Příspěvky: 9101
Registrován: 26 pro 2009, 15:40
Reputation: 2
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Minecraft Extended Web Banlist [3.0.0-beta1]

#686 Příspěvekod Mysteria » 19 úno 2014, 01:11

@vasikxl: Díky, taky se mi to zdá mnohem lepší a přehlednější.

@zdenda204: A tos vzal kde? Ajax jako takovej jsem měl rozchozej už dávno. Pokud myslíš tu věc, že může být ajednou víc požadavků (že novej nezruší ten předcházejí), tak to tam ani nemám, protože sem zjistil, že to je z dobrýho důvodu defaultně vypnutý. :) Ale jestli ti jde jenom o místo v poděkováních, tak se nabídni na nějakou nabídku testování nebo nahlašuj bugy a možná tě tam přidám. :D

Uživatelský avatar
zdenda204
Příspěvky: 3617
Věk: 28
Registrován: 23 kvě 2012, 21:38
Reputation: 0

Re: [PHP] Minecraft Extended Web Banlist [3.0.0-beta1]

#687 Příspěvekod zdenda204 » 19 úno 2014, 01:50

To si ještě vyřídíme soukromě :D
Ale mám 1. bug :P Chtělo by to vyřešit problém s dlouhýma důvodama (Ano, je to bug, žádnej návrh :P). Když je moc dlouhej, tabulka se sice roztáhne, ale patička a hlavička zůstanou, takže ať se roztahují taky a nebo ať se to zalamuje, popřípadě overflow none a zobrazit zbytek v tooltipu :)
Přijímám zakázky na skripty/pluginy v PHP/Javě za malý poplatky! A kup mi sušenku :) Obrázek Obrázek
⇨Projekt Market⇦

helomi
Příspěvky: 374
Registrován: 20 čer 2013, 06:48
Reputation: 1

Re: [PHP] Minecraft Extended Web Banlist [3.0.0-beta1]

#688 Příspěvekod helomi » 19 úno 2014, 11:29

mam problem mam vsetko vyplnene ale chyba mi 1 vec
zadejte nazev MYSQL tabulky obsahujuci udaje o trestech pluginu ultrabans
neviem co tam dat poradite?

Uživatelský avatar
zdenda204
Příspěvky: 3617
Věk: 28
Registrován: 23 kvě 2012, 21:38
Reputation: 0

Re: [PHP] Minecraft Extended Web Banlist [3.0.0-beta1]

#689 Příspěvekod zdenda204 » 19 úno 2014, 11:36

To Mysty mohl ještě dopsat.
Ty jen v configu zadáš údaje k databázi, název tabulky nemusíš zadávat.
Pak se připojíš do PHPMyAdmina a vložíš tam ten SQL kód.
A tady nastává ta drobnost. V tom SQL kódu, úplně poslední slovo, je název té UltraBans tabulky. Takže pokud se ta tvá tabulka nejmenuje "banlist", změň si to poslední slovo.
Přijímám zakázky na skripty/pluginy v PHP/Javě za malý poplatky! A kup mi sušenku :) Obrázek Obrázek
⇨Projekt Market⇦

Uživatelský avatar
Mysteria
Příspěvky: 9101
Registrován: 26 pro 2009, 15:40
Reputation: 2
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Minecraft Extended Web Banlist [3.0.0-beta1]

#690 Příspěvekod Mysteria » 19 úno 2014, 14:28

@zdenda204: Můžeš dát screen + prohlížeč? Mě se to normálně zalamuje do dvou řádků v případě dlouhýho důvodu.

@helomi: Bavíme se o verzi 2.1.0? Pokud jo a nic extra jsi neměnil, tak je název tabulky banlist.

zdenda204 píše:To Mysty mohl ještě dopsat.
Ty jen v configu zadáš údaje k databázi, název tabulky nemusíš zadávat.
Pak se připojíš do PHPMyAdmina a vložíš tam ten SQL kód.
A tady nastává ta drobnost. V tom SQL kódu, úplně poslední slovo, je název té UltraBans tabulky. Takže pokud se ta tvá tabulka nejmenuje "banlist", změň si to poslední slovo.
Problém je, že on se baví od verzi 2.1.0 a ne o 3.0.0, což je mimochodem dobrej nápad, že by to měli uvádět.


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti