/** * Callback-function, output filter. * @param string - String. * @return string - buffer */ public static function outputFilter($s) { static $n = 0; // recursion counter if ($s === '') { return ''; } if (Daemon::$config->obfilterauto->value && Daemon::$req !== NULL) { ++$n; Daemon::$obInStack = true; Daemon::$req->out($s, false); --$n; Daemon::$obInStack = $n > 0; } else { Daemon::log('Unexcepted output (len. ' . strlen($s) . '): \'' . $s . '\''); } return ''; }