<%@include file="config.inc"%><%@include file="implicit_variables.inc"%><% cb.handle(); DbObject tempObject = cb.getObject(); if(cb.buildBefore())out.print(cb.getPage()); StringBuilder yf= new StringBuilder(); int page1=0; int page2=0; String cachedPage = cb.searchCache(); if(cachedPage==null){ long addCache=Settings.getCacheTimeOut(cb); if(request.getParameter("Werft")!=null){ page1=PAGE_YachtFinder; page2=PAGE_VendorList; cb.getVendorFromRequest(); if(cb.getVendor()!=null){ page2=PAGE_VendorDetail; cb.getYachtDetailFromRequest(); if(cb.getYachtDetail()!=null){ page2=PAGE_YachtDetail; cb.setTitle(cb.getYachtDetail().getPureName()+" - eine Yacht von Charterboote.de"); cb.setDescription(cb.getYachtDetail().getPureName()+" - Charter dir deine Segelyacht oder dein Motorboot"); }else{ cb.setTitle(cb.getVendor().getName()+" Yacht charter - Informationen zur Werft und ihren Yachten"); cb.setDescription("Charter dir bei Charterboote.de deine Yacht der Werft "+cb.getVendor().getName()+": hohe Qualität und ein breitgefächertes Angebot erwarten Sie."); } }else{ cb.setTitle("Segel- und Motorboote deiner Werft online"); cb.setDescription("Charterboote.de bietet die größte Online Übersicht an Yacht Herstellern und Informationen zu den Modellen."); } }else if(request.getParameter("Charter-Yacht-erweiterte-Suche")!=null){ page1=PAGE_YachtFinder; page2=PAGE_SearchDetail; cb.setTitle("Yacht charter online: Charter dir deine Yacht bei Charterboote.de"); cb.setDescription("Charter dir deine Traumyacht bei Charterboote.de: ob Segelyacht oder Motorboot. Hier findest Du das passende Angebot."); }else if(request.getParameter("Charter-Yacht-finden")!=null){ page1=PAGE_YachtFinder; page2=PAGE_Search; addCache=0; cb.setTitle("Yacht charter online: Charter dir deine Yacht bei Charterboote.de"); cb.setDescription("Charter dir deine Traumyacht bei Charterboote.de: ob Segelyacht oder Motorboot. Hier findest Du das passende Angebot."); }else if(request.getParameter("Charterangebote")!=null){ page1=PAGE_YachtFinder; page2=PAGE_Specials; cb.setTitle("Charter dir eine Yacht zum Sonderpreis"); cb.setDescription("Charterboote.de bietet dir den garantiert günstigsten Rabatt"); }else if(request.getParameter("Aktuelles")!=null){ page1=PAGE_News; cb.setTitle("Charterboote.de - Aktuelles"); cb.setDescription("Charterboote.de informiert dich über aktuelle Neuigkeiten in der Segelwelts"); }else if(request.getParameter("Kontakt")!=null){ page1=PAGE_Contact; cb.setTitle("Charterboote.de Kontakt"); cb.setDescription("Kontaktiere hier Charterboote.de"); }else if(request.getParameter("Impressum")!=null){ page1=PAGE_Impress; cb.setTitle("Charterboote.de Impressum"); cb.setDescription("Charterboote.de ist ein Service der Euroboats Charter Ltd. mit Repräsentanz Australien: 100 Darley Road Manly, NSW 2095"); }else if(request.getParameter("AGB")!=null){ page1=PAGE_TOC; cb.setTitle("Charterboote.de AGB"); cb.setDescription("Charterboote.de - die allgemeinen Geschäftsbedingungen"); }else if(request.getParameter("Merkzettel")!=null){ page1=PAGE_Cart; addCache=0; cb.setTitle("Charterboote.de - Merkzettel"); cb.setDescription("Segelyachten oder Motorboote: Alle deine Yachten auf einen Blick"); }else if(request.getParameter("Charter-Revier")!=null){ page1=PAGE_District; cb.getDistrictFromRequest(); if(cb.getDistrict()!=null){ cb.getMarinaFromRequest(); if(cb.getMarina()!=null){ page2=PAGE_Marina; cb.getYachtFromRequest(); if(cb.getYacht()!=null){ page1=PAGE_YachtFinder; page2=PAGE_Yacht; cb.setTitle(cb.getYacht().getYachtDetail().getPureName()+" "+cb.getYacht().getName()+" - "+cb.getMarina().getDistrict().getDistrict().getName()+"- Marina "+cb.getMarina().getName()+" - Charter dir dein Yachtmodell"); cb.setDescription(cb.getYacht().getYachtDetail().getPureName()+" "+cb.getYacht().getName()+" - "+cb.getMarina().getDistrict().getDistrict().getName()+"- Marina "+cb.getMarina().getName()+" - eine der schönsten Yachten im Angebot von Charterboote.de"); }else{ if(cb.getMarina().getName().contains("Marina")){ cb.setTitle("Yacht charter ab "+cb.getMarina().getName()+" - "+cb.getMarina().getDistrict().getDistrict().getName()); }else{ cb.setTitle("Yacht charter ab Marina "+cb.getMarina().getName()+" - "+cb.getMarina().getDistrict().getDistrict().getName()); } cb.setDescription("Yacht charter online: Informationen und Charteryachten der Marina "+cb.getMarina().getName()+" - "+cb.getMarina().getDistrict().getDistrict().getName()); } }else{ cb.setDescription("Yacht Charter "+cb.getDistrict().getName(cb.getLanguage())+"- Charter dir deine Traumyacht und entdecke die einzigartigen Küsten - "+cb.getDistrict().getName()+""); cb.setTitle("Charter "+cb.getDistrict().getName(cb.getLanguage())+"- Yacht charter "+cb.getDistrict().getName(cb.getLanguage())); } }else{ cb.setTitle("Yacht Charter - alle Reviere online"); cb.setDescription("Charter deine Yacht im Traumrevier- hier findest du die schönsten Segelreviere weltweit"); } } if(page1==PAGE_Cart){ addCache=0; %><%@include file="Cart.inc"%><% }else if(page1==PAGE_YachtFinder){ String param = request.getParameter("YachtFinder"); if(page2==PAGE_Specials){ addCache=0; %><%@include file="YachtFinderSpecials.inc"%><% }else if(page2==PAGE_Yacht){ Yacht yacht = cb.getYacht(); String template =Template.getTemplate(Content.COMPONENT_PROPERTY[Content.COMPONENT_YACHT_VIEW],cb).getText(); %><%@include file="YachtView.inc"%><% }else if(page2==PAGE_Search){ addCache=0; %><%@include file="YachtFinder.inc"%><% }else if(page2==PAGE_SearchDetail){ addCache=0; %><%@include file="YachtFinderDetail.inc"%><% }else if(page2==PAGE_VendorList){ %><%@include file="VendorList.inc"%><% }else if(page2==PAGE_VendorDetail){ %><%@include file="VendorDetail.inc"%><% }else if(page2==PAGE_YachtDetail){ %><%@include file="YachtDetailView.inc"%><% /*}else if(param.equals("Provider")){ cb.getProviderFromRequest(); if(cb.getProvider()==null){ %><%@include file="ProviderList.inc"%><% }else{ %><%@include file="Provider.inc"%><% }*/ } }else if(page1==PAGE_District){ if(page2==PAGE_Marina){ %><%@include file="MarinaView.inc"%><% }else /*if(request.getParameter("Provider")!=null){ %><%@include file="DistrictProviderList.inc"%><% }else*/{ %><%@include file="District.inc"%><% } }else if(page1==PAGE_News){ %><%@include file="RSSNews.inc"%><% }else if(cb.getCurCategory2()!=null){ %><%@include file="CMS.inc"%><% }else if(request.getQueryString()!=null && !request.getQueryString().equals("index")&& tempObject==null){ addCache=0; %><%@include file="Search.inc"%><% } cb.putCache(yf.toString(),addCache); if(yf.length()>0){ cb.setPage(Tools.stringReplace(cb.getPage(),Template.PC_BODY[Template.PC_BODY_CONTENT],yf.toString())); if(cb.getAction()==ContentBuilder.ACTION_ARTICLE)cb.setAction(0); }else{ cb.setTitle("Charter International-Online Yacht Charter"); cb.setDescription("Charter dir deine Yacht für den nächsten Segeltörn - große Auswahl, kleine Preise. Charterboote.de bietet dem Segelfreund alle Informationen bezüglich Reviere, Vercharterer und Yachtdetails."); } cb.setPage(cb.buildContent(cb.getPage())); cb.setPage(cb.buildRest(cb.getPage())); }else{ cb.setPage(cachedPage); } if(cb.isSSL()) { String temp = Tools.stringReplace(cb.getPage(),"http://","https://"); temp = Tools.stringReplace(temp,"https://www.martin","http://www.martin"); out.print(temp); }else{ out.print(cb.getPage()); } errorLog = cb.getLog(); %><%@include file="/includes/exceptions.inc" %>