My Pro.Duravit

Login



Sign up

Sign up now to take full advantage of all features available on pro.duravit

Register

Planning folder

Please wait...

TML Warnings

10 warning(s) detected
LayoutLine Nr.Tag TypeTag IDDBContextMessage
pro/website (html)6Script(none)pro402880943a1b6e1b013a1bd20b39003d.com-en.1TypeError executing tmlscript: TypeError: Cannot call method "itemList" of null
At line 0, column 0
Expression:

langPrefixMap = new Array(); // v5 prefix mappings
langPrefixMap["de-de"] = "de";
langPrefixMap["dk-da"] = "dk";
langPrefixMap["es-es"] = "es";
langPrefixMap["fr-fr"] = "fr";
langPrefixMap["uk-en"] = "co.uk";


primaryLang = LANGUAGE;
fallbackLang = "";
plCtx = null;
try {
//log.error("website");
var langBehaviour = Packages.de.innovationgate.wgpublisher.lang.LanguageBehaviourTools.retrieve(db());
//log.info("langBehaviour: " + langBehaviour);
primaryLang = langBehaviour.getPrimaryLanguage(db(), request);
fallbackLang = langBehaviour.getFallbackLanguage(primaryLang, db());
plCtx = this.maincontext;
} catch(e) { /* ignore error */ }


// WGA.callAction("actions:registerglobals");

//global flag if we can use premium contentstore for this language
usePremium = Utils.isDbLanguageOnline("premium", primaryLang);

WGA.callAction("view:head-website");

// console.log("Page: " + request.requestURL + ((request.queryString) ? "?"+request.queryString : "") );

var pdbState = V.require("product:controller:premium", "lib-duravit-common").getSetting("last_updated");
this.pdbTimestamp = WGA.format(pdbState.updated_at, "yyyy-MM-dd-kkmm");
this.cpTimeStamp = db("contentpool").getLastChanged().getTime();
this.serverName = request.getServerName();

// handle geoip redirects
this._redirCode = WGA.design("lib-duravit-common").callAction("actions:redirect", false);

var mobileLang = primaryLang.split("-")[0];
if(_redirCode.length == 0 && "de,com,es,dk".indexOf(mobileLang) > -1) {
//smartphone redirection
// replaced http with //
var userAgent = request.getHeader("User-Agent"),
mobileUrl = '//qr.duravit.com',
redirectCode = "";

if(request.getParameter("desktop")) {
setSessionVar("desktop", true);
}
desktop = getSessionVar("desktop");
if (userAgent) {
isPhone = Utils.detectMobile();
// isPhone = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|76 )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(userAgent.substr(0,4));
} else {
isPhone = false;
}

if(isPhone && !desktop) {
//redirectTo only works in actions, so javascript redirect, why not?
redirectCode = '<script type="text/javascript">' +
'location.href = "' + mobileUrl + '";' +
'</script>';
}

//TML item output into header
this._redirCode = redirectCode;
}

// TOP Handwerker pages protection
this._accessDenied = false;
if(context('level:2').meta('pagename') == 'top' && (!_SV_user || !_SV_user.top || (_SV_user.top && primaryLang != 'de-de')) && !isBrowserInterface()) {
this._accessDenied = true;
}

showSpareParts = false;
if (_SV_user) {
var mail = _SV_user.email.split("@");
if (mail[1].indexOf("duravit") > -1 || mail[1].indexOf("visia") > -1) showSpareParts = true;
}

// Get URL Parameter Eyecatcher
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;

for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');

if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : sParameterName[1];
}
}
};
isEyeCatcher = getURLParameter('p3comforts');
pro/website (html)139Script(none)pro402880943a1b6e1b013a1bd20b39003d.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (1): " + _debugTime() + " :: head start -->";
pro/website (html)411Script(none)pro402880943a1b6e1b013a1bd20b39003d.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (2): " + _debugTime() + " :: mainnav start -->";
pro/website (html)433Script(none)pro402880943a0c6287013a0c869d280057.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (2.1): " + _debugTime() + " :: inc: " + PAGENAME + " :: mainnav item start -->";
pro/website (html)435Script(none)pro402880943a0c6287013a0c869d280057.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (2.2): " + _debugTime() + " :: inc: " + PAGENAME + " :: mainnav item end -->";
pro/website (html)446Script(none)pro402880943a1b6e1b013a1bd20b39003d.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (3): " + _debugTime() + " :: mainnav end -->";
pro/website (html)457Script(none)pro402880943a1b6e1b013a1bd20b39003d.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (3.5): " + _debugTime() + " :: searchtool end -->";
pro/website (html)470Script(none)pro402880943a1b6e1b013a1bd20b39003d.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (4.1): " + _debugTime() + " :: innerlayout start -->";
pro/website (html)484Script(none)pro402880943a1b6e1b013a1bd20b39003d.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (4.2): " + _debugTime() + " :: innerlayout end -->";
pro/website (html)702Script(none)pro402880943a1b6e1b013a1bd20b39003d.com-en.1TypeError executing tmlscript: TypeError: _debugTime is not a function, it is object.
At line 0, column 0
Expression:
return "<!-- debug time (5): " + _debugTime() + " :: after mypro includes -->";