Procedural File: index.php
Source Location: /index.php
Page Details:
Główny plik sterujący aplikacji kontakty2006.
Skrypt sprawdza czy odczytane ze zmiennych sesji login i haslo są poprawne (jeżeli nie to przekierowujemy na stronę logowania) odczytuje ze zmiennej _REQUEST jaką akcję chce wykonać użytkownik (dodawania, modyfikowania i usuwania kontaktów oraz wysylania emaili lub wypisanie listy kontaktów użytkownika). Kontakty zawierają informacje o imieniu, nazwisku, telefonie oraz mailu, te informacje są albo odczytywane z bazy danych (wypisanie listy kontaktów), albo ze zmiennej _REQUEST (pozostałe akcje) oraz wykonuje odpowiednie działania przeważnie w następującej sekwencji 2 akcji (wyświetlenie formularza, modyfikacja danych w bazie).
Tags:
Includes:
iniSmarty [line 55]
void iniSmarty(
string $szablon, [string $typ = ""], [string $wynik = ""], [array $dane = ""])
|
|
Inicjowanie obiektu smarty.
Tags:
Parameters
string |
$szablon |
Nazwa pliku szablonu Smarty (*.tpl). |
string |
$typ |
Określa jak szablon ma się wypisywać. Przykładowo gdy jeden szablon jest wykorzystywany, zarówno do dodawania jak i modyfikowania kontaktu trzeba zmienić rodzaj wyświetlanych napisów (dodaj lub zmodyfikuj). |
string |
$wynik |
Jeżeli jest ustawiony, oznacza to ze jakas akcja na bazie danych miala juz miejsce (wstawienie...) i chcemy tylko wypisac, potwierdzenie wykonania tej operacji, jeśli nie to oznacza ze mamy wyświetlić formularz (np do wprowadzenia nowego kontaktu). |
array |
$dane |
Tablica zawierające informacje o modyfikowanym lub dodawanym kontakcie (pod indeksami id, imie, nazwisko, telefon, email). |
|