Example #1
0
                header('Location: ?action=accounts');
                exit;
                break;
        }
        break;
    case 'database':
        switch(Template::GetPageData('subaction')) {
            default:
                break;
            case 'open':
                Template::SetPageData('page', isset($_GET['page']) ? (int) $_GET['page'] : 1);
                if(isset($_GET['type']) && isset($_GET['name']) && isset($_GET['realm']) && isset(Armory::$realmData[$_GET['realm']]) && Armory::$realmData[$_GET['realm']]['name_' . $_GET['type']] == $_GET['name'] && in_array($_GET['type'], array('characters', 'world', 'realm', 'armory'))) {
                    Admin::InitDB($_GET['realm'], $_GET['name'], $_GET['type']);
                    if(!isset($_GET['table'])) {
                        Template::SetPageData('tables_list', Admin::GetTablesListFromDB());
                    }
                    else {
                        Template::SetPageData('table_data', Admin::LoadTableFromDB($_GET['table']));
                    }
                }
                break;
        }
        break;
}
if(!Admin::IsLoggedIn()) {
    Template::LoadTemplate('page_login');
}
else {
    Template::LoadTemplate('page_index');
}
?>