33 lines
		
	
	
		
			933 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			933 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
$router = new Router();
 | 
						|
 | 
						|
$router->setDefault(function(){
 | 
						|
	echo $_GET['url'].': 404';
 | 
						|
});
 | 
						|
 | 
						|
//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');
 | 
						|
 | 
						|
$router->post('/api/devices', 'DevicesApi@getAllDevices');
 | 
						|
$router->post('/api/login', 'AuthApi@login');
 | 
						|
 | 
						|
$router->get('/api/HA/auth', 'GoogleHomeApi@autorize');
 | 
						|
$router->post('/api/HA', 'GoogleHomeApi@response');
 | 
						|
 | 
						|
// examples
 | 
						|
$router->any('/api/example', 'ExampleApi@example');
 | 
						|
$router->any('/example', 'ExampleController@index');
 | 
						|
$router->any('/example/subpage', 'ExampleController@subpage');
 | 
						|
 | 
						|
$router->run($_SERVER['REQUEST_METHOD'], '/'.(isset($_GET['url']) ? $_GET['url'] : ''));
 |