From 48da6f2f51fff0826de6ee3f312d8d265a909695 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 7 Nov 2022 23:58:35 -0500 Subject: [PATCH] Deleted fils related to mod/removeme.php --- mod/removeme.php | 108 ------------------------- view/templates/removeme.tpl | 21 ----- view/theme/frio/templates/removeme.tpl | 24 ------ 3 files changed, 153 deletions(-) delete mode 100644 mod/removeme.php delete mode 100644 view/templates/removeme.tpl delete mode 100644 view/theme/frio/templates/removeme.tpl diff --git a/mod/removeme.php b/mod/removeme.php deleted file mode 100644 index 9ef372fed..000000000 --- a/mod/removeme.php +++ /dev/null @@ -1,108 +0,0 @@ -. - * - */ - -use Friendica\App; -use Friendica\Core\Renderer; -use Friendica\Database\DBA; -use Friendica\DI; -use Friendica\Model\User; -use Friendica\Util\Strings; - -function removeme_post(App $a) -{ - if (!DI::userSession()->getLocalUserId()) { - return; - } - - if (DI::userSession()->getSubManagedUserId()) { - return; - } - - if (empty($_POST['qxz_password'])) { - return; - } - - if (empty($_POST['verify'])) { - return; - } - - if ($_POST['verify'] !== $_SESSION['remove_account_verify']) { - return; - } - - // send notification to admins so that they can clean um the backups - // send email to admins - $admin_mails = explode(",", str_replace(" ", "", DI::config()->get('config', 'admin_email'))); - foreach ($admin_mails as $mail) { - $admin = DBA::selectFirst('user', ['uid', 'language', 'email', 'username'], ['email' => $mail]); - if (!DBA::isResult($admin)) { - continue; - } - - $l10n = DI::l10n()->withLang($admin['language']); - - $email = DI::emailer() - ->newSystemMail() - ->withMessage( - $l10n->t('[Friendica System Notify]') . ' ' . $l10n->t('User deleted their account'), - $l10n->t('On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups.'), - $l10n->t('The user id is %d', DI::userSession()->getLocalUserId())) - ->forUser($admin) - ->withRecipient($admin['email']) - ->build(); - DI::emailer()->send($email); - } - - if (User::getIdFromPasswordAuthentication($a->getLoggedInUserId(), trim($_POST['qxz_password']))) { - User::remove($a->getLoggedInUserId()); - - unset($_SESSION['authenticated']); - unset($_SESSION['uid']); - DI::baseUrl()->redirect(); - // NOTREACHED - } -} - -function removeme_content(App $a) -{ - if (!DI::userSession()->getLocalUserId()) { - DI::baseUrl()->redirect(); - } - - $hash = Strings::getRandomHex(); - - require_once("mod/settings.php"); - settings_init($a); - - $_SESSION['remove_account_verify'] = $hash; - - $tpl = Renderer::getMarkupTemplate('removeme.tpl'); - $o = Renderer::replaceMacros($tpl, [ - '$basedir' => DI::baseUrl()->get(), - '$hash' => $hash, - '$title' => DI::l10n()->t('Remove My Account'), - '$desc' => DI::l10n()->t('This will completely remove your account. Once this has been done it is not recoverable.'), - '$passwd' => DI::l10n()->t('Please enter your password for verification:'), - '$submit' => DI::l10n()->t('Remove My Account') - ]); - - return $o; -} diff --git a/view/templates/removeme.tpl b/view/templates/removeme.tpl deleted file mode 100644 index 2f64483fd..000000000 --- a/view/templates/removeme.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

{{$title}}

- -
- -
{{$desc nofilter}}
- -
- - -
- - -
-
- - - -
-
- diff --git a/view/theme/frio/templates/removeme.tpl b/view/theme/frio/templates/removeme.tpl deleted file mode 100644 index ad687e897..000000000 --- a/view/theme/frio/templates/removeme.tpl +++ /dev/null @@ -1,24 +0,0 @@ -
- {{* include the title template for the settings title *}} - {{include file="section_title.tpl" title=$title }} - -
-
{{$desc nofilter}}
- -
- - -
- - -
-
- -
- -
-
-
-
-
-