user classes in the installer
This commit is contained in:
parent
f77c66848f
commit
4d2a066717
@ -316,12 +316,12 @@ class UserPage extends Extension {
|
||||
$email = (!empty($event->email)) ? $event->email : null;
|
||||
|
||||
// if there are currently no admins, the new user should be one
|
||||
$need_admin = ($database->get_one("SELECT COUNT(*) FROM users WHERE admin IN ('Y', 't', '1')") == 0);
|
||||
$admin = $need_admin ? 'Y' : 'N';
|
||||
$need_admin = ($database->get_one("SELECT COUNT(*) FROM users WHERE class='admin'") == 0);
|
||||
$admin = $need_admin ? 'admin' : 'user';
|
||||
|
||||
$database->Execute(
|
||||
"INSERT INTO users (name, pass, joindate, email, admin) VALUES (:username, :hash, now(), :email, :admin)",
|
||||
array("username"=>$event->username, "hash"=>$hash, "email"=>$email, "admin"=>$admin));
|
||||
"INSERT INTO users (name, pass, joindate, email, class) VALUES (:username, :hash, now(), :email, :class)",
|
||||
array("username"=>$event->username, "hash"=>$hash, "email"=>$email, "class"=>$class));
|
||||
$uid = $database->get_last_insert_id();
|
||||
log_info("user", "Created User #$uid ({$event->username})");
|
||||
}
|
||||
|
@ -306,7 +306,7 @@ function create_tables() { // {{{
|
||||
name VARCHAR(32) UNIQUE NOT NULL,
|
||||
pass CHAR(32),
|
||||
joindate SCORE_DATETIME NOT NULL DEFAULT SCORE_NOW,
|
||||
admin SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
||||
class VARCHAR(32) NOT NULL DEFAULT 'user',
|
||||
email VARCHAR(128)
|
||||
");
|
||||
$db->create_table("images", "
|
||||
@ -353,7 +353,7 @@ function insert_defaults() { // {{{
|
||||
try {
|
||||
$db = new Database();
|
||||
|
||||
$db->execute("INSERT INTO users(name, pass, joindate, admin) VALUES(:name, :pass, now(), :admin)", Array("name" => 'Anonymous', "pass" => null, "admin" => 'N'));
|
||||
$db->execute("INSERT INTO users(name, pass, joindate, class) VALUES(:name, :pass, now(), :class)", Array("name" => 'Anonymous', "pass" => null, "class" => 'anonymous'));
|
||||
$db->execute("INSERT INTO config(name, value) VALUES(:name, :value)", Array("name" => 'anon_id', "value" => $db->get_last_insert_id()));
|
||||
|
||||
if(check_im_version() > 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user