Exemplo n.º 1
0
 /**
  * @param string $config
  * @param string $module
  * @return \NekoPHP\Settings
  */
 public static function load($config, $module = null)
 {
     $file = NekoPHP::getRootDir();
     if ($module !== null) {
         $file .= '/Modules/' . $module;
     }
     $file .= '/conf/' . $config . '.php';
     if (!file_exists($file)) {
         throw new \Exception('File not found: ' . $file);
     }
     $data = (require $file);
     return new self($data);
 }
Exemplo n.º 2
0
<?php

/**
 * public/index.php
 * @author:  Patrick Spek <*****@*****.**>
 * @license: BSD 3-clause license
 */
namespace NekoPHP;

if (file_exists(__DIR__ . '/../vendor/autoload.php')) {
    require_once __DIR__ . '/../vendor/autoload.php';
}
try {
    $neko = new NekoPHP();
    $environment = $neko->prepare();
    echo $neko->run($environment);
} catch (\Exception $e) {
    http_response_code(500);
    echo $e->getMessage();
}