Hallo René,
das kannst Du in einer Admindatei ändern, allerdings kommst Du da nicht via Pluginhook ran, weshalb Du bei einem CF3 Update aufpassen müsstest, dass Du diese Änderung dann wieder vornimmst.
Öffne dafür die Datei:
acp/classes/class_users.php (ACHTUNG: der Ordner classes/ im Verzeichnis acp/ nicht der im Foren-Root!)
Finde dort diese Zeilen:
Code
if ( intval($Core->get(POST, 'cback_forum_anonymize')) == 1 )
{
$DB->set_sql('UPDATE ' . POSTS . ' SET `post_poster_name`=:1 WHERE `post_poster_id`=:2 AND `post_poster_name`=:3');
$DB->execute((string)'...', (int)ANONYMOUS, (string)$curr_user['user_nickname']);
$DB->free();
$DB->set_sql('UPDATE ' . POSTS . ' SET `post_edit_user`=:1 WHERE `post_edit_user`=:2');
$DB->execute((string)'...', (string)$curr_user['user_nickname']);
$DB->free();
$DB->set_sql('UPDATE ' . TOPICS . ' SET `topic_fst_poster`=:1 WHERE `topic_fst_poster_id`=:2 AND `topic_fst_poster`=:3');
$DB->execute((string)'...', (int)ANONYMOUS, (string)$curr_user['user_nickname']);
$DB->free();
$DB->set_sql('UPDATE ' . TOPICS . ' SET `topic_lst_poster`=:1 WHERE `topic_lst_poster_id`=:2 AND `topic_lst_poster`=:3');
$DB->execute((string)'...', (int)ANONYMOUS, (string)$curr_user['user_nickname']);
$DB->free();
$DB->set_sql('UPDATE ' . FORUMS . ' SET `forum_last_poster_name`=:1 WHERE `forum_last_poster`=:2 AND `forum_last_poster_name`=:3');
$DB->execute((string)'...', (int)ANONYMOUS, (string)$curr_user['user_nickname']);
$DB->free();
$Cache->cache_drop('FORUMS_CURRENT_VALUES');
$Cache->cache_drop('FORUMS_BOARD_CATS');
$Cache->cache_drop('FORUMS_SUBFORUMS');
$Cache->cache_drop(FORUMS);
}
Überschreibe innerhalb dieser Zeilen alle Vorkommen von (string)'...' mit Deinem Wunschtext! Bitte mache den Text identisch den Du dort benutzt also überall den selben hinkopieren.
Für "ehem User" wäre das dann so:
Code
if ( intval($Core->get(POST, 'cback_forum_anonymize')) == 1 )
{
$DB->set_sql('UPDATE ' . POSTS . ' SET `post_poster_name`=:1 WHERE `post_poster_id`=:2 AND `post_poster_name`=:3');
$DB->execute((string)'ehem User', (int)ANONYMOUS, (string)$curr_user['user_nickname']);
$DB->free();
$DB->set_sql('UPDATE ' . POSTS . ' SET `post_edit_user`=:1 WHERE `post_edit_user`=:2');
$DB->execute((string)'ehem User', (string)$curr_user['user_nickname']);
$DB->free();
$DB->set_sql('UPDATE ' . TOPICS . ' SET `topic_fst_poster`=:1 WHERE `topic_fst_poster_id`=:2 AND `topic_fst_poster`=:3');
$DB->execute((string)'ehem User', (int)ANONYMOUS, (string)$curr_user['user_nickname']);
$DB->free();
$DB->set_sql('UPDATE ' . TOPICS . ' SET `topic_lst_poster`=:1 WHERE `topic_lst_poster_id`=:2 AND `topic_lst_poster`=:3');
$DB->execute((string)'ehem User', (int)ANONYMOUS, (string)$curr_user['user_nickname']);
$DB->free();
$DB->set_sql('UPDATE ' . FORUMS . ' SET `forum_last_poster_name`=:1 WHERE `forum_last_poster`=:2 AND `forum_last_poster_name`=:3');
$DB->execute((string)'ehem User', (int)ANONYMOUS, (string)$curr_user['user_nickname']);
$DB->free();
$Cache->cache_drop('FORUMS_CURRENT_VALUES');
$Cache->cache_drop('FORUMS_BOARD_CATS');
$Cache->cache_drop('FORUMS_SUBFORUMS');
$Cache->cache_drop(FORUMS);
}
Diese Änderung wirkt sich dann bei künftigen Userlöschungen aus. Bereits gelöschte haben natürlich noch die Punkte.
LG,
Chris