Хак Удалить свой аккаунт
Название: Account delete
Автор: Qnut
CMS: DLE 9.x - 10.2
Версия: 0.2.1
Описание:
Данный хак дает возможность пользователю удалить свой аккаунт по какой либо причине, его новости и комментарии остаются не тронутыми, по желанию можете сами добавить запрос на их удаление.
Установка:
Выполнить запрос:
ALTER TABLE dle_users ADD `user_act` int(6) DEFAULT '0' NOT NULL
Открыть engine/modules/profile.php, найти:
$tpl->set( '{ip}', $_IP );
Выше вставить:
// user delete by qnut
if( $member_id['user_id'] == $row['user_id'] and $row['user_group'] >= 4) {
$user_delete = "<input type=\"checkbox\" name=\"user_delete\" id=\"user_delete\" value=\"yes\"> <label for=\"user_delete\">Удалить аккаунт</label>";
$id = $row['user_id'];
if($_POST['user_delete'] == "yes") {
$db->query("UPDATE " . USERPREFIX . "_users SET user_act='1' WHERE user_id = '{$id}'");
header( "Location: {$_SERVER['REQUEST_URI']}" );
} else
$stop .= "Удаление невозможно!";
if($row['user_act'] == "1" ) {
$tpl->load_template( 'user_delete.tpl' );
$allow_active_news = false;
@header( "HTTP/1.0 404 Not Found" );
if( $allow_userinfo and $doaction == "upduserinfo" ) {
$stop = false;
if( !$is_logged OR $_POST['dle_allow_hash'] == "" OR $_POST['dle_allow_hash'] != $dle_login_hash OR !$id) die( "Hacking attempt! User ID not valid" );
if ( $member_id['user_id'] != $id AND $member_id['user_group'] != 1 ) die( "Hacking attempt!" );
if($_POST['user_save'] == "yes") {
$db->query("UPDATE " . USERPREFIX . "_users SET user_act='0' WHERE user_id = '{$id}'");
header( "Location: {$_SERVER['REQUEST_URI']}" );
}
}
msgbox( $lang['all_err_1'], "В течении месяца ваш аккаунт будет полностью удален!" );
$tpl->copy_template = "<form method=\"post\" name=\"userinfo\" id=\"userinfo\" enctype=\"multipart/form-data\" action=\"{$link_profile}\">" . $tpl->copy_template . "
<input type=\"hidden\" name=\"doaction\" value=\"upduserinfo\" />
<input type=\"hidden\" name=\"id\" value=\"{$row['user_id']}\" />
<input type=\"hidden\" name=\"dle_allow_hash\" value=\"{$dle_login_hash}\" />
</form>";
$tpl->compile( 'content' );
$tpl->clear();
$lastd = round( ( time() - $GLOBALS['row']['lastdate']) / 86400);
$lastd_month = floor($lastd / 31);
if($lastd_month >= 1) {
if( $_REQUEST['dle_allow_hash'] == "" or $_REQUEST['dle_allow_hash'] != $dle_login_hash ) die( "Hacking attempt! User not found" );
if( !$id ) die( $lang['user_nouser'] );
if( ! $row['user_id'] ) die( "User not found" );
if (($member_id['user_group'] != 1 AND $row['user_group'] == 1 ) || ($is_login)) die( $lang['user_undel'] );
$db->query( "DELETE FROM " . USERPREFIX . "_pm WHERE user_from = '{$row['name']}' AND folder = 'outbox'" );
@unlink( ROOT_DIR . "/uploads/fotos/" . $row['foto'] );
$db->query( "delete FROM " . USERPREFIX . "_users WHERE user_id='$id'" );
$db->query( "delete FROM " . USERPREFIX . "_banned WHERE users_id='$id'" );
$db->query( "delete FROM " . USERPREFIX . "_pm WHERE user='$id'" );
$db->query( "INSERT INTO " . USERPREFIX . "_admin_logs (name, date, ip, action, extras) values ('".$db->safesql($member_id['name'])."', '{$_TIME}', '{$_IP}', '65', '{$row['name']}')" );
clear_cache();
header( "Location: {$_SERVER['REQUEST_URI']}" );
} else
$stop .= "Удаление невозможно!";
}
$tpl->set( '{user_delete}', $user_delete );
} else {
$tpl->set( '{user_delete}', "" );
}
// user delete by qnut
Найти:
$tpl->compile( 'content' );
Выше добавить:
if(($user_found == TRUE) AND ($member_id['user_id'] != $row['user_id']) AND $row['user_act'] == "1" ) {
$allow_active_news = false;
@header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], "Пользователь санкционировал удаление своей анкеты, если в течении месяца он ее не восстановит, она будет полностью удалена!" );
$tpl->clear();
}
Открыть templates/THEME/userinfo.tpl, найти:
[/not-logged]
Перед ним вставить:
{user_delete}
Создать файл user_delete.tpl, с содержимым:
<div class="field-simple-checkbox"><input type="checkbox" name="user_save" id="user_save" value="yes"> <label for="user_save">Восстановить аккаунт</label></div>
<div class="buttons">
<button type="submit" class="button" name="submit">Восстановить</button>
<input name="submit" type="hidden" id="submit" value="submit" />
</div>
Дополнительно:
Пользователь может удалить себя только в том случае, если он не находится в группе 1, 2 или 3
Обновления:
Теперь после удаления, пользователю дается 30 календарных дней, в течении которых он может отменить полное удаление анкеты и моментально восстановить ее работу.
[media=https://www.youtube.com/watch?v=53d8cXyQxDU]
Еще немного интересного
Платёжные системы / Сервисы
NetKassa - High-risk P2P прием платежей для вашего бизнеса
Способы заработка / Статьи
Сайты с бесплатной накруткой TikTok | YouTube
Арбитраж трафика / Статьи
Как получить лиды FB из формы в Google Таблицы?
Статьи / Другое
Делаем ахуенные бутерброды и заманиваем ими девушку в постель
Статьи / Безопасность
Мобильный антидетект от Macfly (ЧЕ ТО ДОРОГОЙ СЛИВ ПОЛУЧАЕТСЯ)
Раскрутка соц. сетей / Статьи
Годные сервисы для автоматической генерации Shorts/Reels/TT
Криптовалюта / Статьи
Второй username в тг | Работа с fragment
Статьи / Другое
Выводим свои сбережения с QIWI без комиссии
Статьи / Другое
Делаем красивый PNG из шакального JPG
Статьи / Другое
Получаем доступ в интернет для бесплатного ChatGPT бесплатно
Способы заработка / Статьи
Лутаем почти пассивные деньги с американцев | Продажа битов YT
Статьи / Другое
Получаем бесплатные сервера для скриптов.
Программирование / Статьи
Создание Telegram-бота для ESP8266 с интеграцией с GPT-3:
Статьи / Другое
Популярные коллекции раста дают ту самую легкую прибыль
Способы заработка / Статьи
СЛИВ ТЕМЫ Обучение по ведению телеграм канала
Способы заработка / Статьи
ЗАРАБОТОК НА YouTube
Статьи / Другое
Вставляем кликабельную ссылку в тик-токе без 1К пдп
Интернет бизнес / Статьи
[Бизнес] База поставщиков. Тариф Основной. Май (2023)
Криптовалюта / Статьи
Как избежать бана на Binance
Раскрутка соц. сетей / Статьи
Обучение по трафику с ТикТок. Июль 2021
Статьи / Другое
Как активировать IntelliJ IDEA бесплатно? |
Статьи / Другое
Гайд по бруту. База для новичка.
Статьи / Другое
Почему важен дизайн?
Статьи / Другое
Запускаем AI стрим на Twitch
Криптовалюта / Статьи
Ethereum Contract ABI Specification. Взаимодействие с контрактом
Статьи / Другое
Как использовать нейросеть в Photoshop бесплатно
Способы заработка / Статьи
🇹🇷 Делаем бесплатно карты Турции. Оформляем карты FUPS бесплатно, а после продаём или используем в своих целях.
Статьи / Другое
СОЗДАЁМ КАНАЛ 1970 ГОДА В TELEGRAM
Статьи / Другое
Получаем лицензию всех продуктов
Статьи / Другое
БЕСПЛАТНАЯ КАРТА «Zelf»
Статьи / Другое
Обход блокировки Mullvad Vpn в России
Способы заработка / Статьи / Арбитраж трафика
🤑 Зарабатываем на обработке/перепродаже лидов — суть схемы строится на добыче, а после на реализации лида.
Статьи / Другое
Состоялся релиз игры Life Gallery
Статьи / Другое
Как активировать Rider бесплатно? |
Статьи / Другое
Как изменить прогу под себя(Андроид)
Статьи / Другое
Лучшие неофициальные клиенты Telegram на ПК (и консоли)
Способы заработка / Статьи
Зарабатываем на перепродаже Valorant,Discord и тд.
Способы заработка / Статьи
Способ заработка на рефке очень эфективный
Статьи / Другое
Абуз МТС на безлимитный интернет
Статьи / Другое
Где хранить личные данные?
Статьи / Другое
Великое противостояние с военкоматом. Как все началось.
Статьи / Другое
Поисковик файлов by DeCoded
Способы заработка / Статьи / Арбитраж трафика
🔍 Гэмблинг через YouTube Shorts Вложения: до 1000₽ Профит: до 100.000₽/месяц Время: до месяца
Статьи / Безопасность
Расширения браузера, дополнительная анонимность.
Программирование / Статьи
Создаем скрытую папку защищенную паролем
Статьи / Безопасность
[SIM]Спамблок без заморочек.
Windows/Linux/MacOS / Статьи
Что делать если на Windows появился неудаляемый файл - Простое решение проблемы
Способы заработка / Статьи / Арбитраж трафика
Заработок на арбитраже трафика 💎💸
Статьи / Безопасность
Ресурсы для улучшения вашей анонимности в сети
Статьи / Другое
💳 Делаем бесконечное количество виртуальных карт.
Сервисы / Парсинг
A-PARSER - парсер сайтов № 1
Сервисы / Безопасность
AntiBot.cloud - защита сайта от ботов (скликивания) и парсинга
Сервисы / Сервера и хостинги
Хостинг PrivateAlps (Игнорирует DMCA)
Статьи / Другое
Пожалуй лучший генератор контента. ShortGPT.
Статьи / Другое
Как получить бан за слив, которого нет
Сервисы / Платёжные системы
Merchant001- надежный эквайринг для сайта
Сервисы / Онлайн обменники
CryptoBot - Телеграм бот обменник криптовалюты
Статьи
Дорвеи 2023-2024
Арбитраж трафика / Статьи
Арбитраж трафика на пуш уведомлениях
Статьи / Сервисы / Proxy
Proxy-solutions.net: обзор сервиса, предлагающего услуги проксирования трафика
Статьи / Софт / Антидетект Браузеры
ТОП ЛУЧШИХ АНТИДЕТЕКТ БРАУЗЕРОВ 2023
Сервисы / Трекеры / Клоака
Keitaro PRO - трекер для арбитража трафика
Статьи
DDoS атаки - как защититься?
Статьи
Hostinpl бот для вк
Хостинг / Скрипты сайтов / Статьи
Как настроить работу почты
Хостинг / Скрипты сайтов / Статьи
Урок доступ mysql с любого ip
Хостинг / Скрипты сайтов / Статьи
Как сделать моментальную установку сервера? HOSTINPL
Хостинг / Статьи
Exim (Восстановление по e-mail)
Хостинг / Статьи
Настройка Free-Kassa для вашей игровой панели.
Хостинг / Статьи
Как сделать игровой хостинг. Практически советы
Скрипты сайтов / Статьи
JavaScript - Меняем CSS