Changeset c2bf6ef052e852876bcc1af7f7ac5d97177fb863
- Timestamp:
- 05/22/08 18:43:52
(5 months ago)
- Author:
- Christopher Jung <bktheg@web.de>
- git-committer:
- Christopher Jung <bktheg@web.de> 1211474632 +0200
- git-parent:
[85021d1998197b2c6b82c654ebcf116b0aba00f2]
- git-author:
- Christopher Jung <bktheg@web.de> 1211474632 +0200
- Message:
[ref] Das Forschungszentrum fuegt nun kein sess mehr zu URLs hinzu
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r081f5d1 |
rc2bf6ef |
|
| 109 | 109 | public String echoShortcut(Context context, Base base, int field, int building) { |
|---|
| 110 | 110 | org.hibernate.Session db = context.getDB(); |
|---|
| 111 | | |
|---|
| 112 | | String sess = context.getSession(); |
|---|
| 113 | | |
|---|
| | 111 | |
|---|
| 114 | 112 | StringBuilder result = new StringBuilder(100); |
|---|
| 115 | 113 | Forschungszentrum fz = (Forschungszentrum)db.get(Forschungszentrum.class, base.getId()); |
|---|
| 116 | 114 | if( fz != null ) { |
|---|
| 117 | 115 | if( fz.getDauer() == 0 ) { |
|---|
| 118 | | result.append("<a class=\"back\" href=\"./ds?module=building&sess="+sess+"&col="+base.getId()+"&field="+field+"\">[F]</a>"); |
|---|
| | 116 | result.append("<a class=\"back\" href=\"./ds?module=building&col="+base.getId()+"&field="+field+"\">[F]</a>"); |
|---|
| 119 | 117 | } |
|---|
| 120 | 118 | else { |
|---|
| … | … | |
| 130 | 128 | "onmouseover=\"return overlib('<span style=\\'font-size:13px\\'>"+StringEscapeUtils.escapeJavaScript(popup.toString())+"</span>',REF,'p"+base.getId()+"_"+field+"',REFY,22,NOJUSTY,TIMEOUT,0,DELAY,150,WIDTH,280,BGCLASS,'gfxtooltip',FGCLASS,'gfxtooltip',TEXTFONTCLASS,'gfxtooltip');\" " + |
|---|
| 131 | 129 | "onmouseout=\"return nd();\" " + |
|---|
| 132 | | "href=\"./ds?module=building&sess="+sess+"&col="+base.getId()+"&field="+field+"\">[F]<span style=\"font-weight:normal\">"+fz.getDauer()+"</span></a>"); |
|---|
| | 130 | "href=\"./ds?module=building&col="+base.getId()+"&field="+field+"\">[F]<span style=\"font-weight:normal\">"+fz.getDauer()+"</span></a>"); |
|---|
| 133 | 131 | } |
|---|
| 134 | 132 | } |
|---|
| … | … | |
| 141 | 139 | private void possibleResearch(Context context, StringBuilder echo, Forschungszentrum fz, int field) { |
|---|
| 142 | 140 | org.hibernate.Session db = context.getDB(); |
|---|
| 143 | | String sess = context.getSession(); |
|---|
| 144 | | |
|---|
| | 141 | |
|---|
| 145 | 142 | User user = (User)context.getActiveUser(); |
|---|
| 146 | 143 | |
|---|
| … | … | |
| 199 | 196 | echo.append("<td class=\"noBorderX\" style=\"width:60%\">\n"); |
|---|
| 200 | 197 | if( !user.isNoob() || !tech.hasFlag(Forschung.FLAG_DROP_NOOB_PROTECTION) ) { |
|---|
| 201 | | echo.append("<a class=\"forschinfo\" href=\"./ds?module=building&sess="+sess+"&col="+base.getId()+"&field="+field+"&res="+tech.getID()+"\">"+Common._plaintitle(tech.getName())+"</a>\n"); |
|---|
| | 198 | echo.append("<a class=\"forschinfo\" href=\"./ds?module=building&col="+base.getId()+"&field="+field+"&res="+tech.getID()+"\">"+Common._plaintitle(tech.getName())+"</a>\n"); |
|---|
| 202 | 199 | } |
|---|
| 203 | 200 | else { |
|---|
| … | … | |
| 205 | 202 | "href=\"javascript:ask(" + |
|---|
| 206 | 203 | "'Achtung!\\nWenn Sie diese Technologie erforschen verlieren sie den GCP-Schutz. Dies bedeutet, dass Sie sowohl angreifen als auch angegriffen werden können'," + |
|---|
| 207 | | "'./ds?module=building&sess="+sess+"&col="+base.getId()+"&field="+field+"&res="+tech.getID()+"'" + |
|---|
| | 204 | "'./ds?module=building&col="+base.getId()+"&field="+field+"&res="+tech.getID()+"'" + |
|---|
| 208 | 205 | ")\">"+Common._plaintitle(tech.getName())+"</a>\n"); |
|---|
| 209 | 206 | } |
|---|
| 210 | | echo.append("<a class=\"forschinfo\" href=\"./ds?module=forschinfo&sess="+sess+"&res="+tech.getID()+"\"><img style=\"border:0px;vertical-align:middle\" src=\""+Configuration.getSetting("URL")+"data/interface/forschung/info.gif\" alt=\"?\" /></a>\n"); |
|---|
| | 207 | echo.append("<a class=\"forschinfo\" href=\"./ds?module=forschinfo&res="+tech.getID()+"\"><img style=\"border:0px;vertical-align:middle\" src=\""+Configuration.getSetting("URL")+"data/interface/forschung/info.gif\" alt=\"?\" /></a>\n"); |
|---|
| 211 | 208 | echo.append(" "); |
|---|
| 212 | 209 | echo.append("</td>\n"); |
|---|
| … | … | |
| 237 | 234 | private void alreadyResearched( Context context, StringBuilder echo ) { |
|---|
| 238 | 235 | org.hibernate.Session db = context.getDB(); |
|---|
| 239 | | String sess = context.getSession(); |
|---|
| 240 | | |
|---|
| | 236 | |
|---|
| 241 | 237 | User user = (User)context.getActiveUser(); |
|---|
| 242 | 238 | |
|---|
| … | … | |
| 250 | 246 | if( user.hasResearched(tech.getID()) ) { |
|---|
| 251 | 247 | echo.append("<tr><td class=\"noBorderX\">\n"); |
|---|
| 252 | | echo.append("<a class=\"forschinfo\" href=\"./ds?module=forschinfo&sess="+sess+"&res="+tech.getID()+"\">"+Common._plaintitle(tech.getName())+"</a>"); |
|---|
| | 248 | echo.append("<a class=\"forschinfo\" href=\"./ds?module=forschinfo&res="+tech.getID()+"\">"+Common._plaintitle(tech.getName())+"</a>"); |
|---|
| 253 | 249 | echo.append("</td></tr>\n"); |
|---|
| 254 | 250 | } |
|---|
| … | … | |
| 258 | 254 | |
|---|
| 259 | 255 | private boolean currentResearch(Context context, StringBuilder echo, Forschungszentrum fz, int field ) { |
|---|
| 260 | | String sess = context.getSession(); |
|---|
| 261 | | |
|---|
| 262 | 256 | Forschung tech = Forschung.getInstance(fz.getForschung()); |
|---|
| 263 | 257 | if( tech != null ) { |
|---|
| 264 | 258 | echo.append("<img style=\"float:left;border:0px\" src=\""+Configuration.getSetting("URL")+"data/tech/"+tech.getID()+".gif\" alt=\"\" />"); |
|---|
| 265 | | echo.append("Erforscht: <a class=\"forschinfo\" href=\"./ds?module=forschinfo&sess="+sess+"&res="+tech.getID()+"\">"+Common._plaintitle(tech.getName())+"</a>\n"); |
|---|
| 266 | | echo.append("[<a class=\"error\" href=\"./ds?module=building&sess="+sess+"&col="+fz.getBase().getId()+"&field="+field+"&kill=yes\">x</a>]<br />\n"); |
|---|
| | 259 | echo.append("Erforscht: <a class=\"forschinfo\" href=\"./ds?module=forschinfo&res="+tech.getID()+"\">"+Common._plaintitle(tech.getName())+"</a>\n"); |
|---|
| | 260 | echo.append("[<a class=\"error\" href=\"./ds?module=building&col="+fz.getBase().getId()+"&field="+field+"&kill=yes\">x</a>]<br />\n"); |
|---|
| 267 | 261 | echo.append("Dauer: noch <img style=\"vertical-align:middle\" src=\""+Configuration.getSetting("URL")+"data/interface/time.gif\" alt=\"\" />"+fz.getDauer()+" Runden\n"); |
|---|
| 268 | 262 | echo.append("<br /><br />\n"); |
|---|
| … | … | |
| 273 | 267 | |
|---|
| 274 | 268 | private void killResearch(Context context, StringBuilder echo, Forschungszentrum fz, int field, String conf) { |
|---|
| 275 | | String sess = context.getSession(); |
|---|
| 276 | | |
|---|
| 277 | 269 | if( !conf.equals("ok") ) { |
|---|
| 278 | 270 | echo.append("<div style=\"text-align:center\">\n"); |
|---|
| 279 | 271 | echo.append("Wollen sie die Forschung wirklich abbrechen?<br />\n"); |
|---|
| 280 | 272 | echo.append("Achtung: Es erfolgt keine Rückerstattung der Resourcen!<br /><br />\n"); |
|---|
| 281 | | echo.append("<a class=\"error\" href=\"./ds?module=building&sess="+sess+"&col="+fz.getBase().getId()+"&field="+field+"&kill=yes&conf=ok\">Forschung abbrechen</a><br />\n"); |
|---|
| | 273 | echo.append("<a class=\"error\" href=\"./ds?module=building&col="+fz.getBase().getId()+"&field="+field+"&kill=yes&conf=ok\">Forschung abbrechen</a><br />\n"); |
|---|
| 282 | 274 | echo.append("</div>\n"); |
|---|
| 283 | 275 | return; |
|---|
| … | … | |
| 293 | 285 | |
|---|
| 294 | 286 | private void doResearch(Context context, StringBuilder echo, Forschungszentrum fz, int researchid, int field, String conf) { |
|---|
| 295 | | String sess = context.getSession(); |
|---|
| 296 | 287 | User user = (User)context.getActiveUser(); |
|---|
| 297 | 288 | |
|---|
| … | … | |
| 302 | 293 | |
|---|
| 303 | 294 | if( !Rassen.get().rasse(user.getRace()).isMemberIn(tech.getRace()) ) { |
|---|
| 304 | | echo.append("<a class=\"error\" href=\"./ds?module=base&sess="+sess+"&col="+base.getId()+"\">Fehler: Diese Forschung kann von ihrer Rasse nicht erforscht werden</a>\n"); |
|---|
| | 295 | echo.append("<a class=\"error\" href=\"./ds?module=base&col="+base.getId()+"\">Fehler: Diese Forschung kann von ihrer Rasse nicht erforscht werden</a>\n"); |
|---|
| 305 | 296 | return; |
|---|
| 306 | 297 | } |
|---|
| … | … | |
| 320 | 311 | |
|---|
| 321 | 312 | echo.append("<br /><br />\n"); |
|---|
| 322 | | echo.append("<a class=\"ok\" href=\"./ds?module=building&sess="+sess+"&col="+base.getId()+"&field="+field+"&res="+researchid+"&conf=ok\">Erforschen</a></span><br />\n"); |
|---|
| | 313 | echo.append("<a class=\"ok\" href=\"./ds?module=building&col="+base.getId()+"&field="+field+"&res="+researchid+"&conf=ok\">Erforschen</a></span><br />\n"); |
|---|
| 323 | 314 | echo.append("</div>\n"); |
|---|
| 324 | 315 | |
|---|
| … | … | |
| 340 | 331 | |
|---|
| 341 | 332 | if( !ok ) { |
|---|
| 342 | | echo.append("<a class=\"error\" href=\"./ds?module=base&sess="+sess+"&col="+base.getId()+"\">Fehler: Forschung kann nicht durchgeführt werden</a>\n"); |
|---|
| | 333 | echo.append("<a class=\"error\" href=\"./ds?module=base&col="+base.getId()+"\">Fehler: Forschung kann nicht durchgeführt werden</a>\n"); |
|---|
| 343 | 334 | return; |
|---|
| 344 | 335 | } |
|---|
| … | … | |
| 373 | 364 | org.hibernate.Session db = context.getDB(); |
|---|
| 374 | 365 | |
|---|
| 375 | | String sess = context.getSession(); |
|---|
| 376 | | |
|---|
| 377 | 366 | int research = context.getRequest().getParameterInt("res"); |
|---|
| 378 | 367 | String confirm = context.getRequest().getParameterString("conf"); |
|---|
| … | … | |
| 399 | 388 | echo.append(Common.tableBegin( 440, "center" )); |
|---|
| 400 | 389 | |
|---|
| 401 | | echo.append("<a class=\"forschinfo\" href=\"./ds?module=building&sess="+sess+"&col="+base.getId()+"&field="+field+"&show=newres\">Neue Forschung</a> \n"); |
|---|
| 402 | | echo.append(" | <a class=\"forschinfo\" href=\"./ds?module=building&sess="+sess+"&col="+base.getId()+"&field="+field+"&show=oldres\">Bereits erforscht</a>\n"); |
|---|
| | 390 | echo.append("<a class=\"forschinfo\" href=\"./ds?module=building&col="+base.getId()+"&field="+field+"&show=newres\">Neue Forschung</a> \n"); |
|---|
| | 391 | echo.append(" | <a class=\"forschinfo\" href=\"./ds?module=building&col="+base.getId()+"&field="+field+"&show=oldres\">Bereits erforscht</a>\n"); |
|---|
| 403 | 392 | |
|---|
| 404 | 393 | echo.append(Common.tableEnd()); |
|---|