/** * @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' ); result = result.replace( /<span class="(.*?)">(.*?)<\/span>/g, '$2' ); return new Handlebars.SafeString(result); }); })(Handlebars);