Seditio Source
Root |
./othercms/phpBB3/vendor/s9e/text-formatter/src/Plugins/Litedown/Parser/LinkAttributesSetter.js
/**
* Set a URL or IMG tag's attributes
*
* @param {!Tag}    tag      URL or IMG tag
* @param {string} linkInfo Link's info: an URL optionally followed by spaces and a title
* @param {string} attrName Name of the URL attribute
*/
function setLinkAttributes(tag, linkInfo, attrName)
{
var url   = linkInfo.replace(/^\s*/, '').replace(/\s*$/, ''),
title = '',
pos   = url.indexOf(' ');
if (pos !== -1)
{
title = url.substring(pos).replace(/^\s*\S/, '').replace(/\S\s*$/, '');
url   = url.substring(0, pos);
}
if (/^<.+>$/.test(url))
{
url = url.replace(/^<(.+)>$/, '$1').replace(/\\>/g, '>');
}

tag.setAttribute(attrName, decode(url));
if (title > '')
{
tag.setAttribute('title', decode(title));
}
}