Update Admin\Install and Admin\Update pages
Update the structures of the users table for PM.
This commit is contained in:
parent
a9e242142e
commit
6cb70117c2
2 changed files with 24 additions and 7 deletions
|
@ -1001,12 +1001,12 @@ class Install extends Admin
|
|||
'last_visit' => ['INT(10) UNSIGNED', false, 0],
|
||||
'admin_note' => ['VARCHAR(30)', false, ''],
|
||||
'activate_string' => ['VARCHAR(80)', false, ''],
|
||||
'messages_enable' => ['TINYINT(1)', false, 1],
|
||||
'messages_email' => ['TINYINT(1)', false, 0],
|
||||
'messages_flag' => ['TINYINT(1)', false, 0],
|
||||
'messages_new' => ['INT(10) UNSIGNED', false, 0],
|
||||
'messages_all' => ['INT(10) UNSIGNED', false, 0],
|
||||
'pmsn_last_post' => ['INT(10) UNSIGNED', false, 0],
|
||||
'u_pm' => ['TINYINT(1)', false, 1],
|
||||
'u_pm_notify' => ['TINYINT(1)', false, 0],
|
||||
'u_pm_flash' => ['TINYINT(1)', false, 0],
|
||||
'u_pm_num_new' => ['INT(10) UNSIGNED', false, 0],
|
||||
'u_pm_num_all' => ['INT(10) UNSIGNED', false, 0],
|
||||
'u_pm_last_post' => ['INT(10) UNSIGNED', false, 0],
|
||||
'warning_flag' => ['TINYINT(1)', false, 0],
|
||||
'warning_all' => ['INT(10) UNSIGNED', false, 0],
|
||||
'gender' => ['TINYINT UNSIGNED', false, 0],
|
||||
|
@ -1134,7 +1134,7 @@ class Install extends Admin
|
|||
$this->c->DB->exec('UPDATE ::groups SET g_pm=0, g_sig_length=0, g_sig_lines=0 WHERE g_id=?i', [$this->c->GROUP_GUEST]);
|
||||
|
||||
$ip = \filter_var($_SERVER['REMOTE_ADDR'], \FILTER_VALIDATE_IP) ?: '0.0.0.0';
|
||||
$this->c->DB->exec('INSERT INTO ::users (group_id, username, password, signature) VALUES (?i, ?s, ?s, \'\')', [$this->c->GROUP_GUEST, __('Guest '), __('Guest ')]);
|
||||
$this->c->DB->exec('INSERT INTO ::users (group_id, username, password, signature, u_pm) VALUES (?i, ?s, ?s, \'\', ?i)', [$this->c->GROUP_GUEST, __('Guest '), __('Guest '), 0]);
|
||||
$this->c->DB->exec('INSERT INTO ::users (group_id, username, password, email, email_normal, language, style, num_posts, last_post, registered, registration_ip, last_visit, signature, num_topics) VALUES (?i, ?s, ?s, ?s, ?s, ?s, ?s, 1, ?i, ?i, ?s, ?i, \'\', 1)', [$this->c->GROUP_ADMIN, $v->username, password_hash($v->password, \PASSWORD_DEFAULT), $v->email, $this->c->NormEmail->normalize($v->email), $v->defaultlang, $v->defaultstyle, $now, $now, $ip, $now]);
|
||||
|
||||
$pun_config = [
|
||||
|
|
|
@ -1418,4 +1418,21 @@ class Update extends Admin
|
|||
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* rev.36 to rev.37
|
||||
*/
|
||||
protected function stageNumber36(array $args): ?int
|
||||
{
|
||||
$this->c->DB->exec('UPDATE ::groups SET g_pm=0, g_sig_length=0, g_sig_lines=0 WHERE g_id=?i', [$this->c->GROUP_GUEST]);
|
||||
|
||||
$this->c->DB->renameField('users', 'messages_enable', 'u_pm');
|
||||
$this->c->DB->renameField('users', 'messages_email', 'u_pm_notify');
|
||||
$this->c->DB->renameField('users', 'messages_flag', 'u_pm_flash');
|
||||
$this->c->DB->renameField('users', 'messages_new', 'u_pm_num_new');
|
||||
$this->c->DB->renameField('users', 'messages_all', 'u_pm_num_all');
|
||||
$this->c->DB->renameField('users', 'pmsn_last_post', 'u_pm_last_post');
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue