X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fs.php;h=e14c440b2c35278484ce5e872893e8ef2eeb5ae8;hb=7c8d7022042ef34cbf8c16531a3b5eaecf46bfd2;hp=0a9c1d7cc402df63aa7e2967e1c2f945c868c811;hpb=b9ca23a38990f158ce74f13cc4413bb436ced541;p=platal.git diff --git a/classes/s.php b/classes/s.php index 0a9c1d7..e14c440 100644 --- a/classes/s.php +++ b/classes/s.php @@ -74,12 +74,15 @@ class S public static function logger($uid = null) { - if (!S::has('log')) { + $uid = S::i('uid', $uid); + if (!S::has('log') || !S::v('log')->isValid($uid)) { if (S::has('suid')) { $suid = S::v('suid'); - S::set('log', PlLogger::get(S::v('uid', $uid), $suid['uid'])); + S::set('log', PlLogger::get(S::i('uid', $uid), $suid['uid'])); } else if (S::has('uid') || $uid) { - S::set('log', PlLogger::get(S::v('uid', $uid))); + S::set('log', PlLogger::get(S::i('uid', $uid))); + } else { + S::set('log', PlLogger::dummy($uid)); } } return S::v('log');