/** * Filter the value used in a [size] BBCode * * @see bbcode_firstpass::bbcode_size() * * @param string $size Original size * @param integer $max_size Maximum allowed size * @param Logger $logger * @return mixed Original value if valid, FALSE otherwise */ public static function filter_font_size($size, $max_size, Logger $logger) { if ($max_size && $size > $max_size) { $logger->err('MAX_FONT_SIZE_EXCEEDED', array('max_size' => $max_size)); return false; } if ($size < 1) { return false; } return $size; }
/** * @testdox err() generates a "err" entry in the logs */ public function testErr() { $logger = new Logger(); $logger->err('Hi'); $this->assertSame([['err', 'Hi', []]], $logger->get()); }