Files
XenForoRomhackPlazaAddon/XF/Pub/Controller/AccountController.php

40 lines
1.1 KiB
PHP
Raw Permalink Normal View History

2026-06-17 13:43:17 +02:00
<?php
namespace RomhackPlaza\Master\XF\Pub\Controller;
use RomhackPlaza\Master\Service\DeleteAccount\CodeService;
2026-06-27 18:57:26 +02:00
use XF\Entity\User;
2026-06-17 13:43:17 +02:00
class AccountController extends XFCP_AccountController
{
public function actionDeleteAccount()
{
$visitor = \XF::visitor();
/** @var CodeService $service */
$service = \XF::service('RomhackPlaza\Master:DeleteAccount\CodeService');
$viewParams = [
'deleteAllDataCode' => $service->generateDeleteAllDataKey( $visitor ),
'deleteAccountCode' => $service->generateDeleteAccountKey( $visitor ),
];
$view = $this->view('XF:Account\DeleteAccount', 'delete_account', $viewParams);
return $this->addAccountWrapperParams($view, 'delete_account');
}
2026-06-27 18:57:26 +02:00
protected function preferencesSaveProcess(User $visitor)
{
$form = parent::preferencesSaveProcess($visitor);
$input = $this->filter([
'user' => [
'nsfw_content' => 'bool',
]
]);
$form->basicEntitySave($visitor, $input['user'] );
return $form;
}
2026-06-17 13:43:17 +02:00
}