function __construct() { $this->databaseName = \ManiaLib\Database\Config::getInstance()->database; }
protected function __construct() { $this->db = \ManiaLib\Database\Connection::getInstance(); $this->dbName = \ManiaLib\Database\Config::getInstance()->database; }
protected function saveConfiguration(InputInterface $input, OutputInterface $output) { $output->writeln('<info>Saving your configuration in app.ini file</info>'); $applicationConfig = ApplicationConfig::getInstance(); $dedicatedManagerConfig = DedicatedManagerConfig::getInstance(); $webServicesConfig = WSConfig::getInstance(); $databaseConfig = DatabaseConfig::getInstance(); $config = "application.namespace = DedicatedManager\n"; $config .= "application.webapp = true\n"; $config .= sprintf("application.URL = '%s'\n", $applicationConfig->URL . '/'); $config .= "DedicatedManager\\Config.maniaConnect = On\n"; $config .= sprintf("DedicatedManager\\Config.dedicatedPath = '%s'\n", $dedicatedManagerConfig->dedicatedPath . '/'); foreach ($dedicatedManagerConfig->admins as $admin) { $config .= sprintf("DedicatedManager\\Config.admins[] = %s\n", $admin); } $config .= sprintf("webservices.username = '******'\n", $webServicesConfig->username); $config .= sprintf("webservices.password = '******'\n", $webServicesConfig->password); $config .= sprintf("database.host = '%s'\n", $databaseConfig->host); $config .= sprintf("database.user = '******'\n", $databaseConfig->user); $config .= sprintf("database.password = '******'\n", $databaseConfig->password); $config .= sprintf("database.database = '%s'\n", $databaseConfig->database); $config .= "database.slowQueryLog = true\n"; file_put_contents('./config/app.ini', $config); $output->writeln('<success>Your Dedicated manager is successfully configured</success>'); $output->writeln(sprintf('<success>You can now access to: %s</success>', $applicationConfig->URL)); }