<?php include 'config.php'; include_once 'app/classes/launcher.class.php'; spl_autoload_register(array('launcher', 'autoload')); launcher::start_timer(); global $launcher; $launcher = new launcher(); global $admin_permission; $admin_permission = new \module\instructions\permission(\module\instructions\permission::SESSION_MATCHES, array('member', 'rank'), 'admin'); global $moderator_permission; $moderator_permission = new \module\instructions\permission(\module\instructions\permission::SESSION_MATCHES, array('member', 'rank'), 'moderator'); global $user_permission; $user_permission = new \module\instructions\permission(\module\instructions\permission::SESSION_MATCHES, array('member', 'rank'), 'user'); $moderator_permission->add_friend($admin_permission); $user_permission->add_friend($moderator_permission); $index = new \routing\route('index'); $index->set_couple(array('index.html', 'index.php', ''), 'index.php'); $login = new \routing\route('login'); $login->set_couple('login', 'login.php'); $login->set_couple('register', 'register.php'); $login->set_couple('logout', 'logout.php', $user_permission); $members = new \routing\route('members', 'member'); $members->files->add_file('index.php'); $members->set_couple('members/{?option}', 'memberlist.php'); $members->set_couple(array('member/{id}/{?option}'), 'member.php'); $forum = new \routing\route('forum', 'forum/'); $forum->files->add_file('index.php'); $forum->set_couple('forum/{cat}', 'read.php'); $forum->set_couple('forum/{cat}/{option}', 'edit.php', $user_permission); $forum->set_couple('forum/{cat}/{id}/{[topic]}', 'read_topic.php');