Dream
Легенда
##############################################################
## MOD Title: Delete User Account mod
## MOD Author: RoadTrain
## Адаптировал: Dream
## MOD Version: 0.1
## Описание: Мод позволяет юзерам удалять свой аккаунт.
## Installation Level: Easy
## Installation Time: 1 Minutes
## Files To Edit: ajax.php
## config.php
## templates/default/usercp_viewprofile.tpl
##############################################################
Открыт ajax.php и найти:
После поставить:
Перед последней скобкой }
Поставить:
Открыть config.php и в самый конец поставить:
Открыть usercp_viewprofile.tpl найти:
После поставить:
## MOD Title: Delete User Account mod
## MOD Author: RoadTrain
## Адаптировал: Dream
## MOD Version: 0.1
## Описание: Мод позволяет юзерам удалять свой аккаунт.
## Installation Level: Easy
## Installation Time: 1 Minutes
## Files To Edit: ajax.php
## config.php
## templates/default/usercp_viewprofile.tpl
##############################################################
Открыт ajax.php и найти:
PHP:
'change_tor_status' => array('user'),
PHP:
'user_delete' => array('user'),
Перед последней скобкой }
Поставить:
PHP:
function user_delete()
{
global $userdata, $user;
$uid = $this->request['user_id'];
if ((($userdata['user_id'] == $uid) || IS_ADMIN) && $uid <> IS_AM)
{
require_once(INC_DIR .'functions_admin.php');
user_delete(array($uid));
if ($userdata['user_id'] == $uid)
{
$user->session_end();
}
$this->response['html'] = "<i class='loading-1'><b>Аккаунт удален успешно! </b></i>";
}
else
{
$this->ajax_die("Вам нельзя удалять свой профиль");
}
}
Открыть config.php и в самый конец поставить:
PHP:
$bb_cfg['allow_user_delete'] = true;
Открыть usercp_viewprofile.tpl найти:
PHP:
{RANK_IMAGE}
<!-- ENDIF -->
</p>
PHP:
<!-- IF $bb_cfg['allow_user_delete'] -->
<a href="#" onclick="if (window.confirm('После удаления аккаунта вы не сможете его восстановить и зайти под своим логином, продолжить?')){ ajax.user_delete(); } return false;" class="adm">[Удалить аккаунт]</a>
<script type="text/javascript">
ajax.user_delete = function() {
$('#user_regdate').html('<i class="loading-1">Удаляется...</i>');
ajax.exec({
action : 'user_delete',
user_id : {PROFILE_USER_ID}
});
};
ajax.callback.user_delete = function(data) {
$('#user_regdate').html(data.html);
};
</script>
<!-- ENDIF -->