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');