From 48da6f2f51fff0826de6ee3f312d8d265a909695 Mon Sep 17 00:00:00 2001
From: Hypolite Petovan <hypolite@mrpetovan.com>
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 9ef372fede..0000000000
--- a/mod/removeme.php
+++ /dev/null
@@ -1,108 +0,0 @@
-<?php
-/**
- * @copyright Copyright (C) 2010-2022, the Friendica project
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <https://www.gnu.org/licenses/>.
- *
- */
-
-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 2f64483fd3..0000000000
--- a/view/templates/removeme.tpl
+++ /dev/null
@@ -1,21 +0,0 @@
-
-<h1>{{$title}}</h1>
-
-<div id="remove-account-wrapper">
-
-<div id="remove-account-desc">{{$desc nofilter}}</div>
-
-<form action="{{$basedir}}/removeme" autocomplete="off" method="post">
-<input type="hidden" name="verify" value="{{$hash}}" />
-
-<div id="remove-account-pass-wrapper">
-<label id="remove-account-pass-label" for="remove-account-pass">{{$passwd}}</label>
-<input type="password" id="remove-account-pass" name="qxz_password" />
-</div>
-<div id="remove-account-pass-end"></div>
-
-<input type="submit" name="submit" value="{{$submit}}" />
-
-</form>
-</div>
-
diff --git a/view/theme/frio/templates/removeme.tpl b/view/theme/frio/templates/removeme.tpl
deleted file mode 100644
index ad687e8972..0000000000
--- a/view/theme/frio/templates/removeme.tpl
+++ /dev/null
@@ -1,24 +0,0 @@
-<div class="generic-page-wrapper">
-	{{* include the title template for the settings title *}}
-	{{include file="section_title.tpl" title=$title }}
-
-	<div id="remove-account-wrapper">
-		<div id="remove-account-desc">{{$desc nofilter}}</div>
-
-		<form action="{{$basedir}}/removeme" autocomplete="off" method="post">
-			<input type="hidden" name="verify" value="{{$hash}}" />
-
-			<div id="remove-account-pass-wrapper" class="form-group">
-				<label id="remove-account-pass-label" for="remove-account-pass">{{$passwd}}</label>
-				<input type="password" id="remove-account-pass" class="form-control" name="qxz_password" />
-			</div>
-			<div id="remove-account-pass-end"></div>
-
-			<div class="form-group pull-right settings-submit-wrapper">
-				<button type="submit" name="submit" class="btn btn-primary" value="{{$submit}}"><i class="fa fa-trash fa-fw"></i>&nbsp;{{$submit}}</button>
-			</div>
-			<div class="clear"></div>
-		</form>
-	</div>
-</div>
-