Fix Admin\Bans page

This commit is contained in:
Visman 2023-05-24 18:57:14 +07:00
parent af0b3141b2
commit 399ff77b32

View file

@ -79,23 +79,23 @@ class Bans extends Admin
$v = $this->c->Validator->reset()
->addValidators([
])->addRules([
'token' => 'token:AdminBans',
'username' => 'string:trim,null|max:25',
'ip' => 'string:trim,null|max:40',
'email' => 'string:trim,null|max:' . $this->c->MAX_EMAIL_LENGTH,
'message' => 'string:trim,null|max:255',
'expire_1' => 'date',
'expire_2' => 'date',
'order_by' => 'required|string|in:id,username,ip,email,expire',
'direction' => 'required|string|in:ASC,DESC',
'token' => 'token:AdminBans',
's_username' => 'string:trim,null|max:25',
's_ip' => 'string:trim,null|max:40',
's_email' => 'string:trim,null|max:' . $this->c->MAX_EMAIL_LENGTH,
's_message' => 'string:trim,null|max:255',
's_expire_1' => 'date',
's_expire_2' => 'date',
'order_by' => 'required|string|in:id,username,ip,email,expire',
'direction' => 'required|string|in:ASC,DESC',
])->addAliases([
'username' => 'Username label',
'ip' => 'IP label',
'email' => 'E-mail label',
'message' => 'Message label',
'expire_1' => 'Expire date label',
'expire_2' => 'Expire date label',
'order_by' => 'Order by label',
's_username' => 'Username label',
's_ip' => 'IP label',
's_email' => 'E-mail label',
's_message' => 'Message label',
's_expire_1' => 'Expire date label',
's_expire_2' => 'Expire date label',
'order_by' => 'Order by label',
# 'direction' => ,
])->addArguments([
])->addMessages([
@ -144,46 +144,46 @@ class Bans extends Admin
],
];
$fields = [];
$fields['username'] = [
$fields['s_username'] = [
'type' => 'text',
'maxlength' => '25',
'caption' => 'Username label',
'value' => $data['username'] ?? null,
'value' => $data['s_username'] ?? null,
];
$fields['ip'] = [
$fields['s_ip'] = [
'type' => 'text',
'maxlength' => '40',
'caption' => 'IP label',
'value' => $data['ip'] ?? null,
'value' => $data['s_ip'] ?? null,
];
$fields['email'] = [
$fields['s_email'] = [
'type' => 'text',
'maxlength' => (string) $this->c->MAX_EMAIL_LENGTH,
'caption' => 'E-mail label',
'value' => $data['email'] ?? null,
'value' => $data['s_email'] ?? null,
];
$fields['message'] = [
$fields['s_message'] = [
'type' => 'text',
'maxlength' => '255',
'caption' => 'Message label',
'value' => $data['message'] ?? null,
'value' => $data['s_message'] ?? null,
];
$fields['between1'] = [
'class' => ['between'],
'type' => 'wrap',
];
$fields['expire_1'] = [
$fields['s_expire_1'] = [
'class' => ['bstart'],
'type' => 'text',
'maxlength' => '100',
'value' => $data['expire_1'] ?? null,
'value' => $data['s_expire_1'] ?? null,
'caption' => 'Expire date label',
];
$fields['expire_2'] = [
$fields['s_expire_2'] = [
'class' => ['bend'],
'type' => 'text',
'maxlength' => '100',
'value' => $data['expire_2'] ?? null,
'value' => $data['s_expire_2'] ?? null,
];
$fields[] = [
'type' => 'endwrap',
@ -322,6 +322,8 @@ class Bans extends Admin
continue;
}
$field = \substr($field, 2);
$key = 1;
$type = '=';