Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @return mixed|string Получаем форматированое сообщение
- */
- public function getFormattedMessage()
- {
- if (isset($this->text) && strlen($this->text)) {
- $message = Html::decode($this->text);
- //Ссылки
- $message = preg_replace("/(^|[\n ])([\w]*?)((ht|f)tp(s)?:\/\/[\w]+[^ \,\"\n\r\t<]*)/is", "$1$2<a href=\"$3\" >$3</a>", $message);
- $message = preg_replace("/(^|[\n ])([\w]*?)((www|ftp)\.[^ \,\"\t\n\r<]*)/is", "$1$2<a href=\"http://$3\" >$3</a>", $message);
- $message = preg_replace("/(^|[\n ])([a-z0-9&\-_\.]+?)@([\w\-]+\.([\w\-\.]+)+)/i", "$1<a href=\"mailto:$2@$3\">$2@$3</a>", $message);
- //Хэштеги
- //$message = preg_replace("/\#((\W+)|(\w+))/", '<a href="?search=$1">#$1</a>', $message);
- //Тэг offer|deal(ID,DESCRIPTION) - получаем ссылку на view offer или deal
- //$message = preg_replace("/(offer|deal)\((\d+),([a-zA-Z0-9\ ]+)\)/", '<a href="'.MUrl::createBackendUrl('$1/view/$2').'">$3</a>', $message);
- return $message;
- }
- return '<span style="font-size: 10px;"><i>'.Yii::t('backend', 'This message is empty...').'</i></span>';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement