Seite 1 von 1
Bug: Administration - Benutzer
Verfasst: Mi 14. Jan 2004, 13:55
von emergence
ä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
Verfasst: Mi 14. Jan 2004, 14:04
von emergence
aus irgendeinem grund ist in der main.login.php
bei administratoren $saveLoginTime nicht definiert...
irgendwo hakt es in der conlib/local.php bei function auth_loglogin
Verfasst: Mi 14. Jan 2004, 17:40
von emergence
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
Code: Alles auswählen
if ($perm->have_perm_client_lang($value, $qlang) && $found == 0)
{
$client = $value;
$lang = $qlang;
$found = 1;
}
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...
Verfasst: Mo 15. Mär 2004, 17:43
von timo
hab ich im CVS gelöst:
Direkt vor der have_perm_client_lang-Abfrage.