]> git.mxchange.org Git - friendica.git/commitdiff
Deleted fils related to mod/removeme.php
authorHypolite Petovan <hypolite@mrpetovan.com>
Tue, 8 Nov 2022 04:58:35 +0000 (23:58 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Tue, 8 Nov 2022 23:33:54 +0000 (18:33 -0500)
mod/removeme.php [deleted file]
view/templates/removeme.tpl [deleted file]
view/theme/frio/templates/removeme.tpl [deleted file]

diff --git a/mod/removeme.php b/mod/removeme.php
deleted file mode 100644 (file)
index 9ef372f..0000000
+++ /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 (file)
index 2f64483..0000000
+++ /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 (file)
index ad687e8..0000000
+++ /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>
-