Emmanuel BENOîT
1271afd1d8
A very basic installer will appear when accessing the home page if there are no users in the database. It allows the initial user to be created.
79 lines
1.2 KiB
PHP
79 lines
1.2 KiB
PHP
<?php
|
|
|
|
abstract class AuthenticatedPage
|
|
extends HubPage
|
|
{
|
|
public function __construct( $pages )
|
|
{
|
|
parent::__construct( $pages );
|
|
$this->addController( Loader::Ctrl( 'check_session' ) );
|
|
}
|
|
|
|
protected function getMenu( )
|
|
{
|
|
return array(
|
|
'items' => 'Items' ,
|
|
'tasks' => 'Tasks' ,
|
|
'users' => 'Users' ,
|
|
'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' ) );
|
|
}
|
|
}
|
|
|
|
|
|
class Page_TasksInstall
|
|
extends Page_Basic
|
|
{
|
|
public function __construct( )
|
|
{
|
|
parent::__construct( );
|
|
$this->addController( Loader::Ctrl( 'install' ) );
|
|
}
|
|
}
|