*/
public function __construct()
{
- if (!file_exists(__DIR__ . '../config.json')) {
+ if (!file_exists(__DIR__ . '/../config.json')) {
throw new Exception('Cant read settings file.', 500);
}
try {
$this->CONFIG = json_decode(
- file_get_contents(__DIR__ . '../config.json'),
+ file_get_contents(__DIR__ . '/../config.json'),
true,
);
$this->assemble();
}
- catch (Exception) {
- throw new Exception('Cant populate settings.', 500);
+ catch (Exception $e) {
+ throw new Exception($e->getMessage(), 500);
}
}
"FILES_URL": "https://files.domain.com",
"NAME_LENGTH": 8,
"ID_CHARSET": "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ",
- "PHP_ERRORS": true,
"BLOCKED_EXTENSIONS": [
"exe",
"scr",
<?php
- function checkConfig()
- {
- if (!file_exists(__DIR__ . '/../config.json')) {
- throw new Exception('Cant read settings file.', 500);
- }
- try {
- $settings = json_decode(
- file_get_contents(__DIR__ . '/../config.json'),
- true,
- );
- if ($settings['PHP_ERRORS']) {
- error_reporting(E_ALL);
- ini_set('display_errors', 1);
- }
- }
- catch (Exception) {
- throw new Exception('Cant populate settings.', 500);
- }
- }
-
- checkConfig();
/**
* Uguu
*
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
- function checkConfig()
- {
- if (!file_exists(__DIR__ . '/../config.json')) {
- throw new Exception('Cant read settings file.', 500);
- }
- try {
- $settings = json_decode(
- file_get_contents(__DIR__ . '/../config.json'),
- true,
- );
- if ($settings['PHP_ERRORS']) {
- error_reporting(E_ALL);
- ini_set('display_errors', 1);
- }
- }
- catch (Exception) {
- throw new Exception('Cant populate settings.', 500);
- }
- }
-
- checkConfig();
require_once __DIR__ . '/../vendor/autoload.php';
use Pomf\Uguu\Classes\UploadGateway;