Napisany przez użytkownika kod PHP może być umieszczony wewnątrz niektórych elementów witryny, takich jak wpisy czy bloki. Daje to duże możliwości, jednak w niepowołanych rękach staje się niebezpieczne. Nawet niewielki błąd w kodzie może zaburzyć pracę witryny.
Należy unikać umieszczania kodu PHP we wpisach, jeśli nie posiada się wiedzy na temat języka PHP, SQL czy Drupala. Eksperymentowanie z PHP może doprowadzić do uszkodzenia bazy danych, zatrzymać pracę witryny lub narazić ją na ataki ze strony złośliwych użytkowników.
Uwagi:
register_globals jest wyłączona. Do tworzenia formularzy służy własne API Drupala (tzw. "Form API").print lub return.template.php.Przykładowe zastosowanie: stworzenie bloku z powitaniem dla odwiedzających.
W celu dodania bloku zawierającego powitanie należy użyć poniższego kodu:
print t('Witaj wędrowcze! Miło, że wpadłeś.');
Aby w powitaniu skorzystać z nazwy zalogowanego użytkownika należy rozwinąć kod do postaci:
global $user;
if ($user->uid) {
print t('Witaj @name! Miło, że wpadłeś.', array('@name' => format_username($user)));
}
else {
print t('Witaj wędrowcze! Miło, że wpadłeś.');
}
W witrynie drupal.org znajdują się przykładowe fragmenty kodu PHP. Kod PHP dla różnych zastosowań można też znaleźć wśród porad zamieszczonych w polskiej witrynie drupal.org.pl.
Copyright © 2016 by Internet Developers