
Leider fehlt dem Vault Mod eine Sicherheitsabfrage bei der Schließung des Kontos und seltsamerweise schaffen es einige meiner User immer wieder genau dies zu tun.

Ich musste also eine Sicherheitsabfrage ala
Code: Alles auswählen
Bist du sicher das du dein Konto schliessen willst?
Es werden alle Aktien zum aktuellen Kurs verkauft und dein Konto aufgelöst.
Konto auflösen | Zurück zum Konto
In der zuständigen vault.php ist dies die Funktion zur Kontoauflösung:
Code: Alles auswählen
if ( $close )
{
suche:
Code: Alles auswählen
if ( !$board_config['vault_enable'] )
{
Code: Alles auswählen
if ( $cancel )
{
redirect(append_sid("vault.$phpEx", true));
}
Code: Alles auswählen
$close = isset($HTTP_POST_VARS['close']);
Code: Alles auswählen
$close_account = isset($HTTP_POST_VARS['close_account']);
Code: Alles auswählen
if ( $close )
{
Code: Alles auswählen
if ( $close )
{
$template->set_filenames(array(
'body' => 'vault_confirm_body.tpl')
);
$template->assign_vars(array(
'VAULT_CLOSE_ACCOUNT' => $lang['Vault_close_account'],
'L_VAULT_CLOSE_ACCOUNT_SEC' => $lang['Vault_close_account_sec'],
'L_VAULT_YES' => $lang['Vault_yes'],
'L_VAULT_NO' => $lang['Vault_no'],
'S_VAULT_ACTION' => append_sid("vault.$phpEx?mode=close_account"))
);
}
if ( $close_account )
{
Code: Alles auswählen
$lang['Vault_close_account'] = 'Konto schliessen';
Code: Alles auswählen
$lang['Vault_close_account_sec'] = 'Bist du sicher das du dein Konto schliessen willst?<br />Es werden alle Aktien zum aktuellen Kurs verkauft und dein Konto aufgelöst. ';
$lang['Vault_yes'] = 'Konto auflösen';
$lang['Vault_no'] = 'zurück zur Kontoübersicht';
Code: Alles auswählen
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td align="center" class="maintitle">{VAULT_CLOSE_ACCOUNT}</td>
</tr>
<tr>
<td class="nav"><a href="{U_PORTAL}">{L_HOME}</a> » <a href="{U_INDEX}">{L_INDEX}</a> » {VAULT_CLOSE_ACCOUNT}</td>
</tr>
</table>
<form action="{S_VAULT_ACTION}" method="post">
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
<th>{VAULT_CLOSE_ACCOUNT}</th>
</tr>
<tr>
<td class="row1" align="center"><br />{L_VAULT_CLOSE_ACCOUNT_SEC}<br /><br /><input type="submit" value="{L_VAULT_YES}" name="close_account" class="button" /> <input type="submit" name="cancel" value="{L_VAULT_NO}" class="button" /><br /><br /></td>
</tr>
<tr>
<td class="cat"> </td>
</tr>
</table>
</form>
<table>
<tr>
<td class="nav"><a href="{U_PORTAL}">{L_HOME}</a> » <a href="{U_INDEX}">{L_INDEX}</a> » {VAULT_CLOSE_ACCOUNT}</td>
</tr>
</table>
<br />
Bye