Skip to content
Snippets Groups Projects
Select Git revision
  • 3.0 default protected
  • 2.0
  • mamarley-autocomplete
  • master protected
4 results

Config.php

Blame
  • Config.php 798 B
    <?php
    
    namespace QuasselRestSearch;
    
    
    class Config {
        public $database_connector;
        public $username;
        public $password;
    
        public $path_prefix;
    
        public function __construct(string $path_prefix, string $database_connector, string $username, string $password) {
            $this->database_connector = $database_connector;
            $this->username = $username;
            $this->password = $password;
            $this->path_prefix = $path_prefix;
        }
    
        public static function createFromGlobals() {
            if (defined(db_connector) && null !== db_connector)
                return new Config(path_prefix, db_connector, db_user, db_pass);
            else
                return new Config(path_prefix, 'pgsql:host=' . db_host . ';port=' . db_port . ';dbname=' . db_name . '', db_user, db_pass);
        }
    }