Zakazujeme prístup
Ide vlastne o konštanty ktoré su definované v jadre systému (maincore.php). Tie môžeme používať v každom súbore, ktorý obsahuje riadok
Pre ích použitie je potrebné vedieť "Podmienky" časť PHP. Poďme sa teda pozrieť ako na to..
Zakazujeme vidieť návštevníkom:
Ako vidíte, toto je prvá naša podmienka. Tá zobrazí členom Váš definovaný OBSAH. Ale ak nieje prihlásený, zobrazí správu "si návštevník nemôžeš vidieť obsah". Takto to funguje...
Definované konštanty
- iGUEST = Keď je návštevník uvidí obsah, naopak člen ten obsah neuvidí
- iMEMBER = Keď je člen uvidí obsah, naopak návštevník ten obsah neuvidí
-iADMIN = Uvidí admin ale člen a návštevník neuvidia nič...
- iSUPERADMIN = Uvidí hlavný administrátor a admin ani člen či návštevník neuvidia.
Toto sú základné definície v PHP-Fusion v.7. Ích využitie je naozaj rozsiahle... Poviem Vám ešte zopár príkladov a situácií kde ich budete potrebovať...
Situácia #1 - Zabezpečiť prístup
Predstavte si že ste vytvorili súbor nieco.php a potrebujete aby jeho obsah videli len Hlavný administrátori stránky. Áno môžeme to spraviť podla horného postupu... Ale nieje to potrebné
Klasická metóda by bola
Vidíte sami. Teraz si predstavte ako vela obsahu by tam bolo :). Takže by sme si kód len zneprehladnovali. Preto môžeme spraviť následovné... Ja osobne to používam stále...
Navrhnem vám jednu stránku samostatnú ...
Všimnite si prosím že som použil v tomto kóde jednoduchú podmienku. No iné na nej je, že pred iSUPERADMIN je ! .
! znamená "Ak nieje". Teda môžeme podmienku prečítať ako vetu v Slovenskom jazyku.
if (!iSUPERADMIN) { redirect(BASEDIR."index.php"); }
Ak nieje SUPER ADMIN Presmerujem ho na Index stránky.
Tento návod určite nieje kompletný no časom vám prinesiem viac ako len takýto prostý návod. Tiež si pamätám ako som začínal pred 2 rokmi. Dnes som tu a smejem sa ako som to nemohol vedieť. PHP je niečo krásne. Ja už som starý na to aby som niečo dosiahol, no nájdu sa tu aj taký ktorý možno majú záujem a spravia v budúcnosti niečo ako Facebook. A pre mňa by bolo krásne vedieť že ja som mu na štarte pomohol.
Nabudúce sa pozrieme na $userdata a celkovo premenné ... Taktiež sa začneme venovať i formulárom... :) Good Luck friend's :)
Code
require_once "maincore.php";
Pre ích použitie je potrebné vedieť "Podmienky" časť PHP. Poďme sa teda pozrieť ako na to..
Zakazujeme vidieť návštevníkom:
Code
if (iMEMBER)
{ echo "obsah";
}else{
echo "si návštevník nemôžeš vidieť obsah";
}
Ako vidíte, toto je prvá naša podmienka. Tá zobrazí členom Váš definovaný OBSAH. Ale ak nieje prihlásený, zobrazí správu "si návštevník nemôžeš vidieť obsah". Takto to funguje...
Definované konštanty
- iGUEST = Keď je návštevník uvidí obsah, naopak člen ten obsah neuvidí
- iMEMBER = Keď je člen uvidí obsah, naopak návštevník ten obsah neuvidí
-iADMIN = Uvidí admin ale člen a návštevník neuvidia nič...
- iSUPERADMIN = Uvidí hlavný administrátor a admin ani člen či návštevník neuvidia.
Toto sú základné definície v PHP-Fusion v.7. Ích využitie je naozaj rozsiahle... Poviem Vám ešte zopár príkladov a situácií kde ich budete potrebovať...
Situácia #1 - Zabezpečiť prístup
Predstavte si že ste vytvorili súbor nieco.php a potrebujete aby jeho obsah videli len Hlavný administrátori stránky. Áno môžeme to spraviť podla horného postupu... Ale nieje to potrebné
Klasická metóda by bola
Code
if (iSUPERADMIN)
{
echo "Obsah pre hlavneho admina";
}else{
echo "Zakaz prístupu";
}
Vidíte sami. Teraz si predstavte ako vela obsahu by tam bolo :). Takže by sme si kód len zneprehladnovali. Preto môžeme spraviť následovné... Ja osobne to používam stále...
Navrhnem vám jednu stránku samostatnú ...
Code
<?php
require_once "maincore.php";
require_once THEMES."templates/header.php";
if (!iSUPERADMIN) { redirect(BASEDIR."index.php"); }
opentable("Nazov v liste");
echo "obsah";
closetable();
require_once THEMES."templates/footer.php";
?>
Všimnite si prosím že som použil v tomto kóde jednoduchú podmienku. No iné na nej je, že pred iSUPERADMIN je ! .
! znamená "Ak nieje". Teda môžeme podmienku prečítať ako vetu v Slovenskom jazyku.
if (!iSUPERADMIN) { redirect(BASEDIR."index.php"); }
Ak nieje SUPER ADMIN Presmerujem ho na Index stránky.
Tento návod určite nieje kompletný no časom vám prinesiem viac ako len takýto prostý návod. Tiež si pamätám ako som začínal pred 2 rokmi. Dnes som tu a smejem sa ako som to nemohol vedieť. PHP je niečo krásne. Ja už som starý na to aby som niečo dosiahol, no nájdu sa tu aj taký ktorý možno majú záujem a spravia v budúcnosti niečo ako Facebook. A pre mňa by bolo krásne vedieť že ja som mu na štarte pomohol.
Nabudúce sa pozrieme na $userdata a celkovo premenné ... Taktiež sa začneme venovať i formulárom... :) Good Luck friend's :)
Komentáre
Pridať komentár
Pre pridanie komentára musíte byť prihlásený.



