2020-05-14 08:22:06 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Init
|
|
|
|
|
*
|
|
|
|
|
* Inializes both Appwrite API entry point, queue workers, and CLI tasks.
|
|
|
|
|
* Set configuration, framework resources, app constants
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
2020-07-07 11:45:53 +00:00
|
|
|
ini_set('display_errors', 1);
|
|
|
|
|
ini_set('display_startup_errors', 1);
|
|
|
|
|
error_reporting(E_ALL);
|
2020-05-14 08:22:06 +00:00
|
|
|
|
|
|
|
|
if (file_exists(__DIR__.'/../vendor/autoload.php')) {
|
2020-06-04 14:06:51 +00:00
|
|
|
require __DIR__.'/../vendor/autoload.php';
|
2020-05-14 08:22:06 +00:00
|
|
|
}
|
|
|
|
|
|
2020-08-14 17:41:03 +00:00
|
|
|
use Utopia\Preloader\Preloader;
|
2020-05-14 10:55:57 +00:00
|
|
|
|
2020-07-29 15:26:01 +00:00
|
|
|
include __DIR__.'/controllers/general.php';
|
2020-07-01 04:41:08 +00:00
|
|
|
|
2020-08-15 11:39:44 +00:00
|
|
|
$preloader = new Preloader();
|
|
|
|
|
$preloader
|
2020-05-30 09:53:34 +00:00
|
|
|
->paths(realpath(__DIR__ . '/../app/config'))
|
2020-07-01 04:41:08 +00:00
|
|
|
->paths(realpath(__DIR__ . '/../app/controllers'))
|
2020-06-04 14:06:51 +00:00
|
|
|
->paths(realpath(__DIR__ . '/../src'))
|
|
|
|
|
->ignore(realpath(__DIR__ . '/../vendor/twig/twig'))
|
|
|
|
|
->ignore(realpath(__DIR__ . '/../vendor/guzzlehttp/guzzle'))
|
2020-06-04 21:20:24 +00:00
|
|
|
->ignore(realpath(__DIR__ . '/../vendor/geoip2'))
|
2020-06-04 15:12:06 +00:00
|
|
|
->ignore(realpath(__DIR__ . '/../vendor/maxmind'))
|
2020-06-04 21:20:24 +00:00
|
|
|
->ignore(realpath(__DIR__ . '/../vendor/maxmind-db'))
|
2020-07-07 11:45:53 +00:00
|
|
|
->ignore(realpath(__DIR__ . '/../vendor/psr/log'))
|
2020-07-07 20:40:08 +00:00
|
|
|
->ignore(realpath(__DIR__ . '/../vendor/piwik'))
|
2020-07-14 20:31:22 +00:00
|
|
|
->ignore(realpath(__DIR__ . '/../vendor/symfony'))
|
2020-08-15 11:39:44 +00:00
|
|
|
->load();
|
|
|
|
|
|
|
|
|
|
echo 'Loaded '.$preloader->getCount()." file\n";
|