27 lines
745 B
PHP
27 lines
745 B
PHP
![]() |
<?php
|
||
|
|
||
|
namespace Socialbox\Classes;
|
||
|
|
||
|
class Configuration
|
||
|
{
|
||
|
private static ?array $configuration = null;
|
||
|
|
||
|
public static function getConfiguration(): array
|
||
|
{
|
||
|
if(self::$configuration === null)
|
||
|
{
|
||
|
$config = new \ConfigLib\Configuration('net.nosial.socialbox');
|
||
|
|
||
|
$config->setDefault('database.host', '127.0.0.1');
|
||
|
$config->setDefault('database.port', 3306);
|
||
|
$config->setDefault('database.username', 'root');
|
||
|
$config->setDefault('database.password', null);
|
||
|
$config->setDefault('database.name', 'test');
|
||
|
$config->save();
|
||
|
|
||
|
self::$configuration = $config->getConfiguration();
|
||
|
}
|
||
|
|
||
|
return self::$configuration;
|
||
|
}
|
||
|
}
|