2020-04-20 19:49:30 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
$router = new Router();
|
|
|
|
|
|
|
|
$router->setDefault(function(){
|
2020-04-21 16:33:23 +00:00
|
|
|
echo $_GET['url'].': 404';
|
2020-04-20 19:49:30 +00:00
|
|
|
});
|
|
|
|
|
2020-04-21 12:11:34 +00:00
|
|
|
//Pages
|
|
|
|
$router->any('/', 'Home');
|
|
|
|
$router->any('/login', 'Login');
|
|
|
|
$router->any('/logout', 'Logout');
|
|
|
|
$router->any('/automation', 'Automation');
|
|
|
|
$router->any('/dashboard', 'Dashboard');
|
|
|
|
$router->any('/setting', 'Setting');
|
|
|
|
$router->any('/scene', 'Scene');
|
|
|
|
$router->any('/ajax', 'Ajax');
|
|
|
|
$router->any('/log', 'Log');
|
|
|
|
$router->any('/rooms', 'Rooms');
|
|
|
|
|
2020-04-29 14:10:33 +00:00
|
|
|
$router->post('/api/devices', 'DevicesApi@getAllDevices');
|
|
|
|
$router->post('/api/login', 'AuthApi@login');
|
|
|
|
|
|
|
|
$router->post('/api/HA', 'GoogleHome@response');
|
|
|
|
|
2020-04-29 18:14:53 +00:00
|
|
|
// examples
|
|
|
|
$router->any('/api/example', 'ExampleApi@example');
|
|
|
|
$router->any('/example', 'ExampleController@index');
|
|
|
|
$router->any('/example/subpage', 'ExampleController@subpage');
|
2020-04-24 19:54:25 +00:00
|
|
|
|
2020-04-21 17:37:56 +00:00
|
|
|
$router->run($_SERVER['REQUEST_METHOD'], '/'.(isset($_GET['url']) ? $_GET['url'] : ''));
|