PHP min. 5.6.8MySQL min. 5.1Apache min. 2.0
PHP-Fusion 9 Jádro
v9.0
Český překlad
Pravidelně aktualizovaný

Technologie

Podmínka umí zakázat také přístup k obsahu

Kodéři webových stránek musí plnit nejrůznější přání majitelů (objednavatelů) webových stránek. K těm patří rovněž zákaz viditelnosti některých pasáží obsahu. Abychom vyhověli požadavku, použijeme skutečně range'>jednoduchou a roztodivnou podmínku v kódu PHP (PHP-Fusion) v níž jsou zadefinované konstanty pro zakazování přístupu. Podívejte se na několik příkladů.


Kodéři webových stránek musí plnit nejrůznější přání majitelů (objednavatelů) webových stránek. K těm patří rovněž zákaz viditelnosti některých pasáží obsahu. Abychom vyhověli požadavku, použijeme skutečně range'>jednoduchou a roztodivnou podmínku v kódu PHP (PHP-Fusion) v níž jsou zadefinované konstanty pro zakazování přístupu. Podívejte se na několik příkladů.

Jednotlivé konstanty jsou zadefinovány např. v PHP-Fusion v soubvorech maincore.php, nebo locale/Czech/admin/comments.php. Mějme tedy situaci, že máme zpřístupnit obsah na webové stránce hostovi ale členovi jej máme zakázat. Použijeme tedy podmínku ve tvaru: if (iGUEST).

  • if (iGUEST) {  
    echo "Host bude mít zpřístupněn tento text!"; 
    } else { 
    echo "Tento text uvidí člen.";
    }
    
  • Takže, v komentářích pro hosty (locale/Czech/admin/comments.php) zpřistupníme obsah výhradně pro tuto skupinu čtenářů, tedy hosty Guest. Úpravy před a po budou vypadat následovně:
  • //Ukázka před úpravou, host a ostatní přístup
    echo "
    \n".$locale['c104']."
    \n"; echo "\n"; echo "
    \n";
  • //ukázka po úpravě, host zákaz
    if (iGUEST) {
    echo "
    \n".$locale['c104']."lt;br />\n"; echo "\n"; echo "
    \n"; }

Podobně použijeme konstanty pro členy if (iMEMBER), Administratory if (iADMIN) a hlavního administratora if (iSUPERADMIN)

Další variantou může být, že kromě shora uvedeného zakazování přístupu použijeme tzv. "přehazování povolení" pomocí vykřičníku. Tak třeba místo iMEMBER zadáme !iMEMBER. Dojde k přehození. První echo bude platit pro to, co vidí host a to poslední, které vidí člen. O tom snad zase příště.


Kvido 06.06.2015 23:02 384 0 komentářů

0 komentářů

Zanechat komentář

Přihlaste se, abyste mohli zveřejnit komentář.
  • Žádné komentáře byly zveřejněny.
Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
Video - Update publication ...
v Infuze, panely, vzhledy
44 1 RobiNN
17-12-2018 21:58
Zdielanie novinky na FB
v PHP-Fusion 9.0.3
192 6 Balin50
07-12-2018 17:27
XML Sitemap pro video
v Infuze, panely, vzhledy
715 15 zizub
02-12-2018 22:29
Novinky - posunutie pripnut...
v PHP-Fusion 9.0.3
108 1 RobiNN
02-12-2018 19:05
FormatFactory
v Pomoc
169 2 Kvido
01-12-2018 10:18
Administrácia
v PHP-Fusion 9.0.3
411 11 Balin50
13-11-2018 14:40
9.00.04
v Obecná diskuse
399 4 RobiNN
27-10-2018 12:55
Přihlášení
Ještě nejste členem? Klikněte zde a zaregistrujte se.
Shoutbox
Chcete-li odeslat zprávu, musíte se přihlásit.
RobiNN
před 19 dny
mimir na tieto veci je tu fórum...
M
před 19 dny
PHP 9.0 jak aktivovat registrovaného uživatele ?
C
před 1 měsícem
ahoj
Nejčtenější novinky
Žádné novinky
Žádné novinky
Žádné novinky