www

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

commit 525b7dcfa5c020027b00ea7a9f661e2bbdd1ae33
parent 1e87bb9d21def468fe84f4335c0985d99f62fb4e
Author: Frank <biercenator@gmail.com>
Date:   Sat, 28 Apr 2012 20:42:23 +0000

Upgrade citeproc-js to version 1.0.327

Diffstat:
Mchrome/content/zotero/xpcom/citeproc.js | 37+++++++++++++++++--------------------
1 file changed, 17 insertions(+), 20 deletions(-)

diff --git a/chrome/content/zotero/xpcom/citeproc.js b/chrome/content/zotero/xpcom/citeproc.js @@ -2189,7 +2189,7 @@ CSL.DateParser = function () { }; CSL.Engine = function (sys, style, lang, forceLang) { var attrs, langspec, localexml, locale; - this.processor_version = "1.0.326"; + this.processor_version = "1.0.327"; this.csl_version = "1.0"; this.sys = sys; this.sys.xml = new CSL.System.Xml.Parsing(); @@ -2567,28 +2567,25 @@ CSL.Engine.prototype.retrieveItem = function (id) { } } if (this.opt.development_extensions.static_statute_locator) { - if (Item.type && ["bill","gazette","legislation"].indexOf(Item.type) > -1 - && Item.title - && Item.jurisdiction) { - var elements = ["type", "title", "jurisdiction", "genre", "volume", "container-title", "original-date", "issued"]; + if (Item.type && ["bill","gazette","legislation"].indexOf(Item.type) > -1) { + var elements = ["type", "title", "jurisdiction", "genre", "volume", "container-title"]; var legislation_id = []; for (var i = 0, ilen = elements.length; i < ilen; i += 1) { var varname = elements[i]; - var value; - if (Item[varname]) { - if (CSL.DATE_VARIABLES.indexOf(varname) > -1) { - if (Item[varname].year) { - value = Item[varname].year; - } else { - continue; - } - } else { - value = Item[varname]; - } - legislation_id.push(value); - } - } - Item.legislation_id = legislation_id.join("::"); + if (Item[varname]) { + legislation_id.push(Item[varname]); + } + } + for (var i = 0, ilen = 2; i < ilen; i += 1) { + if (["original-date", "issued"].indexOf(varname) > -1) { + if (Item[varname] && Item[varname].year) { + value = Item[varname].year; + legislation_id.push(value); + break; + } + } + } + Item.legislation_id = legislation_id.join("::"); } } return Item;