Hey
Nach manueller Korrektur des Fehlers in Bezug auf Fehler beim mergen von Nutzern, wirft der UserMergeListener weitere Fehler:
1. Im Zusammenhang mit nicht existierenden Spalten zum 'username'. Dies betrifft die Tabellen wcf1_multihunter_whitelist und wcf1_whitelist_suspend.
2. Für die Tabelle wcf1_whitelist_matching sind beide Felder fehlerhaft, da weder eine Spalte 'userID' noch eine Spalte 'username' existiert.
Code
/**
* @inheritDoc
*/
protected $databaseTables = [
'wcf{WCF_N}_multihunter_logs',
'wcf{WCF_N}_multihunter_automatic_blocking',
[
'name' => 'wcf{WCF_N}_multihunter_whitelist',
'userID' => 'userID',
'username' => null,
],
[
'name' => 'wcf{WCF_N}_whitelist_suspend',
'userID' => 'userID',
'username' => null,
],
];
/**
* @inheritDoc
*/
public function execute($eventObj, $className, $eventName, array &$parameters)
{
parent::execute();
// Update table 'wcf{WCF_N}_whitelist_matching'
}
Alles anzeigen