• ChaoticNeutralCzech@feddit.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    2 months ago

    I found a random PHP file online and recreated your trauma:

    <?phpcz
    jmennýprostor Itb;
    
    
    třída OvladačUživatele
    {
        soukromá §větev;
    
        veřejná funkce akcePřihlašovacíhoFormuláře()
        {
            §poleParametrů = [
                'názevStránky' => 'Přihlašovací formulář',
            ];
            §vzor = 'domov.html.větev';
    
            §html = §toto->větev->vykresli(§vzor, §poleParametrů);
            vypiš §html;
        }
    
    
        veřejná funkce zpracujPřihlašovacíAkci(§uživatelskéJméno, §heslo)
        {
            když(§toto->platnéÚdajeSprávce(§uživatelskéJméno, §heslo)) {
                §_SEZENÍ['uživatelskéJméno'] = §uživatelskéJméno;
                §poleParametrů = [
                    'názevStránky' => 'Vzorový formulář',
                ];
                §vzor = 'domov.html.větev';
    
                §html = §toto->větev->vykresli(§vzor, §poleParametrů);
                vypiš §html;
            } jinak {
                §poleParametrů = [
                    'názevStránky' => 'Formulář chyby přihlašování',
                ];
                §vzor = 'chybaPřihlášení.html.větev';
    
                §html = §toto->větev->vykresli(§vzor, §poleParametrů);
                vypiš §html;
            }
        }
    
        soukromá funkce platnéÚdajeSprávce(§j, §h)
        {
            když('admin' == §j && 'admin' == §h){
                vrať pravda;
            }
            jinak když('staff' == §j && 'staff' == §h){
                vrať pravda;
            } jinak {
                vrať nepravda;
            }
        }
    
        veřejná funkce jePřihlášen()
        {
            když(jenastaveno(§_SEZENÍ['uživatelskéJméno'])){
                vrať pravda;
            } jinak {
                vrať nepravda;
            }
        }
    
        veřejná funkce uživatelskéJménoZSezení()
        {
            když(jenastaveno(§_SEZENÍ['uživatelskéJméno'])){
                vrať §_SEZENÍ['uživatelskéJméno'];
            } jinak {
                vrať '';
            }
        }
    
    }
    

    Is this what it looked like? (I also took the liberty of replacing $ with § because of the Czech keyboard layout; FYI: yes we do have a $ available as AltGr+ů but § is in the base layer; I would also replace the backtick/grève `, which is obtained by pressing AltGr+š once or twice (OS-dependent), with °).