ähm
hab mir gerade gedacht eigentlich witzig das bei allen anderen die
Benutzerdefinierte Eigenschaften
backend lastlogintime & currentlogintime funktionieren...
nur bei normalen administratoren nicht...
bei neu angelegten benutzern ohne admin rechten und sysadmin geht es auch normal...
contenido 4.4.2 & CVS HEAD
Bug: Administration - Benutzer
hmm... da ist ein kleines problem drinnen wie das gemacht wurde...
in der conlib/local.php function auth_loglogin
wo zugewiesen wird das $client & $lang für die protokolierung in der con_actions zur verfügung stehen findet sich folgender code
bei admin bekommt man dabei aber immer bei $perm->have_perm_client_lang($value, $qlang false retour geliefert...
das liegt daran das in der perm.inc bei der function have_perm
die zeile
beim erstmaligen durchlauf nichts bringt -> da $client nicht definiert ist...
ich weiss nicht in in wie weit sich das sonst noch auswirkt, aber das ist der grund warum die protokollierung des admin login im con_actionlog nicht funktioniert...
in der conlib/local.php function auth_loglogin
wo zugewiesen wird das $client & $lang für die protokolierung in der con_actions zur verfügung stehen findet sich folgender code
Code: Alles auswählen
if ($perm->have_perm_client_lang($value, $qlang) && $found == 0)
{
$client = $value;
$lang = $qlang;
$found = 1;
}
das liegt daran das in der perm.inc bei der function have_perm
die zeile
Code: Alles auswählen
}elseif(in_array("admin[$client]",$userperm)){
ich weiss nicht in in wie weit sich das sonst noch auswirkt, aber das ist der grund warum die protokollierung des admin login im con_actionlog nicht funktioniert...
-
- Beiträge: 6284
- Registriert: Do 15. Mai 2003, 18:32
- Wohnort: Da findet ihr mich nie!
- Kontaktdaten:
hab ich im CVS gelöst:
Direkt vor der have_perm_client_lang-Abfrage.
Code: Alles auswählen
if ($found != 1)
{
$client = $value;
}