akaunting/bootstrap/autoload.php
2022-07-10 00:19:28 +03:00

32 lines
767 B
PHP

<?php
// Define minimum supported PHP version
define('AKAUNTING_PHP', '8.0.2');
// Check PHP version
if (version_compare(PHP_VERSION, AKAUNTING_PHP, '<')) {
$message = 'Error: Ask your hosting provider to use PHP ' . AKAUNTING_PHP . ' or higher for HTTP, CLI, and php command.' . PHP_EOL . PHP_EOL . 'Current PHP version: ' . PHP_VERSION . PHP_EOL;
if (defined('STDOUT')) {
fwrite(STDOUT, $message);
} else {
echo($message);
}
die(1);
}
// Load composer for core
require __DIR__ . '/../vendor/autoload.php';
// Load composer for modules
foreach (glob(__DIR__ . '/../modules/*') as $folder) {
$autoload = $folder . '/vendor/autoload.php';
if (! is_file($autoload)) {
continue;
}
require $autoload;
}