allka-emu/routes.php
2024-07-13 07:55:50 -07:00

38 lines
1.5 KiB
PHP

<?php
$router = Router::getInstance($container);
$router->add('', 'Main#index');
$router->add('global_search', 'Main#search');
$router->add('factions', 'Faction#index');
$router->add('faction', 'Faction#show');
$router->add('items', 'Item#index');
$router->add('item', 'Item#show');
$router->add('login', 'Session#login');
$router->add('logout', 'Session#logout');
$router->add('npcs', 'Npc#index');
$router->add('npc', 'Npc#show');
$router->add('npc_advanced', 'Npc#advanced');
$router->add('pets', 'Npc#petIndex');
$router->add('pet', 'Npc#petShow');
$router->add('recipes', 'Recipe#index');
$router->add('recipe', 'Recipe#show');
$router->add('signup', 'Session#signup');
$router->add('spells', 'Spell#index');
$router->add('spell', 'Spell#show');
$router->add('tasks', 'Task#index');
$router->add('task', 'Task#show');
$router->add('zones', 'Zone#index');
$router->add('zone', 'Zone#show');
$router->add('zone_named', 'Zone#named');
$router->add('zonelist', 'Zone#list');
$router->add('zones_by_level', 'Zone#by_level');
$router->add('zone_era', function($params) {
echo '<table class=\'display_table container_div\'><tr><td>';
echo "<h2 class='section_header'>Zones</h2><br>";
require_once('pages/zones/zones_by_era/' . $params['era'] . '.php');
echo '</td></tr></table>';
});
$router->dispatch($_GET['route'] ?? '');