10 parent::__construct(
$entry );
13 array_walk_recursive( $params,
static function ( $val ) {
14 if ( $val instanceof \__PHP_Incomplete_Class ) {
18 $className = ( (array)$val )[
'__PHP_Incomplete_Class_Name'];
19 $logger = LoggerFactory::getInstance(
'unsafe-logentry' );
20 if ( class_exists( $className ) ) {
21 $logger->error(
"Log entry params contain forbidden class '$className'" );
24 $logger->warning(
"Log entry params contain non-existent class '$className'" );
33 $this->
msg(
'word-separator' )->escaped() .
34 $this->
msg(
'log-unknown-action',
35 $this->entry->getTarget()->getPrefixedText(),
36 $this->entry->getFullType()
38 $this->
msg(
'word-separator' )->escaped() .
39 $this->
msg(
'log-unsafe-logentry' )->escaped();
46 return "log-unsafe-logentry";
getParameters()
Get the extra parameters stored for this message.