Изтриване на потребител с всички негови теми и мнения - phpBB2
Този МОД е много полезен ако съвсем случайно СПАМ БОТ пробие форумните ви защити.
Чрез мода ще го изтриете веднага с всички негови теми и мнения.
*Администратори и модератори не могат да бъдат изтрити.





*** Файловете за добавяне са - ТУК - ***

#################################################################
## МОД Име: Изтриване на потребител с всички негови теми и мнения
## МОД Описание: МОД-а позволява на само на Админите да изтрият
## потреебителя и всичко от него по тези начини:
## 1. Изтриване само на потребителя (всичко написано от него остава)
## 2. Изтриване на неговите теми и мнения (потребителя остава)
##
## Ниво на трудност: много лесно
## Време: 2 минути
## Файлве за промяна: 3
## profile.php
## includes/usercp_viewprofile.php
## templates/subSilver/profile_view_body.tpl
## Файлве за добавяне: 4
## userdel.php
## includes/functions_userdel.php
## language/lang_english/lang_user_delete.php
## templates/subSilver/user_delete_body.tpl
##
##############################################################
## Направете си Back Up файлове преди да инсталирате МОД-а
##############################################################
#
#-----[ КОПИРАЙ ]------------------------------------------
#
root/userdel.php
root/includes/functions_userdel.php
root/language/lang_english/lang_user_delete.php
root/templates/subSilver/user_delete_body.tpl
#
#-----[ ОТВОРИ ]------------------------------------------
#

profile.php

#
#-----[ НАМЕРИ ]------------------------------------------
#

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_PROFILE);
init_userprefs($userdata);
//
// End session management
//


#
#-----[ СЛЕД НЕГО ДОБАВИ ]------------------------------------------
#

//
// START - MOD - Admin delete user with all postings v.1.0.5
//
if( $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN )
{
include($phpbb_root_path.'language/lang_' . $userdata['user_lang'] . '/lang_user_delete.'.$phpEx);
}
//
// END - MOD - Admin delete user with all postings v.1.0.5
//

#
#-----[ ОТВОРИ ]------------------------------------------
#

includes/usercp_viewprofile.php

#
#-----[ НАМЕРИ ]------------------------------------------
#

//
// Generate page
//
$page_title = $lang['Viewing_profile'];

#
#-----[ ПРЕДИТОВА ДОБАВИ ]------------------------------------------
#
//
// START - MOD - Admin delete user with all postings v.1.0.5
//

$user_id=$userdata['user_id'];
if ( $userdata['user_level'] == ADMIN )
{
$userdelete = "<form action=\"userdel.php\"" . " method=\"post\" name=\"del_user\">";
{
$userdelete .= "<tr><td><select name=\"delete_mode\">
<option value=\"1\">" . $lang['User_only'] ."</option>
<option value=\"2\">" . $lang['User_and_topics'] . "</option>
<option value=\"3\">" . $lang['User_and_all_postings'] . "</option>
<option value=\"4\">" . $lang['User_stay_postings_delete'] . "</option>
</select>";
$userdelete .= "<input type=\"submit\" name=\"del_user\" class=\"mainoption\" value=\"" . $lang['Delete'] . "\" />";
$userdelete .= "<input type=\"hidden\" name=\"user_deleted_id\" value=\"" . $profiledata['user_id'] . "\" />";
}
$userdelete .= "</form>";

$template->assign_block_vars("admin_delete_this_user", array(
'DELETE_USER_FORM' => $userdelete
));
}
//
// END - MOD - Admin delete user with all postings v.1.0.5
//

#
#-----[ ОТВОРИ ]------------------------------------------
#

templates/subSilver/profile_view_body.tpl

#
#-----[ НАМЕРИ ]------------------------------------------
#

<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="right"><span class="nav"><br />{JUMPBOX}</span></td>
</tr>
</table>

#
#-----[ ПРЕДИ ИЛИ СЛЕД ТОВА ДОБАВИ ]----------------------------------------
#
<!-- BEGIN admin_delete_this_user -->
<div align="center">
{admin_delete_this_user.DELETE_USER_FORM}
</div>
<!-- END admin_delete_this_user -->

#
#-----[ ЗАПАЗИ И ЗАТВОРИ ВСИЧКИ ФАЙЛОВЕ ]------------------------------------
#
#

Както се вижда на скрийншотовете МОД-а работи
Успех.


/ Трябва да сте регистриран за да напишете коментар /
От: wescor5000
0:17 31-12-2009
Има Бъг...като изтрия коментарите и потребителя и на главната страница в статистиката за Кой е онлайн не отчита,че съм ги изтрила....Освен това не ми вади избор а празни полета и само бутона изтрий!
1