/skin/*/skin_profile.php
alte function:
zeile 225
finde:
<a href='{$info['base_url']}act=UserCP&CODE=01'>{$ibforums->lang['edit_profile']}</a>
dahinter:
· <a href = '{$info['base_url']}act=UserCP&CODE=100'>{$ibforums->lang['del_user']}</a>
//---------------------------------------------------------------------------
/lang/*/lang_profile.php
finde;
);
?>
davor:
'del_user' => "Delete Me",
//--------------------------------------------------------------------------
/sources/UserCP.php
ca zeile 257
finde:
case '51':
$this->remove_forum_tracker();
break;
dahinter:
case '100':
$this->selfdel();
break;
case '101':
$this->kill_me();
break;
finde:
ca zeile 301
$print->add_output("$this->output");
$print->do_output( array( 'TITLE' => $this->page_title, 'JS' => 1, NAV => $this->nav ) );
}
dahinter:
function selfdel(){
return $this->output .= $this->html->delform($this->md5_check);
}
function kill_me(){
global $DB, $ibforums, $std;
if($ibforums->input['auth_key'] != $this->md5_check){
$std->Error( array( 'LEVEL' => 1, 'MSG' => 'moderate_no_permission' ) );
}
$DB->query("SELECT * FROM ibf_members WHERE id='".$ibforums->member['id']."'");
$user = $DB->fetch_row();
if ($user['id'] == ""){
$std->Error(array('LEVEL' => 1, 'MSG' => "membername_none"));
}
$DB->query("UPDATE ibf_posts SET author_id='0' WHERE author_id='".$ibforums->member['id']."'");
$DB->query("UPDATE ibf_topics SET starter_id='0' WHERE starter_id='".$ibforums->member['id']."'");
$DB->query("DELETE from ibf_members WHERE id='".$ibforums->member['id']."'");
$DB->query("DELETE from ibf_pfields_content WHERE member_id='".$ibforums->member['id']."'");
$DB->query("DELETE from ibf_member_extra WHERE id='".$ibforums->member['id']."'");
$DB->query("DELETE from ibf_messages WHERE member_id='".$ibforums->member['id']."'");
$DB->query("DELETE from ibf_contacts WHERE member_id='".$ibforums->member['
id']."' or contact_id='".$ibforums->member['id']."'");
$DB->query("DELETE from ibf_tracker WHERE member_id='".$ibforums->member['id']."'");
$DB->query("DELETE from ibf_forum_tracker WHERE member_id='".$ibforums->member['id']."'");
$DB->query("DELETE from ibf_warn_logs WHERE wlog_mid='".$ibforums->member['id']."'");
$DB->query("DELETE FROM ibf_validating WHERE member_id='".$ibforums->member['id']."'");
$DB->query("SELECT id, name FROM ibf_members WHERE mgroup <> '".$ibforums->member['mgroup']."' ORDER BY joined DESC LIMIT 0,1");
$memb = $DB->fetch_row();
$DB->query("SELECT COUNT(id) as members from ibf_members WHERE mgroup <> '".$ibforums->member['id']."'");
$r = $DB->fetch_row();
$r['members']--;
$r['members'] < 1 ? 0 : $r['members'];
$DB->query("UPDATE ibf_stats SET ".
"MEM_COUNT={$r['members']}, ".
"LAST_MEM_NAME='" . $memb['name'] . "', ".
"LAST_MEM_ID='" . $memb['id'] . "'");
$std->boink_it($this->base_url);
}
//-----------------------------------------------------------------------
lang/*/lang_ucp.php
finde:
);
dahinter:
$lang['del_title'] = "Delete my Account";
$lang['del_me'] = "Delete me";
$lang['del_text'] = "With click on the Button, was your account deleted!";
$lang['del_button'] = "Delete me, now";
$lang['m_delete'] = "Delete";
$lang['m_kill'] = "kick yourself";
//--------------------------------------------------------------------
/skin/*/skin_ucp.php
finde:
class skin_ucp{
dahinter:
function delform($key){
global $ibforums;
return <<< EOF
<form action="{$ibforums->base_url}auth_key={$key}" method="post" name='theForm' onsubmit='return ValidateProfile()'>
<input type='hidden' name='act' value='UserCP' />
<input type='hidden' name='CODE' value='101' />
<div class='pformstrip'>{$ibforums->lang['del_title']}</div>
<table width='100%'>
<tr>
<td colspan = "2" class = "pformleft" align = "center">{$ibforums->lang['del_text']}</td>
</tr>
<tr>
<td colspan = "2" class = "pformstrip" align = "center">
<input type = "submit" class = "forminput" value = "{$ibforums->lang['del_button']}" >
</td>
</tr>
</table>
</form>
EOF;
}
finde:
<!-- Options -->
<div class='pformstrip'>{$ibforums->lang['m_options']}</div>
<p>
· <a href='{$base_url}act=UserCP&CODE=02'>{$ibforums->lang['m_email_opt']}</a><br />
· <a href='{$base_url}act=UserCP&CODE=04'>{$ibforums->lang['m_board_opt']}</a><br />
· <a href='{$base_url}act=UserCP&CODE=06'>{$ibforums->lang['m_skin_lang']}</a><br />
· <a href='{$base_url}act=UserCP&CODE=08'>{$ibforums->lang['m_email_change']}</a><br />
· <a href='{$base_url}act=UserCP&CODE=28'>{$ibforums->lang['m_passy_opt']}</a>
</p>
dahinter:
<!-- Delete -->
<div class = "pformstrip">{$ibforums->lang['m_delete']}</div>
<p>
· <a href = '{$base_url}act=UserCP&CODE=100'>{$ibforums->lang['m_kill']}</a>
</p>
//--------------------------------------------------------------------------------------
dann noch
acp -> skins & templates -> HTML templates -> template tools -> run tool
läuft bei meinem testboard version 1.2