bootstrap-server.php

<?php
// return;
/**
 * Sets up the server before running tests
 * this is NOT part of RUNNING the server
 * it just resets the databases & stuff
 */

$_SERVER['REQUEST_URI'] = '/';

$db_file = __DIR__.'/Server/db.sqlite';
unlink($db_file);
$lildb = \Tlf\LilDb::sqlite($db_file);

require(__DIR__.'/Server/db-blogs.php');
require(__DIR__.'/Server/db-characters.php');
require(__DIR__.'/Server/db-documents.php');
require(__DIR__.'/Server/db-candelete.php');

$tester = new \Tlf\Tester();
$tester->empty_dir(__DIR__.'/Server/files-uploaded/');

$tester->empty_dir(__DIR__.'/Server/cache/');


$phad = new \Phad();
$phad->item_dir = __DIR__.'/Server/phad/';
$phad->cache_dir = __DIR__.'/Server/cache/';

$phad->compile_all_items();
$target = $phad->routes_from_cache();

$lia = new \Lia();
$server = \Lia\Package\Server::main($lia);
$router = $lia->addon('lia:server.router');

$dir = __DIR__.'/Server/';
require(__DIR__.'/Server/phad-setup.php');

// $phad->force_compile = true;
$phad->create_sitemap_file();