www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit ba381943e1ccea528b4c242d92b1e3fbac09d757
parent 9212fbacf3c4590437f846b6ac76a0454790b9e6
Author: Matt Burton <mcburton@gmail.com>
Date:   Mon, 29 Mar 2010 15:00:39 +0000

Adding Avram's 22mar10 changes.

Diffstat:
Mtranslators/unAPI.js | 14++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/translators/unAPI.js b/translators/unAPI.js @@ -8,7 +8,7 @@ "maxVersion":"", "priority":200, "inRepository":true, - "lastUpdated":"2007-08-04 23:15:00" + "lastUpdated":"2010-03-22 21:13:00" } var RECOGNIZABLE_FORMATS = ["mods", "marc", "endnote", "ris", "bibtex", "rdf"]; @@ -21,7 +21,7 @@ var FORMAT_GUIDS = { "rdf":"5e3ad958-ac79-463d-812b-a86a9235c28f" }; -var unAPIResolver, unsearchedIds, foundIds, foundItems, foundFormat, foundFormatName; +var unAPIResolver, unsearchedIds, foundIds, foundItems, foundFormat, foundFormatName, domain; function detectWeb(doc, url) { // initialize variables @@ -30,6 +30,9 @@ function detectWeb(doc, url) { foundItems = []; foundFormat = []; foundFormatName = []; + + // Set the domain we're scraping + domain = doc.location.href.match(/https?:\/\/([^/]+)/); var nsResolver = doc.createNSResolver(doc.documentElement); @@ -204,6 +207,8 @@ function getAllIds() { function getAllItems() { if(foundItems.length == foundIds.length) { if(foundItems.length == 1) { + // Set the item Repository to the domain + foundItems[0].repository = domain[1]; // if only one item, send complete() foundItems[0].complete(); } else if(foundItems.length > 0) { @@ -217,6 +222,8 @@ function getAllItems() { if(!chosenItems) Zotero.done(true); for(var i in chosenItems) { + // Set the item Repository to the domain + foundItems[i].repository = domain[1]; foundItems[i].complete(); } } @@ -250,4 +257,4 @@ function doWeb() { // retrieve data for all ids getAllIds(); -} -\ No newline at end of file +}