<?php /** @license MIT * Copyright 2017 J. King, Dustin Wilson et al. * See LICENSE and AUTHORS files for details */ namespace JKingWeb\Arsse; const BASE = __DIR__.DIRECTORY_SEPARATOR; const NS_BASE = __NAMESPACE__."\\"; require_once BASE."vendor".DIRECTORY_SEPARATOR."autoload.php"; ignore_user_abort(true); if (\PHP_SAPI=="cli") { // initialize the CLI; this automatically handles --help and --version $cli = new CLI; // handle other CLI requests; some do not require configuration $cli->dispatch(); } else { // load configuration Arsse::load(new Conf()); if (file_exists(BASE."config.php")) { Arsse::$conf->importFile(BASE."config.php"); } // handle Web requests (new REST)->dispatch()->output(); }