/** * returns compiled message * * @return string complete message */ public function getMessage() { $message = $this->message; if (0 === strlen($message)) { $string = $this->getString(); if (isset($GLOBALS[$string])) { $message = $GLOBALS[$string]; } elseif (0 === strlen($string)) { $message = ''; } else { $message = $string; } } if ($this->isDisplayed()) { $message = $this->getMessageWithIcon($message); } if (count($this->getParams()) > 0) { $message = PMA_Message::format($message, $this->getParams()); } $message = PMA_Message::decodeBB($message); foreach ($this->getAddedMessages() as $add_message) { $message .= $add_message; } return $message; }
/** * testing format method * * @return void */ public function testFormat() { $this->assertEquals('test string', PMA_Message::format('test string')); $this->assertEquals('test string', PMA_Message::format('test string', 'a')); $this->assertEquals('test string', PMA_Message::format('test string', array())); $this->assertEquals('test string', PMA_Message::format('%s string', array('test'))); }