function __construct()
 {
     $this->databaseName = \ManiaLib\Database\Config::getInstance()->database;
 }
Example #2
0
 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));
 }