Ustaliłem sobie pewną nawigacje strony dla niezarejestrowanego i zarejestrowanego użytkownika. Pytanie czy mój sposób jest optymalny?
if($session->Var['active']==1 && $session->Var['session_id']==$session->ID){ $selected = 'zalogowany_view.php'; } else { $selected = $_GET['step'] . '_view.php'; } } else { $selected = 'index_view.php'; //blad } } else { { $selected = 'index_view.php'; } else { $selected = $_GET['step'] . '_view.php'; } } require('template_logic/'.$selected);
Najpierw sprawdzam czy ktoś nie jest aktualnie zalogowany dzięki zmiennym session->Var jeśli jest to nawigacja odbywa się w sposób że sprawdzana jest akcja i wywołanie akcji. Jak widać dla niezalogowanego ta sprawdzanie akcji i wywołanie jej powiela się. Pytanie czy to da się w jakiś sposób skrócić ? W sensie kod.