Pirmas

Rodyti turinį tik tam, kas turi teisę jį matyti.

kategorija

Norint, kad kodo dalis esanti mazge (node'e) butu matoma tik tiems, kas turi tam tikra teise (permission'a), darome tiap:

Uzdavinys: Tiem kas turi teise redaguoti mazgus, rodyti "labas", kas neturi tokios teises, rodyti "ate".

  1. Einame i prieigos kontrole - /admin/user/access
    Yra "node modulis" ir jame teise - "administruoti mazgus". Angliskai si teise skamba "administer nodes", veliau kode naudosiu angliska teises pavadinima, nes taip bus maziau problemu. Uzdedame varneles reikalingoms rolems.
  2. Sukuriame nauja lapa - /node/add/page
    Ivesties formata nustatome kaip PHP
  3. Belieka kodas:

<?php
if (user_access("administer nodes")) {
  print
"labas";
} else {
  print
"ate";
}
?>

Viskas.
Apie user_access http://api.drupal.org/api/5/function/use...
Tai su prieiga, vadinasi ir saugumu susije dalykai, todel reikia i juos atkreipti didesni demesi.

Surinktas turinys