Stránka 1 z 19

[PHP] MobilniPlatby.cz [1.0.0-beta2]

Napsal: 01 čer 2014, 14:36
od Mysteria
MobilniPlatby.cz 1.0.0-beta2 /27. července 2014/

Minimální požadavky na provoz aplikace:
Spoiler: zobrazit
  • Webhosting s PHP 5.4 a vyšším

Download & instalace:
Spoiler: zobrazit
  • Stáhněte a rozbalte archiv mobilni-platby-1.0.0-beta2.zip
  • Otevřte soubor mobilni-platby.php v Poznámkovém bloku a upravte následující řádky:
    Upozornění: Všechny SMSky jsou zpracovávány a rozlišovány dle textu, proto je nutné, aby všechny platební levely měli nastaven různý atribut 'text'!

    Kód: Vybrat vše

    $settings = (object)[ // Nastavení serverového RCONu
        'ip' => '93.91.240.163',
        'port' => 26566,
        'password' => 'password'
    ];

    $messages = (object)[ // Nastavení chybových SMS zpráv
        'sms_bad_price' => 'Litujeme, ale poslali jste SMS za :REALPRICE:Kc misto SMS za :PRICE:Kc.',
        'sms_not_found' => 'Litujeme, ale poslali jste SMS, ktera nebyla automaticky rozpoznana. Kontaktujte prosim administratory.'
    ];

    $levels = [ // Nastavení SMS levelů
        [
            'price' => 99, // Cena SMSky
            'text' => 'VIP :NICK:', // Text SMSky, :NICK: bude nahrazen skutečným nickem uvedeným v SMS, musí být unikátní v rámci všech platebních levelů
            'answer' => 'Dekujeme za zakoupeni VIP za 99Kc.', // Odpověď na správně zaslanou SMS
            'commands' => [ // RCON příkazy vykonané po úspěšném zpracování SMSky, :NICK: bude nahrazen skutečným nickem uvedeným v SMS
                'pex user :NICK: group add VIP',
                'say Uzivatel :NICK: si prave zakoupil VIP za 99Kc.'
            ]
        ], [
            'price' => 199,
            'text' => 'eVIP :NICK:',
            'answer' => 'Dekujeme za zakoupeni eVIP za 199Kc.',
            'commands' => [
                'pex user :NICK: group add eVIP',
                'say Uzivatel :NICK: si prave zakoupil eVIP za 199Kc.'
            ]
        ]
    ]; 
  • Nahrajte soubory mobilni-platby.php, mobilni-platby.log a složku database na svůj webhosting a souboru mobilni-platby.log a složce database 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
  • Přejděte do emulátoru MobilníchPlateb.cz a otestujte funkčnost všech nastavených platebních levelů

Bugy & žádosti:
Spoiler: zobrazit
    Bug #001: Čeká na nalezení...
    Request #001: Přidat ořezávání mezer na konci SMSky, viz: [!ERROR!] SMS zpráva s obsahem 'GVMC UVIP AndyGorroYT ' s cenou 99Kč nebyla zpracována, protože nebyla rozpoznána.
    Request #002: Přidat podporu pro SMSky odeslané s nesprávnou velikostí písma, viz: [!ERROR!] SMS zpráva s obsahem 'Gvmc uvip Hectic123' s cenou 99Kč nebyla zpracována, protože nebyla rozpoznána.

Changelog:
Spoiler: zobrazit
  • 1.0.0-beta2 (27. 7. 2014)
    • Přidáno ořezávání mezer na konci SMSky (Request #001)
    • Přidána podpora pro SMSky odeslané s nesprávnou velikostí písmen (Request #002)
    • Drobné úpravy kódu
  • 1.0.0-beta1 (1. 6. 2014)
    • První veřejná beta verze

    Důrazně doporučuji před ostrým nasazením otestovat správnou funkčnost všech platebních levelů pomocí emulátoru MobilníchPlateb.cz!

    V případě, že v emulátoru narazíte na jakoukoliv chybu, posílejte sem do tématu Vaše nastavení levelů ve skriptu, screen z emulátoru MobilníchPlateb.cz a obsah souboru mobilni-platby.log! Bez těchto tří věcí není možné chybu opravit!

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 16:39
    od Chytrolin
    Bug #001: Soubor nejde otevřít. Nebo mám možná smolnej den kdo ví :?
    http://pbrd.co/1pJhYT6

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 17:44
    od zdenda204
    Sežeň si novější verzi WinRaru.

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 17:56
    od Mysteria
    Chytrolin píše:Bug #001: Soubor nejde otevřít. Nebo mám možná smolnej den kdo ví :?
    http://pbrd.co/1pJhYT6
    Stačilo by číst ten návod, že jo: pomocí WinRARu 5.0 nebo vyšší verze

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 17:57
    od panChemicky
    Pro idiota, co se v tom nevyzná:
    1- Když to dávám na web, mám všechny ty 3 soubory dát do nějaké složky?
    2- Ten emulátor chce web na otestování skriptu. Kam ho mám navést?

    Chytrolin: otevři to na ploše. V TotalCommanderu to hází chybu i mě.

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 18:42
    od Mysteria
    @panChemicky: Jestli si to chceš dát do složky, tak si to tam dej, je to jedno. Navedeš ho na ten soubor mobilni-platby.php, to jsem předpokládal, že asi každýmu dojde, když to je jedinej soubor tam.

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 19:23
    od panChemicky
    Nj, ale já jsem prostě debil :D ale už mi s tím pomohl zdenda :)

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 19:49
    od Mysteria
    Jistě pochopíš, že nemůžu psát návod krok po kroku, předpokládají se nějaké elementární znalosti práce s webem a podobě. Protože kdyby to mělo být komplet, tak to bych tam pak mohl psát i jak se připojíš na FTP a podobně a to jistě uznáš sám, že není možný. :)

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 20:02
    od panChemicky
    Já to chápu a je to v pohodě. Prostě jsem si nebyl jistý, tak jsem se radši zeptal

    Re: [PHP] MobilniPlatby.cz [1.0.0-beta1]

    Napsal: 01 čer 2014, 20:19
    od Mysteria
    OK v pohodě. Jsem rád, že funguje. :)