# HG changeset patch # User Sonny Piers # Date 1328636529 -3600 # Node ID 50d36b093e3aec324ec28e527601fbe508acef6b # Parent 2290321f5c8b7fdddc172ab40358b9879d41bccf Lightstring.namespaces/NS has been renamed by Lightstring.ns. diff --git a/plugins/dataforms.js b/plugins/dataforms.js --- a/plugins/dataforms.js +++ b/plugins/dataforms.js @@ -45,25 +45,25 @@ if (_var) field.var = _var; - var desc = child.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'desc'); + var desc = child.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'desc'); if (desc.length > 1) ; //TODO: emit a warning if there is more than one. if (0 in desc) field.desc = desc[0]; - var required = child.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'required'); + var required = child.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'required'); if (required.length > 1) ; //TODO: emit a warning if there is more than one. field.required = (0 in required) - var values = child.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'value'); + var values = child.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'value'); if (values.length) { field.values = []; for (var j = 0; j < values.length; j++) field.values.push(values[j].textContent); } - var options = child.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'option'); + var options = child.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'option'); if (options.length) { field.options = []; for (var j = 0; j < options.length; j++) { @@ -71,7 +71,7 @@ var opt = options[j]; - var val = opt.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'value'); + var val = opt.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'value'); if (val.length > 1) ; //TODO: emit a warning if there is more than one. if (0 in val) @@ -97,7 +97,7 @@ }, methods: { parse: function(x) { - if (x.namespaceURI !== Lightstring.namespaces['dataforms'] || x.localName !== 'x') + if (x.namespaceURI !== Lightstring.ns['dataforms'] || x.localName !== 'x') return null; var form = {}; @@ -107,28 +107,28 @@ return; //TODO: emit a warning too? form.type = type; - var title = x.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'title'); + var title = x.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'title'); if (title.length > 1) ; //TODO: emit a warning if there is more than one. else if (0 in title) form.title = title[0]; - var fields = parseFields(x.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'fields')); + var fields = parseFields(x.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'field')); if (fields) form.fields = fields - var reported = x.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'reported'); + var reported = x.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'reported'); if (reported.length > 1) ; //TODO: emit a warning if there is more than one. else if (0 in reported) { - var fields = parseFields(reported[0].getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'fields')); + var fields = parseFields(reported[0].getElementsByTagNameNS(Lightstring.ns['dataforms'], 'field')); if (fields) form.reported = fields } - var itemsList = x.getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'item'); - if (itemsList) { - var fields = parseFields(itemsList[0].getElementsByTagNameNS(Lightstring.namespaces['dataforms'], 'fields')); + var itemsList = x.getElementsByTagNameNS(Lightstring.ns['dataforms'], 'item'); + if (itemsList.length) { + var fields = parseFields(itemsList[0].getElementsByTagNameNS(Lightstring.ns['dataforms'], 'fields')); if (fields) form.items = fields; } diff --git a/plugins/disco.js b/plugins/disco.js --- a/plugins/disco.js +++ b/plugins/disco.js @@ -96,10 +96,10 @@ var ns = child.namespaceURI; var name = child.localName; - if (ns === Lightstring.namespaces['disco#info'] && name === 'feature') + if (ns === Lightstring.ns['disco#info'] && name === 'feature') features.push(child.getAttributeNS(null, 'var')); - else if (ns === Lightstring.namespaces['disco#info'] && name === 'identity') { + else if (ns === Lightstring.ns['disco#info'] && name === 'identity') { var identity = { category: child.getAttributeNS(null, 'category'), type: child.getAttributeNS(null, 'type') @@ -109,10 +109,9 @@ identity.name = name; identities.push(identity); } - - else if (ns === Lightstring.namespaces['dataforms'] && name === 'x') - this.disco.parse(child); //TODO: check if that plugin is enabled. - + else if (ns === Lightstring.ns['dataforms'] && name === 'x') { + var fields = this.dataforms.parse(child); //TODO: check if that plugin is enabled. + } else ; //TODO: emit a warning. } diff --git a/plugins/pubsub.js b/plugins/pubsub.js --- a/plugins/pubsub.js +++ b/plugins/pubsub.js @@ -32,27 +32,27 @@ }, stanzas: { getConfig: function(aTo, aNode) { - return ""; + return ""; }, items: function(aTo, aNode) { - return ""; + return ""; }, affiliations: function(aTo, aNode) { - return ""; + return ""; }, publish: function(aTo, aNode, aItem, aId) { - return "" + aItem + ""; + return "" + aItem + ""; }, retract: function(aTo, aNode, aItem) { - return ""; + return ""; }, 'delete': function(aTo, aNode, aURI) { - return ""; + return ""; }, create: function(aTo, aNode, aFields) { - var iq = ""; + var iq = ""; if (aFields) { - iq += "" + iq += "" aFields.forEach(function(field) { iq += field; }); @@ -62,7 +62,7 @@ return iq; }, setAffiliations: function(aTo, aNode, aAffiliations) { - var iq = ""; + var iq = ""; for (var i = 0; i < aAffiliations.length; i++) iq += ""; iq += "";