X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fmkws-core.js;h=28f095c9a00239e4fcf397ac2b2c04ea6b3fca8e;hb=0a2af7cf245c131abc5c247369245df5e7f6bd48;hp=abe414d5f72a69bd3f50589a2542fafd621e1a65;hpb=86c87d8d1ea95bd73da0ef848476cb808b181004;p=mkws-moved-to-github.git diff --git a/src/mkws-core.js b/src/mkws-core.js index abe414d..28f095c 100644 --- a/src/mkws-core.js +++ b/src/mkws-core.js @@ -167,11 +167,11 @@ mkws.setMkwsConfig = function(overrides) { var config_default = { use_service_proxy: true, - pazpar2_url: "//mkws.indexdata.com/service-proxy/", - service_proxy_auth: undefined, // generally rolled from the next three properties - // Was: //mkws.indexdata.com/service-proxy-auth + pazpar2_url: undefined, pp2_hostname: "mkws.indexdata.com", - sp_path: "service-proxy-auth", + pp2_path: "service-proxy", + service_proxy_auth: undefined, + sp_auth_path: "service-proxy-auth", sp_auth_query: undefined, // Will be: "command=auth&action=perconfig", sp_auth_credentials: undefined, lang: "", @@ -360,7 +360,14 @@ mkws.pagerNext = function(tname) { mkws.pazpar2_url = function() { - return mkws.config.pazpar2_url; + if (mkws.config.pazpar2_url) { + mkws.log("using pre-baked pazpar2_url '" + mkws.config.pazpar2_url + "'"); + return mkws.config.pazpar2_url; + } else { + var s = document.location.protocol + "//" + mkws.config.pp2_hostname + "/" + mkws.config.pp2_path + "/"; + mkws.log("generated pazpar2_url '" + s + "'"); + return s; + } }; @@ -640,7 +647,7 @@ mkws.pazpar2_url = function() { } // protocol independent link for pazpar2: "//mkws/sp" -> "https://mkws/sp" - if (mkws.config.pazpar2_url.match(/^\/\//)) { + if (mkws.pazpar2_url().match(/^\/\//)) { mkws.config.pazpar2_url = document.location.protocol + mkws.config.pazpar2_url; log("adjusted protocol independent link to " + mkws.pazpar2_url()); } @@ -681,7 +688,7 @@ mkws.pazpar2_url = function() { } else { var s = '//'; s += config.auth_hostname ? config.auth_hostname : config.pp2_hostname; - s += '/' + config.sp_path; + s += '/' + config.sp_auth_path; var q = config.sp_auth_query; if (q) { s += '?' + q;