addController( Loader::Ctrl( 'check_session' ) ); } protected function getMenu( ) { return array( 'items' => 'Items' , 'tasks' => 'Tasks' , 'logout' => 'Log out' ); } } class Page_TasksHome extends HTMLPage { public function __construct( ) { parent::__construct( ); $this->addController( Loader::Ctrl( 'home_page' ) ); } protected function getMenu( ) { return array(); } } class Page_TasksLogin extends HTMLPage { public function __construct() { parent::__construct( ); $this->addController( Loader::Ctrl( 'logged_out' ) ); $this->addController( Loader::Ctrl( 'log_in_form' ) ); } protected function getMenu( ) { return array(); } } class Page_TasksLogout extends Page_Basic { public function __construct( ) { parent::__construct( ); $this->addController( Loader::Ctrl( 'logout' ) ); } }