<?php define('DS', DIRECTORY_SEPARATOR); // fetch the site's index directory $index = dirname(__DIR__); // load the kirby bootstrapper require $index . DS . 'kirby' . DS . 'bootstrap.php'; // load the panel bootstrapper require __DIR__ . DS . 'app' . DS . 'bootstrap.php'; // check for a custom site.php if (file_exists($index . DS . 'site.php')) { // load the custom config require $index . DS . 'site.php'; } else { // create a new kirby object $kirby = kirby(); } // fix the base url for the kirby installation if (!isset($kirby->urls->index)) { $kirby->urls->index = dirname($kirby->url()); } // the default index directory if (!isset($kirby->roots->index)) { $kirby->roots->index = $index; } // create the panel object $panel = new Panel($kirby, __DIR__); // launch the panel echo $panel->launch();