return true;
}
- public static function read_db()
+ public static function minimal_db()
{
GLOBAL $db;
- $db_filename = UPATH.'/data/database.php';
- @include($db_filename);
/* Add at least the general arrays: */
if (!isset($db["users"]))
$db["users"] = [];
$db["settings"] = [];
/* Initialize more if we ever add more... */
}
+ public static function read_db()
+ {
+ GLOBAL $db;
+ $db_filename = UPATH.'/data/database.php';
+ @include($db_filename);
+ file_auth::minimal_db();
+ }
+
+ /* Delete the database -- only called during setup AFTER confirmation! */
+ public static function delete_db()
+ {
+ GLOBAL $db;
+ $db = [];
+ file_auth::minimal_db();
+ file_auth::write_db(true);
+ }
public static function write_db($force = false)
{
sql_auth::delete_tables();
if (!sql_auth::create_tables())
Message::Fail("Could not create SQL tables");
+ } else if ($auth_method == "file_auth")
+ {
+ file_auth::delete_db();
}
$user = [