Compare commits

..

No commits in common. "f4b8f8673e7696de3bfdf7a02064c2b94498e385" and "723b048c8f1ac25ef634119ba66927c723c0ebfa" have entirely different histories.

3 changed files with 2 additions and 33 deletions

View file

@ -1,5 +1,5 @@
# Scaffold
This composer package (primarily) contains my project boilerplate code for working with [Vegvisir](https://vegvisir.vlw.se) and [Reflect](https://reflect.vlw.se) projects. It contains my most commonly used classes and functions which I use to make development of new project in these frameworks easier.
This composer package contains my project boilerplate code for working with [Vegvisir](https://vegvisir.vlw.se) and [Reflect](https://reflect.vlw.se) projects. It contains my most commonly used classes and functions which I use to make development of new project in these frameworks easier.
Refer to the documentation in each source file for more information about its function.

View file

@ -1,6 +1,6 @@
{
"name": "vlw/scaffold",
"description": "Project scaffolding (primarily) for Reflect and Vegvisir projects",
"description": "Project scaffolding for Reflect and Vegvisir projects",
"type": "library",
"license": "GPL-3.0-or-later",
"authors": [

View file

@ -15,37 +15,6 @@
public const DATE_FORMAT = "Y-m-d";
public const DATETIME_FORMAT = "Y-m-d H:i:s";
private const DEFAULT_HOSTNAME = "localhost";
private const DEFAULT_USERNAME = "www-data";
private const DEFAULT_PASSWORD = "";
/**
* Create a new Database instance from credentials
*
* @param string $host
* @param string $username
* @param string $password
* @param string $database
* @return void
*/
public static function set_credentials(
?string $host = self::DEFAULT_HOSTNAME,
?string $username = self::DEFAULT_USERNAME,
?string $password = self::DEFAULT_PASSWORD,
string $database
) {
// Create key if it does not exist
if (!$_ENV["mariadb"]) {
$_ENV["mariadb"] = [];
}
// Set environment variables from credentials
$_ENV["mariadb"]["host"] = $host;
$_ENV["mariadb"]["user"] = $username;
$_ENV["mariadb"]["pass"] = $password;
$_ENV["mariadb"]["db"] = $database;
}
/**
* Wrap a new vlw/MySQL instance with credentials from project .env.ini
*/