YCom-User in YForm Tabellen-History
Für YForm > 3.4.1 // oder aktuelle GitHub-Version
Bei Aktionen im Frontend werden in der Tabellen-History von YForm die User aus YCom nicht erfasst. Stattdessen steht dort FrontendUser. Über den Extensionpoint YCOM_HISTORY_USER
lässt sich der User überschreiben, der vom System vorgegeben ist.
- Eine Class im Ordner Lib des Project-AddOns anlegen.
my_ycom.php
class my_ycom {
public static function getTheUser() {
$ycom_user = rex_ycom_auth::getUser();
$subject = rex_ycom_auth::getUser()->getValue('login');
return $subject ;
}
}
- In die boot.php folgenden Code einsetzen:
rex_extension::register('PACKAGES_INCLUDED', static function () {
if(!rex::isBackend() && rex_ycom_auth::getUser())
{
rex_extension::register('YCOM_HISTORY_USER', 'my_ycom::getTheUser');
}
});