mirror of
https://github.com/Mibew/tray.git
synced 2025-04-11 07:10:14 +03:00
29 lines
796 B
JavaScript
29 lines
796 B
JavaScript
/**
|
|
* @preserve This file is part of Mibew Messenger project.
|
|
* http://mibew.org
|
|
*
|
|
* Copyright (c) 2005-2011 Mibew Messenger Community
|
|
* License: http://mibew.org/license.php
|
|
*/
|
|
|
|
(function(Handlebars){
|
|
|
|
/**
|
|
* Register 'allowTags' Handlebars helper.
|
|
*
|
|
* This helper unescape HTML entities for allowed (span and strong) tags.
|
|
*/
|
|
Handlebars.registerHelper('allowTags', function(text) {
|
|
var result = text;
|
|
result = result.replace(
|
|
/<(span|strong)>(.*?)<\/\1>/g,
|
|
'<$1>$2</$1>'
|
|
);
|
|
result = result.replace(
|
|
/<span class="(.*?)">(.*?)<\/span>/g,
|
|
'<span class="$1">$2</span>'
|
|
);
|
|
return new Handlebars.SafeString(result);
|
|
});
|
|
|
|
})(Handlebars); |