public function __construct()
{
global $platal, $session, $globals;
- $platal =& $this;
+ $platal = $this;
/* Assign globals first, then call init: init must be used for operations
* that requires access to the content of $globals (e.g. XDB requires
}
}
- public function &buildLogger($uid, $suid)
+ public function &buildLogger($uid, $suid = 0)
{
if (defined('PL_LOGGER_CLASS')) {
$class = PL_LOGGER_CLASS;
return new $class($uid, $suid);
} else {
- return new DummyLogger($uid, $suid);
+ return PlLogger::dummy($uid, $suid);
}
}
*/
abstract public function isValid($uid);
- /** Build a logger.
- */
- public static function get($uid, $suid = 0)
- {
- global $platal;
- return $platal->buildLogger($uid, $suid);
- }
-
/** Return a dummy logger.
*/
public static function dummy($uid, $suid = 0) {
{
$uid = S::i('uid', $uid);
if (!S::has('log') || !S::v('log')->isValid($uid)) {
+ global $platal;
if (S::has('suid')) {
$suid = S::v('suid');
- S::set('log', PlLogger::get(S::i('uid', $uid), $suid['uid']));
+ S::set('log', $platal->buildLogger(S::i('uid', $uid), $suid['uid']));
} else if (S::has('uid') || $uid) {
- S::set('log', PlLogger::get(S::i('uid', $uid)));
+ S::set('log', $platal->buildLogger(S::i('uid', $uid)));
} else {
S::set('log', PlLogger::dummy($uid));
}