public function show()
public function show()
{
$a = db()->get('SELECT * FROM ' . db('admin') . ' WHERE id=' . (int) main()->ADMIN_ID);
$a['password'] = '';
return form($a + (array) $_POST, ['autocomplete' => 'off'])
->validate([
'__before__' => 'trim',
'email' => 'required|valid_email|is_unique_without[admin.email.' . main()->ADMIN_ID . ']',
'first_name' => 'required|alpha_numeric_spaces',
'last_name' => 'required|alpha_numeric_spaces',
'password' => 'password_update',
])
->db_update_if_ok('admin', ['email', 'first_name', 'last_name', 'go_after_login', 'password'], 'id=' . (int) main()->ADMIN_ID, ['on_after_update' => function () {
common()->admin_wall_add(['admin account details updated', main()->ADMIN_ID]);
}])
->info('login')
->info('group', ['data' => main()->get_data('admin_groups')])
->password(['value' => ''])
->email()
->text('first_name')
->text('last_name')
->text('go_after_login', 'Url after login')
->save();
}