Aktuálná verzia
Najnovšie mody
Najnovšie vzhlady
Uživatelský panel



Registrácia Zabudnuté heslo
Anketa
Tvoj/Váš vek?









Musíte byť prihlásený, aby ste mohli hlasovať.
Reklama
Reklama
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

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
#1 | glorindel dňa 07.06.2009 17:15:32
n1c3 metla je to pekne vysvetlene len tak pokracuje lebo mna osobne najviac bavia citat taketo clanky 5
#2 | cRadLe dňa 07.06.2009 19:36:43
JJ pekné pre začiatočníkov...pekne povysvetlované1
Pridať komentár
Pre pridanie komentára musíte byť prihlásený.