Log a warning if et2_insertLinkText is called without a node

This commit is contained in:
Nathan Gray 2011-10-12 16:34:52 +00:00
parent 338b14fc9d
commit a09c277ae7

View File

@ -645,6 +645,12 @@ function et2_activateLinks(_content)
*/ */
function et2_insertLinkText(_text, _node, _target) function et2_insertLinkText(_text, _node, _target)
{ {
if(!_node)
{
et2_debug("warn", "et2_insertLinkText called without node", _text, _node, _target);
return;
}
// Clear the node // Clear the node
for (var i = _node.childNodes.length - 1; i >= 0; i--) for (var i = _node.childNodes.length - 1; i >= 0; i--)
{ {
@ -661,9 +667,14 @@ function et2_insertLinkText(_text, _node, _target)
} }
else else
{ {
if(!s.href)
{
et2_debug("warn", "et2_activateLinks gave bad data", s, _node, _target);
s.href = "";
}
var a = $j(document.createElement("a")) var a = $j(document.createElement("a"))
.attr("href", s.href) .attr("href", s.href)
.text(s.text); .text(s.text ? s.text : "-"+egw.lang("missing")+"-");
if (typeof _target != "undefined" && _target && _target != "_self") if (typeof _target != "undefined" && _target && _target != "_self")
{ {