PK nvT3 META-INF/PK mvT3SmoggMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.2 Created-By: 1.5.0-b64 (Sun Microsystems Inc.) PK Q3I^??META-INF/context.xml PK Q3WEB-INF/PK Q3WEB-INF/classes/PK Q3WEB-INF/classes/de/PK Q3WEB-INF/classes/de/mimuc/PK Q3WEB-INF/classes/de/mimuc/pme/PK Q3$WEB-INF/classes/de/mimuc/pme/group2/PK Q3-WEB-INF/classes/de/mimuc/pme/group2/basecode/PK Q3g3 9WEB-INF/classes/de/mimuc/pme/group2/basecode/Base64.class0v H I JK L M NO PQRS HT UV H WX H Y Z[ Z\ ] ^_` ZabccharTab[C()VCodeLineNumberTableLocalVariableTablethis%Lde/mimuc/pme/group2/basecode/Base64;encode([B)Ljava/lang/String;data[B6([BIILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;dIstartlenbufLjava/lang/StringBuffer;endindecode(C)IcC(Ljava/lang/String;)[BeLjava/io/IOException;sLjava/lang/String;bosLjava/io/ByteArrayOutputStream;+(Ljava/lang/String;Ljava/io/OutputStream;)VtriosLjava/io/OutputStream; Exceptions SourceFile Base64.java ! '+ dejava/lang/StringBuffer f  gh gi===java/lang/RuntimeExceptionunexpected code: jjava/io/ByteArrayOutputStream 5@java/io/IOException klm no pq 56r sf@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ tu#de/mimuc/pme/group2/basecode/Base64java/lang/ObjecttoString()Ljava/lang/String;(I)Vappend(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/String;)V toByteArray()[Bjava/lang/Stringlength()IcharAt(I)Cjava/io/OutputStreamwrite toCharArray()[C! !"/*#$ %& '("6 **# $  )* '+"=I-Y*hlNd666*3~x*`3~x*`3~6-z?~4W- z?~4W-z?~4W-?~4W 6- W{`d[*3~x*`3~x6-z?~4W- z?~4W-z?~4W- WC`d9*3~x6-z?~4W- z?~4W- W-#v/02346$7J<[=l>}?ACDEGIJNOPQRSTV/W@XG[$f JX,-:,-),-I)*I.-I/-I0122-/3-,4-56"AZAdaz ad`090d``++#/&=)>? YY  #. ` abc%d1e<g`ickfmho$ 78 59"xYL*+ M Y+ #y| $ :;<=>? 5@"3=*>* *x*` x`*`x`*``6+z~*`=/+z~*`=+~j#F!$Xeqt$4XEA-<=BC3-/-DE!"! #FGPK Q3.WEB-INF/classes/de/mimuc/pme/group2/dbcreator/PK mvT3Cp.RR?WEB-INF/classes/de/mimuc/pme/group2/dbcreator/DbConnector.class0 9hi 8jk 8l 8m 8n 8o 8p 8qr h 8st h uv wx y z 8{ 8|}~    & & * C 8    verbindungLjava/sql/Connection; domCreator%Lde/mimuc/pme/group2/util/DOMCreator; dbsdataDocLorg/w3c/dom/Document; driverPathLjava/lang/String;dbHostportdbNamedbUserdbPassdbUrl,(Lde/mimuc/pme/group2/util/RessourcePaths;)VCodeLineNumberTableLocalVariableTableeLjava/lang/Exception;this+Lde/mimuc/pme/group2/dbcreator/DbConnector; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VdbHostdportddbNameddbUserddbPassd loadDBSData()VmysqldataElementLorg/w3c/dom/Element; dbhostElement portElement dbNameElement dbUserElement dbPassElementgetConn()Ljava/sql/Connection;close dbconnect SourceFileDbConnector.java HZcom.mysql.jdbc.Driver @A BA CA DA EA FA GA#de/mimuc/pme/group2/util/DOMCreator <=java/lang/StringBuffer  mysqldata.xml >? YZ jdbc:mysql://:/?user= &password=    driver loadedjava/lang/Exception Zjdbc driver could not be loaded mysqldata  org/w3c/dom/Elementdbhost org/w3c/dom/Text  dbnamedbuserpassword :; dZconnection closed! connection done #connection could not be established)de/mimuc/pme/group2/dbcreator/DbConnectorjava/lang/Object'de/mimuc/pme/group2/util/RessourcePathsgetMysqlDataPath()Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringcreateDocument*(Ljava/lang/String;)Lorg/w3c/dom/Document;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;printStackTraceorg/w3c/dom/DocumentgetElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList;org/w3c/dom/NodeListitem(I)Lorg/w3c/dom/Node; getFirstChild()Lorg/w3c/dom/Node; getNodeValuejava/lang/Stringtrimjava/sql/Connectionjava/sql/DriverManager getConnection)(Ljava/lang/String;)Ljava/sql/Connection;err!89 :;<=>?@ABACADAEAFAGAHIJd******* * * Y ** Y+**Y*****  * *WM,!" KR(  "!(#-*8+Y,]./1274568L  MNOPQRHSJ7******* * *Y+,- *W:!"jz} KB;  "!(#-<j>r?zD}ABCELH MNOPTAUAVAWAXAYZJq*#$%&L+'(%&M*,)*+,+-(%&N*-)*+,+.(%&:*)*+,+/(%&:*)*+,+0(%&:*)*+, K2 KL'M<NNOcPvQRSTUVLHOP[\']\N^\vi_\@`\a\bcJ/*1KYL OPdZJj*123L+! K^ _cabdLMNOPecJs#** 415*1L67 K !L MN#OPfgPK Q3)WEB-INF/classes/de/mimuc/pme/group2/game/PK Q30nn8WEB-INF/classes/de/mimuc/pme/group2/game/FormField.class0   nameLjava/lang/String;requiredZ(Ljava/lang/String;Z)VCodeLineNumberTableLocalVariableTablethis$Lde/mimuc/pme/group2/game/FormField;getName()Ljava/lang/String; isRequired()Z SourceFileFormField.java    "de/mimuc/pme/group2/game/FormFieldjava/lang/Object()V!   Y**+*     /*   /*  PK mvT3!ȁVV3WEB-INF/classes/de/mimuc/pme/group2/game/Game.class0 C B B  B  B [\] ^_`abcdefghijklF B   2  2  2   < <  <root(Lde/mimuc/pme/group2/game/ParentElement;taskschangeElementsLjava/util/Vector; stepsDoneI NEEDED_STEPS ConstantValue DIRECTION_UPDIRECTION_DOWN()VCodeLineNumberTableLocalVariableTablethisLde/mimuc/pme/group2/game/Game;cat&Lde/mimuc/pme/group2/game/GameElement;authornameuserName descriptiongameIDtitle instructionstartgame_start_dategame_start_timeend game_end_date game_end_time playerMaxsharingAllowedordered lookAndFeelbgColoraddTask9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VpointsLjava/lang/String;maxPicsmissionnrtask&Lde/mimuc/pme/group2/game/TaskElement;moveTask(II)Zi directiontaskList deleteTask(I)VgetTaskElementByNr)(I)Lde/mimuc/pme/group2/game/TaskElement; getTaskList()Ljava/util/Vector; getElement:(Ljava/lang/String;)Lde/mimuc/pme/group2/game/GameElement; actElement nameValue setStepDonestep isValidStep(Ljava/lang/String;)ZactStep isFinished()ZtoString()Ljava/lang/String; SourceFile Game.java RS KJ IJjava/util/Vector GH&de/mimuc/pme/group2/game/ParentElementgame R DE$de/mimuc/pme/group2/game/GameElement game_categorycategory Rn  user_name user_userName game_ID game_titlegame_instructiondatetimegame_max_playergame_sharingAllowed game_ordered game_bgColor FE $de/mimuc/pme/group2/game/TaskElement R | |   java/lang/StringBuffer+ de/mimuc/pme/group2/game/Gamejava/lang/Object(Ljava/lang/String;)V addElement(Ljava/lang/Object;)V appendChild)(Lde/mimuc/pme/group2/game/GameElement;)VgetChildElementssize()I:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vget(I)Ljava/lang/Object;getNrremoveElementAtsetNradd(ILjava/lang/Object;)V getNameValuejava/lang/Stringequals(Ljava/lang/Object;)Zjava/lang/IntegerparseInt(Ljava/lang/String;)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;!BCDEFEGHIJKJLMNJLOPJLQ RST3****Y*Y Y  L*+Y M YN*- Y:*,-,* ,Y : Y:* Y:* Y:*Y : Y: *  Y !: *     Y" : Y#: *  Y$!:*    Y%&:* Y'(:* Y)*:*  * Y+ : Y,-:** *Y. /* */U;  &#3$;'E(R)Z*h+q,v-|.0123456789:; <=>&?4@=AKBTC[DbEpFyGHIJKLMNOPQRSUVW XY['\2]V3WX3YZE[ER\Zh]Z^E_Z`ZhaZTbE FcZ /dZ & eE 4fZ KgZphZiZjZ@kE2lZmnT$*/0162Y+,-3:*/U` ab#dV>$WX$op$qp$rp sJ tuvwT*/0N *W`-1 *W:6-1--425-42:-6 6-1r*W2-425d -42-425`76*W/-425`-42-425d7*W5d7*W5`7-58UZqt$u&w)y5zE{P|V}Yy_kVH,3xJbxxJWXyJsJzH)tu{|Tx*/0M>,1 ,425 ,6 >,10,425,42,425d7,1 *YdU6 !&)/9H`fmwV4 %xJ15xJxWXxsJpzH}~T2*/0M>,1!,425 ,42U*0V* &xJ2WX2sJ*zHT2*/0UV WXT.=*1"*4 N-9+:-U &,V* Z*xJ.WX.p|TJ**U VWXJTY+;=*`UV WXpJT> *U V  WXTD?* @?AUV WXPK Q3zR:WEB-INF/classes/de/mimuc/pme/group2/game/GameElement.class03 # $ % &'( #) *+, -./ nameValueLjava/lang/String; elementNamevalue9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis&Lde/mimuc/pme/group2/game/GameElement;getElementName()Ljava/lang/String; getNameValuegetValuesetValue(Ljava/lang/String;)VtoString SourceFileGameElement.java 0   java/lang/StringBuffer< 12>*+ &' l>*Y *  *  *   * + >!"PK mvT3<WEB-INF/classes/de/mimuc/pme/group2/game/ParentElement.class0T 23 4 5 6 7 8 9: ;< =>? 4@ A BC :D :EF childElementsLjava/util/Vector;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis(Lde/mimuc/pme/group2/game/ParentElement; elementNameLjava/lang/String; appendChild)(Lde/mimuc/pme/group2/game/GameElement;)VnewChild&Lde/mimuc/pme/group2/game/GameElement;getChildElements()Ljava/util/Vector;hasChildElements()ZiItoString()Ljava/lang/String; returnStringLjava/lang/StringBuffer; SourceFileParentElement.java Gjava/util/Vector H  IJ KL MNO ,-P QL ()java/lang/StringBuffer< RS !>$de/mimuc/pme/group2/game/GameElement? @ AB CDEFGHIJKnrIpointsLjava/lang/String;maxPicsmission:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis&Lde/mimuc/pme/group2/game/TaskElement;toString()Ljava/lang/String; returnString setMission(Ljava/lang/String;)VsetNr(I)V setPoints setMaxPics getMissiongetNr()I getPoints getMaxPics SourceFileTaskElement.javatask L    java/lang/StringBuffer M NO< P %& nr=' NQ' points=' maxPics=' > $de/mimuc/pme/group2/game/TaskElement$de/mimuc/pme/group2/game/GameElement9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; elementName(I)Ljava/lang/StringBuffer;!  #****,**-! ""4##$####%& LY +  * L*#Y +  * L*#Y +  *  L*#Y +  *  LY +  *  *  L+!F m!"$"#$'() >*+! ()"#$*+ >*! ,-"#$,) >*+! 01"#$-) >*+! 45"#$.& /*!8" #$/0 /*!<" #$1& /*!@" #$2& /*!D" #$34PK Q3.WEB-INF/classes/de/mimuc/pme/group2/parameter/PK mvT3Q:=WEB-INF/classes/de/mimuc/pme/group2/parameter/Parameter.class04 !"# $ % &' ! ( )* +, -./nameLjava/lang/String;value'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis)Lde/mimuc/pme/group2/parameter/Parameter;getValue()Ljava/lang/String;getNametoString SourceFileParameter.java 0"java/lang/IllegalArgumentException!Argumente dürfen nicht null sein 1  java/lang/StringBuffer  23 = " " 'de/mimuc/pme/group2/parameter/Parameterjava/lang/Object()V(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;!s!*+, Y*+*,   !!!/* /*! M#Y*  *  % # PK mvT3XkuV V AWEB-INF/classes/de/mimuc/pme/group2/parameter/ParameterList.class0u B CD EF EGH I JKL CM N O P P Q RS RT U V W X Y Z[\ attributesLjava/util/ArrayList;*(Ljavax/servlet/http/HttpServletRequest;)VCodeLineNumberTableLocalVariableTablenameLjava/lang/String;iIthis-Lde/mimuc/pme/group2/parameter/ParameterList;request'Ljavax/servlet/http/HttpServletRequest;enumLjava/util/Enumeration;size-([Lde/mimuc/pme/group2/parameter/Parameter;)V*[Lde/mimuc/pme/group2/parameter/Parameter;()V()I iterateNames()Ljava/util/Iterator;valuesLjava/util/Iterator; iterateValuesiterateParameterscontainsParameterWithName(Ljava/lang/String;)ZgetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter; addParameterX(Lde/mimuc/pme/group2/parameter/Parameter;)Lde/mimuc/pme/group2/parameter/ParameterList;param)Lde/mimuc/pme/group2/parameter/Parameter;S(Ljava/lang/String;Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/ParameterList;value SourceFileParameterList.java .] ^_` ab cdjava/util/ArrayList e java/lang/String'de/mimuc/pme/group2/parameter/Parameter fg h ij +/ 51k lb md no p1 qo rs tj :;+de/mimuc/pme/group2/parameter/ParameterListjava/lang/Object%javax/servlet/http/HttpServletRequestgetParameterNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements()Z nextElement()Ljava/lang/Object;(I)V getParameter&(Ljava/lang/String;)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)Vadd(Ljava/lang/Object;)Zjava/util/IteratorhasNextnextgetName()Ljava/lang/String;iteratorgetValueget(I)Ljava/lang/Object;equals! m*+M>,,W*Y+M6,-,:* Y+  Wб:   #/6B M!fl# >M!"93#$m%&m'( b)* `+$,}+**Y+=+*+2 W$%&'$&*) #$+%&+-.D**Y +,- %&+/2* 5 %&013Y*L*M,+,  W+< =>?.@ 3%& '2"3413Y*L*M,+,  W+G HIJ.K 3%& '2"3512*R %&67z,=*#* +\ ]"^$\*_ (#$,%&,!"896=*-* +* f g"h.f4i 2#$6%&6!":;C *+ W* m n  %& <=:>L* Y+, r %&!"?"@APK Q3-WEB-INF/classes/de/mimuc/pme/group2/servlets/PK Q33dڢss8WEB-INF/classes/de/mimuc/pme/group2/servlets/Admin.class0 /_ /` ab .cd .e f .gh ij ikN lmno p qr s .tu v wxy z{| }~    %_ % # % .session Ljavax/servlet/http/HttpSession; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;uc$Lde/mimuc/pme/group2/util/UserCheck;()VCodeLineNumberTableLocalVariableTablethis$Lde/mimuc/pme/group2/servlets/Admin;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;outLjava/io/PrintWriter;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger; adminTemplateadminMessageTemplatedoGetdoPostgetServletInfo()Ljava/lang/String; SourceFile Admin.java 67 => 01'de/mimuc/pme/group2/util/RessourcePaths 6 23 text/html  +de/mimuc/pme/group2/sqladmin/useradmin/User)de/mimuc/pme/group2/dbcreator/DbConnector 6 "de/mimuc/pme/group2/util/UserCheck 6 45admin titleAdministrators Zone (de/mimuc/pme/group2/util/TemplateChangeruseradmin/admin.html 6useradmin/admin_message.html \ 7java/sql/SQLException Ljava/lang/StringBufferError: \ DEShort description"de/mimuc/pme/group2/servlets/Adminjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)V validateUser(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;Ljava/lang/String;Ljava/io/PrintWriter;)Z changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;replace'(Ljava/lang/String;Ljava/lang/String;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V printTemplatejava/io/PrintWriterprintlnclosejava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStream!./012345678/*9: ;<=>8>*+9 !#:;<?@ABC78+9): ;<DE8 *+*Y*, , N* :Y*::*Y**-**:Y*:Y*: - - -!"": $%Y&'( )(*+#9Z1 23"4)699F:M>Z?m@nC}DEFJKLNQOPR:p FG ;<HIJK)LM9NOFPQMRS}gTUOVU@WU ABXYE8I*+,,9 Z[: ;<HIJKABXZE8I*+,,9 cd: ;<HIJKABX[\8--9i: ;<]^PK Q3i<WEB-INF/classes/de/mimuc/pme/group2/servlets/ChangeUsr.class0) Z Z Y  Y  Y     Y  Y Y Yg  Y # Y #   Y  Y    < < : < Y  ! ! ! ! !  session Ljavax/servlet/http/HttpSession; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;uc$Lde/mimuc/pme/group2/util/UserCheck; cTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;changeTemplate eTemplateoutLjava/io/PrintWriter;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;admin2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;()VCodeLineNumberTableLocalVariableTablethis(Lde/mimuc/pme/group2/servlets/ChangeUsr;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;usridLjava/lang/String;coleditColwith dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;headerTemplatemessageTemplatedoGetdoPostgetServletInfo()Ljava/lang/String; showactUser(Ljava/lang/String;)Vutschedit'(Ljava/lang/String;Ljava/lang/String;)V SourceFileChangeUsr.java kl rs [\ text/html 'de/mimuc/pme/group2/util/RessourcePaths k ]^us newVal)de/mimuc/pme/group2/dbcreator/DbConnector k 0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin k ij(de/mimuc/pme/group2/util/TemplateChangeruseradmin/change.html k abuseradmin/edit.html dbuseradmin/change_user.html cb +de/mimuc/pme/group2/sqladmin/useradmin/User gh"de/mimuc/pme/group2/util/UserCheck _`   useradmin/user_message.htmltitleUser Admin - Change User   message_class error_message message_textPlease type something.   switchs    ljava/sql/SQLException ejava/lang/StringBufferError:   yzShort description   usrIDuidname !email " firstname #nickn $status %change &whatlwhatp '(what&de/mimuc/pme/group2/servlets/ChangeUsrjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;&javax/servlet/http/HttpServletResponsesetContentType getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V getParameter&(Ljava/lang/String;)Ljava/lang/String;,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object; changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;replacejava/lang/Stringequals(Ljava/lang/Object;)Z9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V switchStatus printTemplatejava/io/PrintWriterprintlnclosejava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamjava/lang/IntegerparseInt(Ljava/lang/String;)IgetUser0(I)Lde/mimuc/pme/group2/sqladmin/useradmin/User;getNamegetEmail getFirstnamegetNick getStatus replaceHiddenget8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;!YZ [\]^_`abcbdbefghij klm/*no pqrsm>*+n &(opqtuvwxlm+n.o pqyzm *+,,N*Y* + :+ :+ :+ :Y* :: *Y *Y* *Y* *Y* ** !"*#Y $%*%*"* &: Y'* :  ()* +,* -.*/0*120*3!20 *4*5- 67-*67-8 9": ;? @?ABkru:n#6 789);3<==G>Q@^AeCrDEFHJNOPQR\]*^2_5aMbSd\egfkhrkuiwjlo w{| pq}~{ef3b=XGNQD^7e0 b b vwzmI*+,Cn tuo pq}~vwzmI*+,Cn }~o pq}~vwm-Dno pqmr*+EFM*G+**H+**I,J**K,L**M,N**O,P**Q,R**S*6Tn*  -:GTaqo rpqr fhmA*U+T*V*+,WT*X+**H,**S*6Tn &0@o ApqAAPK Q3i/ ;WEB-INF/classes/de/mimuc/pme/group2/servlets/Download.class0 $Q $RS TU TVW #X Y #Z [\ #]^ _ `' abc #de f #g h #ijk lmn o p qr qs #tuvw ressource)Lde/mimuc/pme/group2/util/RessourcePaths;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;uc$Lde/mimuc/pme/group2/util/UserCheck;session Ljavax/servlet/http/HttpSession;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;()VCodeLineNumberTableLocalVariableTablethis'Lde/mimuc/pme/group2/servlets/Download;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsxdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;outLjava/io/PrintWriter; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;downloadTemplateydoGetdoPostgetServletInfo()Ljava/lang/String; SourceFile Download.java /0 67 text/htmlz {| }~'de/mimuc/pme/group2/util/RessourcePaths  / %& +,)de/mimuc/pme/group2/dbcreator/DbConnector /  +de/mimuc/pme/group2/sqladmin/useradmin/User '("de/mimuc/pme/group2/util/UserCheck / )* -.titleDownload (de/mimuc/pme/group2/util/TemplateChangerdownload/download.html / N | 0 =>Short description%de/mimuc/pme/group2/servlets/Downloadjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;(Ljava/sql/Connection;)V changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;replace'(Ljava/lang/String;Ljava/lang/String;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V printTemplatejava/io/PrintWriterprintlnclose!#$%&'()*+,-./01/*23 45671>*+2 %'34589:;<01+2-3 45=>1@,,N*Y* *+  Y* ::** *Y**** *Y* :-*-- 2>569<)?6@=COD\GoHzIKLMN3H45?@ABCD6lEF=eGHI.:;JK>1I*+,!2 VW3 45?@AB:;JL>1I*+,!2 _`3 45?@AB:;JMN1-"2e3 45OPPK Q3x N;WEB-INF/classes/de/mimuc/pme/group2/servlets/FindUser.class0 V V U  U  Uf  U    Ua Uc U  U U U # Uh # #  U     5 5 3 5 U   5   Ssession Ljavax/servlet/http/HttpSession; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;uc$Lde/mimuc/pme/group2/util/UserCheck; findTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;showuserTemplateusermessageTemplatefindLjava/lang/String; searchstringoutLjava/io/PrintWriter;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;admin2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;()VCodeLineNumberTableLocalVariableTablethis'Lde/mimuc/pme/group2/servlets/FindUser;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;headerTemplatedoGetdoPostgetServletInfo()Ljava/lang/String;readUserLjava/lang/Exception;allusersLjava/sql/ResultSet; userStringLjava/lang/StringBuffer; SourceFile FindUser.java jk qr WX text/html 'de/mimuc/pme/group2/util/RessourcePaths j YZ +de/mimuc/pme/group2/sqladmin/useradmin/User fg)de/mimuc/pme/group2/dbcreator/DbConnector j 0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin j hi ab cb(de/mimuc/pme/group2/util/TemplateChangeruseradmin/find.html j ]^useradmin/showuser.html _^useradmin/user_message.html `^"de/mimuc/pme/group2/util/UserCheck [\ titleUser Admin - Show all Users users    k java/sql/SQLException d java/lang/StringBufferError:    xyShort description message_classconfirm_message default message_textResults for Searchstring: ''.message userID   uiddname  firstnameemailnicknamestatus kjava/lang/Exception k%de/mimuc/pme/group2/servlets/FindUserjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)V getParameter&(Ljava/lang/String;)Ljava/lang/String;>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V validateUser(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;Ljava/lang/String;Ljava/io/PrintWriter;)Z changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;replace'(Ljava/lang/String;Ljava/lang/String;)V replaceHidden printTemplatejava/io/PrintWriterprintlnclosejava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStream findUsers:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;java/sql/ResultSetnext()ZgetInt(Ljava/lang/String;)I(I)Ljava/lang/StringBuffer; getStringrefreshprintStackTrace!UV WXYZ[\]^_^`^abcbdefghijkl/*mn opqrl>*+m (*nopstuvwkl+m0n opxyl3*+,,N*Y* ** Y* ::*Y*+*+*Y* *Y*  *Y!* "*#Y$%*%** &-'*%** (:)*+*,*-.-/0-*/0-12":45Y67898:; 3mn8 9:;)<;>H?OA\BhCtEFGIJKMNQTUV X[YZ2\nRz{3op3|}3~deHOX^uvylI*+,<m den op|}~uvylI*+,<m mnn op|}~uvl-=msn opl.*">?+***@L*@*A7*"B5Y6C8*8D8:+*E*"/.5Y6M+F* G5Y6H8+GIJ:.* K5Y6H8+GIJ:+* L+LM.* N+NM.* O+OM.* P+PM.* Q+QM.,* /8W* RIN-T,:g!$SmNw xy+zO{_~gp !)n*%z.opgPK Q3$SS>WEB-INF/classes/de/mimuc/pme/group2/servlets/GameCreator.class0t                        ! 6   (  ( (   0        8 8 6 8    @ @ @  !" # $% &' (( ) *+ !, !- .% / 0 1u2 34` 56 7j 8 9: ;^ <_ => ?@ AB CD E FGHIJ K LM NO yPQ }R 0S } T UV W &X Y Z $[\ &]^ &_` &a ybcde @fghijklmn 8opq r s~ t _ u vwxy z { |}~        z {  @                   |              session Ljavax/servlet/http/HttpSession;newGameLde/mimuc/pme/group2/game/Game; ressource)Lde/mimuc/pme/group2/util/RessourcePaths; parameterList-Lde/mimuc/pme/group2/parameter/ParameterList;outLjava/io/PrintWriter;existingFieldsPerStepLjava/util/Hashtable;conLjava/sql/Connection; outstreamLjava/io/OutputStream; transformer/Lde/mimuc/pme/group2/transform/Transformations; OPTION_STEPLjava/lang/String; ConstantValue TASK_STEP gameAdmin2Lde/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;uc$Lde/mimuc/pme/group2/util/UserCheck;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger; isGameEditorZ()VCodeLineNumberTableLocalVariableTablethis*Lde/mimuc/pme/group2/servlets/GameCreator;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;gameEditorCheck dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;showEditNotAllowed errorTemplate decideActionactGame8Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;thisStepnextStepmoveUpmoveDown deleteTask resaveGamenewFileLjava/io/File;fileoutLjava/io/FileOutputStream;Ljava/lang/Exception;gameIDgameDocLorg/w3c/dom/Document; createGamegameIDGameElement&Lde/mimuc/pme/group2/game/GameElement;userFullNameGameElementnicknameGameElementshowCreateConfirmconfirmTemplatecreateStepNavi&(Ljava/lang/String;)Ljava/lang/String;iIstep stepTemplatesaveData(Ljava/lang/String;)VactGameElementmissionpointsmaxPics actStepArray%[Lde/mimuc/pme/group2/game/FormField; showErrorStep((Ljava/lang/String;Ljava/lang/String;Z)V actStyleValue actValueValuebuttonTemplate errorMessage markFieldscreatorTemplate readTaskList()Ljava/lang/String;actTask&Lde/mimuc/pme/group2/game/TaskElement;tasksLjava/util/Vector; taskStringLjava/lang/StringBuffer; taskTemplateloadGameuseExistingGameData startDateLorg/w3c/dom/Element;startDateGameElement startTimestartTimeGameElementstartendDateendDateGameElementendTimeendTimeGameElementendplayerMaxGameElement playerMaxsharingAllowedGameElementsharingAllowedorderedGameElementorderedinstructionGameElement instructionbgColorElementGameElementbgColorElement bgColorListLorg/w3c/dom/NodeList;missionElement taskElement missionList actGameID domCreator%Lde/mimuc/pme/group2/util/DOMCreator;gameDescriptiongameLookAndFeel tasksElementgameCategoryGameElementgameTitleGameElementusernameGameElementua2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;actUser startListendList playerMaxListsharingAllowedList orderedListinstructionListtaskListshowCreatorByStep'(Ljava/lang/String;Ljava/lang/String;)V optionsFieldsmessageTemplate gameElementmessage createGameDoc()Lorg/w3c/dom/Document;factory*Ljavax/xml/parsers/DocumentBuilderFactory;inLjava/io/ByteArrayInputStream;exp0Ljavax/xml/parsers/ParserConfigurationException;Lorg/xml/sax/SAXException;Ljava/io/IOException;initRequiredHashstep1step2doGetdoPostgetServletInfo SourceFileGameCreator.java >?1 012 31 <= EF ? text/html x  ,-java/io/PrintWriter > &' gameEditOn ryes   'de/mimuc/pme/group2/util/RessourcePaths  > "#)de/mimuc/pme/group2/dbcreator/DbConnector >  *+0de/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin > 45+de/mimuc/pme/group2/parameter/ParameterList > $% +de/mimuc/pme/group2/sqladmin/useradmin/User 67"de/mimuc/pme/group2/util/UserCheck 89normal   :; ?-de/mimuc/pme/group2/transform/Transformations ./ Y? ? ?java/sql/SQLException &java/lang/StringBufferError:   x(de/mimuc/pme/group2/util/TemplateChangererror/error.html > errorTitleError errorDescription,You don't have the rights to edit this game!title    !game_ID      admin   W?saveStep    wx x1|2 do  `?  j? changeGame a? ^? _?tasknr !" #$Task was moved Task can't be moved  `%Task was deleted. game_titlegame_instruction game_category &  java/io/File '.xml >xjava/io/FileOutputStream >( )* o? +xjava/lang/Exception ,? -. /0 12 3x user_name 4 5 user_userName 6 7%gamecreator/game_created_confirm.html Game Edited confirm_h 8confirm_messageThe Game has been changed. Game CreatedThe Game has been created.gameidgamecreator/step_navi.html_linkact_step 9invisible_step () :; < =. xtask_description task_pointstask_max_fotos >? @% A2)Please fill in all required input fields.Game Creator v.0.8gamecreator/creator1.htmlmessages/standard_message.html message_text message_class error_message cat_options Bgamecreator/creator2.htmltasklist creator_form_action GameEditor GameCreator_style_valueborder: 1px solid #fe0000; step_navi qrgamecreator/create_form.html create_button CDgamecreator/task_element.htmlE F. No tasks. :G$de/mimuc/pme/group2/game/TaskElement H.taskidTask I J K maxphotos L?editGamede/mimuc/pme/group2/game/Game MN ?#de/mimuc/pme/group2/util/DOMCreator/ OP descriptionQ RST UVorg/w3c/dom/Element lookAndFeelW X Y Z0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin [. \] ^.dategame_start_date _`org/w3c/dom/Text atimegame_start_time game_end_date game_end_time bc degame_max_playergame_sharingAllowed game_orderedbgColor game_bgColortask rGame Creator v.0.1gamecreator/change_form.htmlf ghjava/io/ByteArrayInputStream ij >k lmn op.javax/xml/parsers/ParserConfigurationExceptionFehler: org/xml/sax/SAXExceptionjava/io/IOExceptionjava/util/Hashtable"de/mimuc/pme/group2/game/FormField >q rs LM?I am the very first GameCreator. Made by the wonderfull Group2.(de/mimuc/pme/group2/servlets/GameCreatorjavax/servlet/http/HttpServletjavax/servlet/ServletException&javax/servlet/http/HttpServletResponsesetContentTypegetOutputStream%()Ljavax/servlet/ServletOutputStream;(Ljava/io/OutputStream;)VgetInitParameterjava/lang/Stringequals(Ljava/lang/Object;)Z%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)V*(Ljavax/servlet/http/HttpServletRequest;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object; validateUser(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;Ljava/lang/String;Ljava/io/PrintWriter;)Z changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;flushjava/sql/Connectionclosejava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)Vreplace printTemplate getElement:(Ljava/lang/String;)Lde/mimuc/pme/group2/game/GameElement;$de/mimuc/pme/group2/game/GameElementgetValue getGameByIDL(Ljava/lang/String;)Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;validateUserWithoutMessageB(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Ljava/lang/String;)ZgameBelongsToUserh(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;)ZcontainsParameterWithName(Ljava/lang/String;)ZgetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/Parameter isValidStepmatchesjava/lang/ObjectgetClass()Ljava/lang/Class; isFinished()Zjava/lang/IntegerparseInt(Ljava/lang/String;)ImoveTask(II)Z(I)VK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZgetXMLGamesPath(Ljava/io/File;)VcreateGameFile+(Lorg/w3c/dom/Node;Ljava/io/OutputStream;)VremoveAttributeprintStackTracegetID()IaddGame:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZgetNewestGameByUser(I)Ljava/lang/String;setValue getFirstnamegetNamegetNick createNewFile replaceHidden(I)Ljava/lang/StringBuffer;get&(Ljava/lang/Object;)Ljava/lang/Object; isRequiredlengthaddTask9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V setStepDonevalueOfgetCatOptionElements getTaskList()Ljava/util/Vector;java/util/Vectorsize(I)Ljava/lang/Object;getNr getMission getPoints getMaxPicsrefresh setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VcreateDocument*(Ljava/lang/String;)Lorg/w3c/dom/Document;org/w3c/dom/DocumentgetElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList;org/w3c/dom/NodeListitem(I)Lorg/w3c/dom/Node;6de/mimuc/pme/group2/sqladmin/gameadmin/GameDescription getCategory getAuthorNickgetTitle getUserIDgetUser0(I)Lde/mimuc/pme/group2/sqladmin/useradmin/User; getLength getFirstChild()Lorg/w3c/dom/Node; getNodeValue hasChildNodesorg/w3c/dom/Node getNodeType()S(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;getBytes()[B([B)VnewDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilderparse-(Ljava/io/InputStream;)Lorg/w3c/dom/Document;(Ljava/lang/String;Z)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;! !"#$%&'()*+,-./012312456789:;<=>?@L****A*8 :CB CDEF@F *+*AHI JB CD GHIJK?@+APB CDLM@', *,  * Y* *N*--*+*Y*Y*:**Y* *!Y+"#**$%&'*(Y*)****'*+*,****'*-.*/*0Y*12*3*4*5":78Y9:;<;=>*?6AjXYZ!_(`>cIfXiejnk}nqrstx{~&B>NO'CD'PQ'RS(T1eUVIJW?@C@YA*BL+CDE+FGE*.HDE**.IJ*+IJA)7BBCCD5X;Y?@*K* *KLMNOL***'PQ'***'+Q* *'+R*S*#TU,*#TVWL*K+X *+Y *ZN*#[U5*#[VWL+\]*K+X *+Z *Z*#^U*#^VW_$*K*`WX *a*Z*#^VWb*Kc *d*Z*#^VWe*Kc *f|*Zs*#^VWg$*K*`WX *hG*Z>*#^VWi**K*`WX *j*Z *ZA!JNO[h{(1EV_sB*4Z[h\1"]1CD^?@s9*K*#kVWlm**`Wno**`WpqA'*8B 9CD_?@s9*K*#kVWlm**`Wno**`WpqA'*8B 9CD`?@Q*K*#kVWlr*soAB CDa?@)*KLMNL* +*KtMN*KuMN*KvMNwW*xMyY8Y9*z;+;{;=|N}Y-~:*2,**N-?A6 :?dnx}B>d(bcndeNfCD g1?Vhij?@* *'*KtMN*KuMN*KvMNW* *'L*KLMM,+*KMN-8Y9*';;*';=*KM:*'*x:yY8Y9*z;+;{;=|:W}Y~:*2** :AR3BLQ[  B\ 0bcdeNfCDBg1Lkl[mlsnlahio?@|*KLMNL@Y*BM*!*.HE,,*.HE,,,+**.IJ*,IJA: "-5=@KS[bp{B |CD og1ap;qr@o@Y*BM,8Y9+;;=E>?*K8Y9;=X,8Y9;=E,IA!"'#.$K%d#j(B*)AstoCDou1av;wx@*+M, *Z>,>,2/*#,2U*#,2VW *+>,X*K,2M:>*#,2U.*#,2VW*#,2VW+N::*#U"*#VW*#VWN*#U&*#VW*#VW::*#U&*#VW*#VW::*K-*#TVWl>*K`*ZA -/126"7Q9V:W6]?e@tAC?HIJKMOQS"T)UGWUX\Yh]x^_`aBf Astt@yl_[stz1{1|1CDu1}~x]tx@A *+qA deB CD u1@ *.HE*+:@Y*B:@Y*B:,EE+#@Y*B:* &+@Y*B:**E EI68Y92;;=:8Y92;;=: *#2U *#2VWEA26*#2U*#2VW EEG*+*Kc@Y*B:I**.IJ*IJA~h jk*l9mAnJoSpbqpr|stxy{}~,enw}}Bp 1v1 st ;CDu11=}~*;9X;@m*KL8Y9M@Y*BN+ƚǰ6+Ƣ+:?-˻8Y9̶;`=-k8Y9ʶ;=E-Ͷ-϶-Ѷ,-I;W-ӄ^,=AB(4?HgB>?+stCD;?@&***Թ%յK*K$*YֵK**K*ا*#Uu*KLMN*#VWW*YֵK**K*ا6**%յK*K*YֵK**KAB +:>kvB CD?@ !y*#U*#VW*#VWL* +OM,YN78Y9*z;۶;+;{;=>-8Y9*z;۶;+;{;=:ݹ:::*KLM:+*KvM:  ,*KM:  ,*KtM:  ,*KM: Y*:  ,: 8Y9;;;=::6:*KM:6:*KM:::6:*KM:6:*KM::L:5W"*KM::L:5W"*KM::L:5W"*KM::L:5W"*KuM:c:M:6W#*KM::6::::ι:>:'W::йй:*KD*K*`WlAf,5:Bj&3>bmw !.?S^r    )6@S^r} !"'()*+,-.234?5I6V7`8s9:ABCDEFGIJKLM NS.T:VIWTZaCg^x_B2llS^ll.l<^l6<l<l<lV=?T.{1|1z1styCD,M15DZ[B7hikll {nl gl &Sl 3F >;7m bZ}x@?*+oA bcBCDu1@ *+N*.HE@Y*B:+,@Y*B:* : &+@Y*B:**E E,/@Y*B:,EEI6-}8Y9-2;;=:8Y9-2;;=:E*K-2M:NNE E*+*KcD*"@Y*B:I@Y*B:I**.IJ*IJA$fgh*i3jBkKlYmentostwxyz{~ $@I~O[el|B K1;Y1 >1$%lst| ; ;CDu11}~*;@!LY*K   M+ , L78Y9;+;=>BL78Y9;+;=>!L78Y9;+;=>@aA2  =@A^abB>  AbCD?@,*Y YYvSYYtSYYSYYSYYSYYSYYSYYSYYSY YuSLYYSYYSYYSM*+W*,WA B CDC~~M@I*+,A B CDPQRSIJM@I*+,A B CDPQRSIJ@.AB CDPK Q33 7WEB-INF/classes/de/mimuc/pme/group2/servlets/Info.class0 $Q $RS TU TV WX #YZ #[ \ #]^ _ `' abc #de f #g h #ijk lmn o p qr qs #tuvw ressource)Lde/mimuc/pme/group2/util/RessourcePaths;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;uc$Lde/mimuc/pme/group2/util/UserCheck;session Ljavax/servlet/http/HttpSession;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;()VCodeLineNumberTableLocalVariableTablethis#Lde/mimuc/pme/group2/servlets/Info;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsxdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;outLjava/io/PrintWriter; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection; infoTemplateydoGetdoPostgetServletInfo()Ljava/lang/String; SourceFile Info.java /0 67 text/htmlz {| }~ +,'de/mimuc/pme/group2/util/RessourcePaths / %&)de/mimuc/pme/group2/dbcreator/DbConnector /  +de/mimuc/pme/group2/sqladmin/useradmin/User '("de/mimuc/pme/group2/util/UserCheck / )* -.titleInfo (de/mimuc/pme/group2/util/TemplateChangerinfo/info.html / N | 0 =>Short description!de/mimuc/pme/group2/servlets/Infojavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;(Ljava/sql/Connection;)V changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;replace'(Ljava/lang/String;Ljava/lang/String;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V printTemplatejava/io/PrintWriterprintlnclose!#$%&'()*+,-./01/*23 45671>*+2 %'34589:;<01+2-3 45=>1@,,N*+*Y* Y* ::***Y**** *Y* :-*-- 2>569<)?6@=COD\GoHzILMNO3H45?@ABCD6lEF=eGHI.:;JK>1I*+,!2 WX3 45?@AB:;JL>1I*+,!2 `a3 45?@AB:;JMN1-"2f3 45OPPK Q3=.8WEB-INF/classes/de/mimuc/pme/group2/servlets/Login.class0 >v >w xy =z{ |} |~ xb = =   =e      &  & &     4v 4 2 4 = ressource)Lde/mimuc/pme/group2/util/RessourcePaths;session Ljavax/servlet/http/HttpSession;conLjava/sql/Connection;()VCodeLineNumberTableLocalVariableTablethis$Lde/mimuc/pme/group2/servlets/Login;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VheaderTemplate2*Lde/mimuc/pme/group2/util/TemplateChanger;eLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;outLjava/io/PrintWriter;serLjava/lang/String;passstart dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;uc$Lde/mimuc/pme/group2/util/UserCheck; loginTemplatelogintrueTemplateheaderTemplate errorTemplateadmin2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;doGetdoPostgetServletInfo()Ljava/lang/String; SourceFile Login.java EF LM AB text/html Username Password'de/mimuc/pme/group2/util/RessourcePaths E ?@)de/mimuc/pme/group2/dbcreator/DbConnector E CD +de/mimuc/pme/group2/sqladmin/useradmin/User"de/mimuc/pme/group2/util/UserCheck E(de/mimuc/pme/group2/util/TemplateChangeruseradmin/login.html Euseradmin/logintrue.html useradmin/register_message.html message_textWrong Password or Nickname.  message_class error_messagetitleLogin0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin s  Logged Inmessage Fjava/sql/SQLException ]java/lang/StringBufferError: s STShort description"de/mimuc/pme/group2/servlets/Loginjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter; getParameter&(Ljava/lang/String;)Ljava/lang/String;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;(Ljava/sql/Connection;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;replace'(Ljava/lang/String;Ljava/lang/String;)V printTemplatejava/io/PrintWriterprintlnlogin'(Ljava/lang/String;Ljava/lang/String;)Z getUserByNickA(Ljava/lang/String;)Lde/mimuc/pme/group2/sqladmin/useradmin/User; setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V replaceHiddenclosejava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStream!=>?@ABCDEFG/*HI JKLMG>*+H !#IJKNOPQRFG+H)I JKSTG@*+,,N+ :+ :+ :* Y* Y*:**:Y*: Y*: Y*:  *: Y*:   ! "#! $%!&Y*':- ()- ()*NI*+, **:$-!-()- ()-*! . (/- ()- ()- ()- ()-0*1":34Y567879:2H*1 234$5.688G;T<]?m@zCDEFGHIKMNORST U9VBWKXTZe[q\z]abcehkijlI9UVWXJKYZ[\]^$_`.a`8b`Tvcdm]efzPgh AiV 2jV %kV lV mnPQopTGI*+,;H tuI JKYZ[\PQoqTGI*+,;H }~I JKYZ[\PQorsG-<HI JKtuPK Q3;SW 9WEB-INF/classes/de/mimuc/pme/group2/servlets/Logout.class0~ D E FG HI J K LM NO NPQR STU VW XYZ[ \]^ _ `a `b cdefsession Ljavax/servlet/http/HttpSession; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;()VCodeLineNumberTableLocalVariableTablethis%Lde/mimuc/pme/group2/servlets/Logout;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsgdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;outLjava/io/PrintWriter;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;logoutTemplatehdoGetdoPostgetServletInfo()Ljava/lang/String; SourceFile Logout.java $% +,i jk !'de/mimuc/pme/group2/util/RessourcePaths lm $n "# text/htmlo pq rs(de/mimuc/pme/group2/util/TemplateChanger header.html $ttitleLogout uvuseradmin/logout.htmlw x%login)login | yvregister,register zA{ |q }% 23Short description#de/mimuc/pme/group2/servlets/Logoutjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)Vreplace'(Ljava/lang/String;Ljava/lang/String;)Vjavax/servlet/http/HttpSession invalidate replaceHidden printTemplatejava/io/PrintWriterprintlnclose! !"#$%&/*'( )*+,&>*+'  ()*-./01%&+'&( )*23&*+*Y*, , N Y *: Y*:*---':. /0"1)384A5P6Y8b9k;t<}?@(>)*4567)Y898J:;P2<;/0=>3&I*+,' HI( )*4567/0=?3&I*+,' QR( )*4567/0=@A&-'W( )*BCPK Q3/ N--;WEB-INF/classes/de/mimuc/pme/group2/servlets/Register.class0- Z Z Y   Y  Y   "  , * , , " " " Y * F  F F   Q Y ressource)Lde/mimuc/pme/group2/util/RessourcePaths;session Ljavax/servlet/http/HttpSession;()VCodeLineNumberTableLocalVariableTablethis'Lde/mimuc/pme/group2/servlets/Register;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VcheckpaZiIcheckeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;outLjava/io/PrintWriter;nickLjava/lang/String;firstnameemailpasspass1start printedDoublepa[Ljava/lang/String; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger; errorTemplatepasserrorTemplatedoubleTemplate loginTemplatelogintrueTemplateusr-Lde/mimuc/pme/group2/sqladmin/useradmin/User;newUseradmin2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;doGetdoPostgetServletInfo()Ljava/lang/String; checkInputn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;nnnpp1 checkPara](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z SourceFile Register.java _` fg  ]^ text/html    Nickname    FirstnameNameEmailPassword Passworda'de/mimuc/pme/group2/util/RessourcePaths   _ [\java/lang/Stringstylennvaluennstyleevalueemstylepvaluepstylep1valuep1stylenvaluen)de/mimuc/pme/group2/dbcreator/DbConnector _ (de/mimuc/pme/group2/util/TemplateChanger header.html _useradmin/register_message.htmluseradmin/register.htmluseradmin/registertrue.htmluser +de/mimuc/pme/group2/sqladmin/useradmin/Userjava/lang/StringBuffer   |  logout(logoutlogin&login,register message_text$Please type the same password again.  message_class error_messageNickname allready exists.)Please fill in all required input fields.titleRegister    normal _!0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin _"valuefmessage #$border-color:#ff0000 %& '& (`)java/sql/SQLException* z+Error: , mnShort descriptiontt%de/mimuc/pme/group2/servlets/Registerjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter; getParameter&(Ljava/lang/String;)Ljava/lang/String;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;getNickappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString replaceHidden'(Ljava/lang/String;Ljava/lang/String;)Vreplace printTemplatejava/io/PrintWriterprintlno(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V(Ljava/sql/Connection;)Vequals(Ljava/lang/Object;)Z checkDouble0(Lde/mimuc/pme/group2/sqladmin/useradmin/User;)ZaddUserclosejava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;java/io/PrintStream!YZ[\]^ _`a/*bc defga>*+b "$cdehijkl`a+b*c demna*+,,N+ :+ :+ :+ :+ :+ : + : *Y*6 YSYSYSYSYSYSYSYSYSY  SY SY SY SY SYS:Y* :!:"Y#*$:"Y%*$:"Y%*$:"Y%*$:"Y&*$:"Y'*$:*()*:-+,Y-./0/1234256257289:;<:8=:;<:8>:;<:?@:-AB * C6 6 *YDE:FYG: BH:H:H:IH:H:H:-AB s nJA26F2HK"`2L:`2H:`22:I:-AB  M6 6  # K -ABNW d _ ZJA2L:H:::I:: :-AB6  b ] X KNJA2:L:L:::I:-AB-OP":R,Y-S/T/1UQbNS1 234$5.687B8L9V:`;o>r?CDKLMNO,P;VKXnYzZ[^_abdegiklmnprs&t/u8vAwJxS{i|s}~|!*3<ENW`ilc.op lJqrsp tudevwxyz{$|}.~}8}B}L}V} `} sp op rp 1$,;KjknaI*+,Vb c devwxyjknaI*+,Vb c devwxyjka-Wbc dea_Xbc>de}}t}}}a3+HK),HK -HKHK HKb 1c>3de3}3}3t}3}3}PK Q3><WEB-INF/classes/de/mimuc/pme/group2/servlets/ShowImage.class0^ m m l l  l l   l  lz  l  l  l  l " l l l l l  " "  l    B B B B          "   g l parameterList-Lde/mimuc/pme/group2/parameter/ParameterList;outLjava/io/PrintWriter; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;session Ljavax/servlet/http/HttpSession;ia4Lde/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin;voting0Lde/mimuc/pme/group2/sqladmin/imageadmin/Voting;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;ua2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;uc$Lde/mimuc/pme/group2/util/UserCheck;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger; imageTemplatevotingTemplatehasVotedTemplate errorTemplateaverageVotingTemplateimageIDItaskID()VCodeLineNumberTableLocalVariableTablethis(Lde/mimuc/pme/group2/servlets/ShowImage;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VimageURLLjava/lang/String;eLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;gi3Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;doGetdoPostgetServletInfo()Ljava/lang/String; SourceFileShowImage.java  text/html !" #$ pq'de/mimuc/pme/group2/util/RessourcePaths %& ' rs( )* tu)de/mimuc/pme/group2/dbcreator/DbConnector + ,-2de/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin . vw.de/mimuc/pme/group2/sqladmin/imageadmin/Voting xy/ 01+de/mimuc/pme/group2/sqladmin/useradmin/User z{"de/mimuc/pme/group2/util/UserCheck ~+de/mimuc/pme/group2/parameter/ParameterList 2 no 34 (de/mimuc/pme/group2/util/TemplateChangerimageadmin/show_image.html 5 imageadmin/voting.html error/error.html imageadmin/has_voted_error.html imageadmin/average_voting.html 67title Show Image 89 errorTitleerrorDescription No imageID parameter specified!! :; <" = >?@ AB CD EFG pH gi == nullI gi != nulljava/lang/StringBuffer gameID = JKL MN JO P,http://141.84.8.96:8080/jagd/uploads/images// QN RN SN.pngimg No Image foundThe Image with the ID  was not found in the database!normal TU VN WX error_message=You voted this image already. Only one vote per image allowedaverageAverage rating: YZ back_link"back to the image overview [9 \X-As you took this picture, you may not vote itvotingtemplate ]java/sql/SQLExceptionError: 'I show the images choosen from the user&de/mimuc/pme/group2/servlets/ShowImagejavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;*(Ljavax/servlet/http/HttpServletRequest;)V changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)VcontainsParameterWithName(Ljava/lang/String;)Zreplace'(Ljava/lang/String;Ljava/lang/String;)V printTemplatejava/io/PrintWriterprintlnclosegetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/ParametergetValuejava/lang/IntegerparseInt(Ljava/lang/String;)I getImageData6(I)Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;java/lang/SystemLjava/io/PrintStream;java/io/PrintStreamappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;1de/mimuc/pme/group2/sqladmin/imageadmin/GameImage getGameID()I(I)Ljava/lang/StringBuffer;toString getUserID getTaskID getImageIDvalidateUserWithoutMessageB(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Ljava/lang/String;)ZgetIDhasVoted(II)ZgetAverageRating(I)Ljava/lang/String; replaceHiddenuserIsImageOwnerjava/sql/Connection!lmnopqrstuvwxyz{|}~/* >*+ 8:+@ Se,*,*Y* *+  Y* N-:*Y*Y** *Y*Y+**** !*"Y#* $%*"Y&* $'*"Y(* $)*"Y** $+*"Y,* $-*./H*!012*)312*)452**!67**)67*8**.9:;<*!012**<=:>?@ >A@>BYCDEFGH@mBYCIEFGJEKGJELGJEMGNEH:*%OBYCPEEQEH2V*)3R2*)4BYCSE*<GTEH2**!67**)67*8**UV***W*<X*+YZ2*+[BYC\E**<]EH2(*+^BYC_EFG`EHa**!67**%67**+67*8***W*<b*+Yc2*+[BYC\E**<]EH2(*+^BYC_EFG`EHa**!67**%67**+67*8*'[BYC\E**<]EH2*'.BYC*<GdEH2޲>e@*'^BYC_EFG`EHa*-[BYC\E**<]EH2(*-^BYC_EFG`EHa**!67**%67**-67*8f":>BYChEiEH@*'^BYC_EFG`EHa**!67**%67**'67*8f":>BYChEiEH@g;BEgjZHJL!O,Q8R>TKUXXjYw\^_`abcfgh ik&l4n;o<rOtZvgwwxz|}~ :HV]^n3>di 7:`e &4;BEGd\ "Geee8->'gI*+,j  I*+,j  -k PK Q3~"~"DWEB-INF/classes/de/mimuc/pme/group2/servlets/ShowImageOverview.class0 } } | |  | |   |  |  |  |  | |  | % | | | | | |  |  9 9 9 9    | %   |    G %  | ! "# $%& '( ')* _+ ,-. _/0 1 _23 _456789:;< %=>? s@ ABC _D |EFGH parameterList-Lde/mimuc/pme/group2/parameter/ParameterList;outLjava/io/PrintWriter; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;session Ljavax/servlet/http/HttpSession;ia4Lde/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;ua2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;uc$Lde/mimuc/pme/group2/util/UserCheck;ga2Lde/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;imageOverviewBeginTemplateimageOverviewLoopTemplateimageOverviewEndTemplate errorTemplategameIDI()VCodeLineNumberTableLocalVariableTablethis0Lde/mimuc/pme/group2/servlets/ShowImageOverview;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsIdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VtaskIDeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;JprintErrorNoGameIDprintErrorNotExistingGameprintErrorNoImagesshowImageOverviewByGameID(I)Vgi3Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;usernickLjava/lang/String;i imageVectorLjava/util/Vector;gD8Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;Ljava/lang/Exception; showImageOverviewByGameAndTaskID(II)VdoGetdoPostgetServletInfo()Ljava/lang/String; SourceFileShowImageOverview.java  text/htmlK LM NO 'de/mimuc/pme/group2/util/RessourcePaths PQ R S TU )de/mimuc/pme/group2/dbcreator/DbConnector V WX2de/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin Y 0de/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin 0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin Z [\+de/mimuc/pme/group2/sqladmin/useradmin/User "de/mimuc/pme/group2/util/UserCheck +de/mimuc/pme/group2/parameter/ParameterList ] ~ ^_ (de/mimuc/pme/group2/util/TemplateChanger)imageadmin/show_image_overview_begin.html ` (imageadmin/show_image_overview_loop.html 'imageadmin/show_image_overview_end.html error/error.html ab cde fg hi jk l mjava/lang/StringBuffer gameID = no np qr sM tu vwjava/sql/SQLExceptionError: titleShow Image Overview xy errorTitleMissing GameID!errorDescription4No gameID-parameter specified to show image overviewNot Existing Game%The Game you requested does not exist No Images*No Images have been uploaded for this game z{ Vektor leer  |}from~ Vectorgröße:   1de/mimuc/pme/group2/sqladmin/imageadmin/GameImage   ShowImageLinkShowImage?imageID= imageURL  / .pngaltTextImage  from Game , Task  by User user_idvotehref java/lang/Exception Exception:  zGame  Task  Short description.de/mimuc/pme/group2/servlets/ShowImageOverviewjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;*(Ljavax/servlet/http/HttpServletRequest;)V changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)VcontainsParameterWithName(Ljava/lang/String;)ZgetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/ParametergetValuejava/lang/IntegerparseInt(Ljava/lang/String;)I existsGame(I)Zjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln printTemplatejava/io/PrintWriterclosejava/sql/Connectionreplace'(Ljava/lang/String;Ljava/lang/String;)VgetImageVector(I)Ljava/util/Vector; getGameByIDL(Ljava/lang/String;)Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;6de/mimuc/pme/group2/sqladmin/gameadmin/GameDescriptiongetTitlejava/util/Vectorsize()I elementAt(I)Ljava/lang/Object; getUserIDgetUserNickByID(I)Ljava/lang/String; getImageIDgetImageUploadPath getGameID getTaskIDrefresh getMessage(II)Ljava/util/Vector; getImageUrl!|}~ /* >*+ :<+B ,*,*Y* *+  Y* N-:*Y*Y*Y** *Y* Y+!"**** #$*%Y&* '(*%Y)* '**%Y+* ',*%Y-* '.*"/0*1**"/2345**56*789Y:;<*5=>?*"@0**5A**,BC,*"@2346**5D**,BC*EF":89Y:H<I<>?G&JLN!Q,S8T>VKWXXe[w\bdefghklmp rstw:yFzN{\|_~pzHp8>{E*$JKL**$BC*.MNL*.OPL**.BC*E $/=D EE*$JKL**$BC*.MQL*.ORL**.BC*E $/=D EE*$JKL**$BC*.MSL*.OTL**.BC*E $/=D E(8*UM,8V?*W*9Y:X<=>YN*$JKL**$BC*(Z9Y:X<-[<>L**(BC89Y:\<,]=>?6,]w,^_:*`a:**b9Y:c<d=>L**e9Y:* f<g=h<`=h<i=h<d=j<>L**k9Y:l<d=m<g=n<i=o<<>L**@9Y:i=X<>L**L**p9Y:`=X<>L**q9Y:c<d=>L**/9Y:g=X<>L***BC**r M89Y:t<,u<>?ssv 5@Nm{-q 7RcU} 588?*vN-8V?*7*$JKL**$BC*(Z9Y:w<=x<=>L**(BC89Y:\<-]=>?6-]-^_:*`a:**b9Y:c<d=>L**eyL**k9Y:l<d=m<g=n<i=o<<>L**@9Y:i=X<>L**L**/9Y:g=X<>L***BC**r ^ &4Yg:EeszH wI*+,z  I*+,z  -{ PK Q3Il;WEB-INF/classes/de/mimuc/pme/group2/servlets/ShowUser.class0A b b a  a  ai  a    a q a       ' as ' ' 0 0 a a a 0 0   a  H a      0 _session Ljavax/servlet/http/HttpSession; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;outLjava/io/PrintWriter;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;showuserTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;usermessageTemplate showTemplateuc$Lde/mimuc/pme/group2/util/UserCheck;sortLjava/lang/String;admin2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;()VCodeLineNumberTableLocalVariableTablethis'Lde/mimuc/pme/group2/servlets/ShowUser;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;deleteswitchsidenum1Ljava/util/Enumeration;headerTemplatedoGetdoPostgetServletInfo()Ljava/lang/String;readUserLjava/lang/Exception;allusersLjava/sql/ResultSet; userStringLjava/lang/StringBuffer; SourceFile ShowUser.java uv |}  cd text/html     'de/mimuc/pme/group2/util/RessourcePaths   u ef +de/mimuc/pme/group2/sqladmin/useradmin/User ij)de/mimuc/pme/group2/dbcreator/DbConnector u 0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin u st us qr   gjava/lang/StringBufferTest:  ! "#java/lang/String $% & "de/mimuc/pme/group2/util/UserCheck op '( )*titleUser Admin - Show all Users +,(de/mimuc/pme/group2/util/TemplateChangeruseradmin/showuser.html u- kluseradmin/show.html nluseradmin/user_message.html ml message_classconfirm_message message_textUser '' has been deleted.message . /, 0 Userstatus has been switched. 1 users 2 3v4java/sql/SQLExceptionError: Short description 56default 78Users are now sorted by ''.9 :userID ;<  =uiddname > firstnameemailnicknamestatus ?vjava/lang/Exception @v%de/mimuc/pme/group2/servlets/ShowUserjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)V getParameter&(Ljava/lang/String;)Ljava/lang/String;getParameterNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements()Zjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer; nextElement()Ljava/lang/Object;toStringjava/io/PrintStreamprintln validateUser(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;Ljava/lang/String;Ljava/io/PrintWriter;)Z changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;replace'(Ljava/lang/String;Ljava/lang/String;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V printTemplate replaceHidden deleteUser switchStatusjava/io/PrintWriterclosejava/sql/Connection getAllUsers()Ljava/sql/ResultSet;getSortedUsers((Ljava/lang/String;)Ljava/sql/ResultSet;java/sql/ResultSetnextgetInt(Ljava/lang/String;)I(I)Ljava/lang/StringBuffer; getStringrefreshprintStackTrace!ab cdefghijklmlnlopqrstuvw/*xy z{|}w>*+x *,yz{~vw+x2y z{wY  *+,,N*Y* ** Y* ::*Y+:+:+:*++:  (Y !" #$"%&** *'Y()*)** *-+*)** ,:  -./*0Y1* 23*0Y4* 25*0Y6* 27I*789/*7:Y ;""<"%/*5=*7>?*@2*789/*7:A/*5=*7>?*B*5C*D?- >E-*5>E-FG": Y I" J"%&Hx,: ;<=)>;AHBOD\EfFpGzHJKLNPQRSVW Z[.\?^D_O`qabefghilnoruxvw yyz   z{  ghHOfrprzr  l wI*+,Kx y z{wI*+,Kx y z{w-Lxy z{w2*789/*ML*L*NC**OL*7:Y P"*"Q"%/*5=*7>?Y M+R*3SY T"+SUV%?*3WY T"+SUV%/*3X+XY?*3Z+ZY?*3[+[Y?*3\+\Y?*3]+]Y?,*3>"W*3^IN-`,%k%(_xR #/Sckt"%-y*)2z{kPK Q3[<WEB-INF/classes/de/mimuc/pme/group2/servlets/VoteImage.class0R h h  g  g  g  g gu  g  g   g  g # g g g gs  # #  g g   B B  B   B  #     `  g parameterList-Lde/mimuc/pme/group2/parameter/ParameterList;outLjava/io/PrintWriter; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;session Ljavax/servlet/http/HttpSession;ia4Lde/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin;voting0Lde/mimuc/pme/group2/sqladmin/imageadmin/Voting;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;ua2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;uc$Lde/mimuc/pme/group2/util/UserCheck;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;votedImageTemplate errorTemplate imageTemplatehasVotedTemplateratingIimageID()VCodeLineNumberTableLocalVariableTablethis(Lde/mimuc/pme/group2/servlets/VoteImage;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vgi3Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;imageURLLjava/lang/String;eLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;doGetdoPostgetServletInfo()Ljava/lang/String; SourceFileVoteImage.java  text/html  'de/mimuc/pme/group2/util/RessourcePaths   mn)de/mimuc/pme/group2/dbcreator/DbConnector  2de/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin  qr.de/mimuc/pme/group2/sqladmin/imageadmin/Voting st !" op# $%+de/mimuc/pme/group2/sqladmin/useradmin/User uv"de/mimuc/pme/group2/util/UserCheck yznormal &'+de/mimuc/pme/group2/parameter/ParameterList ( ij )* {|(de/mimuc/pme/group2/util/TemplateChangerimageadmin/show_image.html + |imageadmin/has_voted_error.html |imageadmin/voted_image.html }|error/error.html ~| ,- errorTitle Voting Error ./errorDescription%The imageID or the rating are unknown 01 2 3 456 78 9: ;< =>title Voting Imageaveragejava/lang/StringBufferAverage rating: ?@ AB C DE FGVoting Image Done,http://141.84.8.96:8080/jagd/uploads/images/H I< ?J/ K< L<.pngimg  your_ratingYou rated this image with  points back_link"back to the image overview M/end_html6An error has occurred while trying to save your ratingNjava/sql/SQLExceptionO kPError: Q Short description&de/mimuc/pme/group2/servlets/VoteImagejavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)V%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object; validateUser(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;Ljava/lang/String;Ljava/io/PrintWriter;)Z*(Ljavax/servlet/http/HttpServletRequest;)V changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)VcontainsParameterWithName(Ljava/lang/String;)Zreplace'(Ljava/lang/String;Ljava/lang/String;)V printTemplatejava/io/PrintWriterprintlnclosegetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/ParametergetValuejava/lang/IntegerparseInt(Ljava/lang/String;)IgetID()IhasVoted(II)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;getAverageRating(I)Ljava/lang/String;toString setRating(III)Z getImageData6(I)Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;1de/mimuc/pme/group2/sqladmin/imageadmin/GameImage getGameID(I)Ljava/lang/StringBuffer; getUserID getTaskID replaceHiddenjava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;java/io/PrintStream!ghijklmnopqrstuvwxyz{|}|~|||/* >*+ 68+> Y,,N*Y* Y* : :* Y*Y*+***Y*** -*Y+ **** !"*#Y$* %&*#Y'* %(*#Y)* %**#Y+* %,* -.* /.4*,012*,342-*"56-*,56-7** -89:;** /89:<**=*<>Z*"?@2*(ABYCDE**<FEG2-*"56-*&56-*(56-7**=*<*;H**<I:*"?J2BYCKELMNEOMNEPMNE*<MQEG:**RBYCSEETEG2**UBYCVE*;MWEG2**ABYCDE**<FEG2**XBYCYELMZEG[**\][-*"56-**56:*"?12*,012*,3^2-*"56-*,56-7_":aBYCbEcEGd/69`:FGIK+L2N?OLRWUiVvWX\^_`abdefg(h3i7j8lKm^psq~rstuvw{|}~?a  +/69;X\ ?;YYYJkl+.2'I*+,e  I*+,e  -f PK Q36WEB-INF/classes/de/mimuc/pme/group2/servlets/download/PK Q3 ThhDWEB-INF/classes/de/mimuc/pme/group2/servlets/download/Download.class0 5k 5lm no np 4qr s 4tu 4v w 4x 4y z{| } ~   4 z  k     % ' '  '{ %{ - 4 parameterList-Lde/mimuc/pme/group2/parameter/ParameterList; ressource)Lde/mimuc/pme/group2/util/RessourcePaths;outLjava/io/PrintWriter;()VCodeLineNumberTableLocalVariableTablethis0Lde/mimuc/pme/group2/servlets/download/Download;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; downloadFilecCdlFileLjava/io/File;fileinLjava/io/FileInputStream;inreadLjava/io/InputStreamReader; fileStringLjava/lang/StringBuffer;iIeLjava/lang/Exception;gameIDLjava/lang/String; getErrorXML&(Ljava/lang/String;)Ljava/lang/String;messagedoGetdoPostgetServletInfo()Ljava/lang/String; SourceFile Download.java <= CDtext/xml :;+de/mimuc/pme/group2/parameter/ParameterList < 67'de/mimuc/pme/group2/util/RessourcePaths < 89 Q= =id  h You have to specifiy a valid id bc [0-9]+ Only numbers in id allowed. java/io/Filejava/lang/StringBuffer h .xml h < There's no game with this id.java/io/FileInputStream <java/io/InputStreamReader < java/lang/ExceptionServer error. Please try again. =3  JKShort description.de/mimuc/pme/group2/servlets/download/Downloadjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;*(Ljavax/servlet/http/HttpServletRequest;)VgetServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)Vjava/io/PrintWriterclosecontainsParameterWithName(Ljava/lang/String;)ZgetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/ParametergetValuejava/lang/Stringlength()IprintlnmatchesgetXMLGamesPathappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringexists()Z(Ljava/io/File;)V(Ljava/io/InputStream;)Vread(C)Ljava/lang/StringBuffer;printStackTrace!456789:; <=>/*?@ ABCD>>*+?  "@ABEFGHI=>+?(@ ABJK>9,*,*Y+ * Y* **?0147-91;8<@ 9AB9LM9NOGHPQ=>* * *** L+**YY* + !"M,#**$%Y,&N'Y-(:Y:)Y66*W+-,*!M**.,/P--?j?@+A,C9DBEOFPJuK|LMPQRTUVWYZ[_\]^a@\ RSubTUDVW:XY1Z[)\]^_AB9`abc>MY0+1!?d@ABdaeK>I*+,2? no@ ABLMNOGHPfK>I*+,2? wx@ ABLMNOGHPgh>-3?}@ ABijPK Q32WEB-INF/classes/de/mimuc/pme/group2/servlets/game/PK Q3W''@WEB-INF/classes/de/mimuc/pme/group2/servlets/game/GameList.class0                     $ $ " $      ! " #$% 8&'( 8)* + 8, 8-  ./01 2345 67 8 9: ;<=>?@ ~AB ~CDEFGHIJKL MN OP QRS aT aU ~V WXYZ[ \] ^_` ^abc rde rf $gh 8i jklmnopq ~r ~s t uvwxyz{|}~ session Ljavax/servlet/http/HttpSession; ressource)Lde/mimuc/pme/group2/util/RessourcePaths; parameterList-Lde/mimuc/pme/group2/parameter/ParameterList;outLjava/io/PrintWriter; gameAdmin2Lde/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;uc$Lde/mimuc/pme/group2/util/UserCheck;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;()VCodeLineNumberTableLocalVariableTablethis,Lde/mimuc/pme/group2/servlets/game/GameList;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection; decideActionshowCategoriescatListTemplate showCategory(Ljava/lang/String;)VcatNameLjava/lang/String;gamesListTemplateshowDeleteConfirm?(Ljava/lang/String;Lde/mimuc/pme/group2/util/TemplateChanger;)VgameIDactGame8Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;deleteConfirmTemplatedeleteQuestionTemplateshowDeleteDone-(Lde/mimuc/pme/group2/util/TemplateChanger;)V deleteFileLjava/io/File;deleteDoneTemplatereadCategoryList()Ljava/lang/String;actCat5Lde/mimuc/pme/group2/sqladmin/gameadmin/GameCategory;iI categoriesLjava/util/Vector; catStringLjava/lang/StringBuffer; catTemplate readGameList&(Ljava/lang/String;)Ljava/lang/String; instructiongames gamesString gameTemplategameDeleteTemplategameEditTemplatedoGetdoPostgetServletInfo SourceFile GameList.java  text/html     'de/mimuc/pme/group2/util/RessourcePaths   )de/mimuc/pme/group2/dbcreator/DbConnector  0de/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin   +de/mimuc/pme/group2/sqladmin/useradmin/User "de/mimuc/pme/group2/util/UserCheck  +de/mimuc/pme/group2/parameter/ParameterList   java/sql/SQLException java/lang/StringBufferError:   do   showCat name  titleGame Categories (de/mimuc/pme/group2/util/TemplateChangergames/category_list.html  category_list   Gamesgames/games_list.htmldeletegameid confirmdoityes  games_list   messages/delete_dialog.htmlgames/game_delete_question.html form_actionGameList?do=showCat&name= game_title  game_author  message_textidnameidvaluedelete_confirmmessages/standard_message.html"The specified game does not exist. message_class error_messageadmin normal  java/io/File /.xml 0   succesfully deleted.confirm_messageGame could not be deleted..You don't have the rights to delete this game. games/category_element.html No Categories. 3de/mimuc/pme/group2/sqladmin/gameadmin/GameCategory category_name  gamescount    games/game_element.htmlgames/game_delete_form.htmlgames/game_edit_form.html6de/mimuc/pme/group2/sqladmin/gameadmin/GameDescriptiongame_id author_nickuser_id    ...game_instruction form_class delbuttonform button_class delbutton action_urleditbuttonform GameEditorgame_delete_formgame_edit_form =This Servlets prints a list of all Game Categories and games.*de/mimuc/pme/group2/servlets/game/GameListjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType getWriter()Ljava/io/PrintWriter;%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object; changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;*(Ljavax/servlet/http/HttpServletRequest;)Vjava/io/PrintWriterclosejava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintlncontainsParameterWithName(Ljava/lang/String;)ZgetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/ParametergetValuejava/lang/Stringequals(Ljava/lang/Object;)ZexistsCatWithNamereplace'(Ljava/lang/String;Ljava/lang/String;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V replaceHidden printTemplatejava/lang/IntegerparseInt(Ljava/lang/String;)I getGameByID;(I)Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;getTitle getAuthorNickvalidateUserWithoutMessageB(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Ljava/lang/String;)ZgameBelongsToUserh(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;)ZgetXMLGamesPath()Z getGameID()I deleteGame(I)ZgetAllCategoriesAndNumber()Ljava/util/Vector;java/util/Vectorsizeget(I)Ljava/lang/Object;getName getGamesCount(I)Ljava/lang/StringBuffer;refreshgetGamesByCategory&(Ljava/lang/String;)Ljava/util/Vector; getUserIDgetInstructionslength substring(II)Ljava/lang/String;!/* >*+ .0+6 f,*,*+* Y* Y* N-:*Y***Y**** *Y+** !":#$Y%&'(')*"J>?BE,H8I>JKM]NjQ}UXZ]`^_a>8>X*+,J*+-./06*1,***1-.2**1-.3*4g h iBkRlSqWs X=*5678Y9* :L+;*<=**>?*+>?v wx#z1{<|=$2*5$Y%+'@')78YA* :M*u*B,*C, *+,DT*E,H*C,<*F,0*F-.G0*E-.B0*,H,I*+J=**>?*,>?2 *1IOv *%*C-.N*-KL:8YM* ::8YN* ::O$Y%P'+')7QR=ST=U>=VC7W-7,X>=2 )8R^jvH y)j8["*C-.M*,KLN8YY* ::-UZ7[\7**]^"**_^**-`aY$Y%* b'c','d')e:fO*-gh,U$Y%-R'i')7[j7*Uk7[\7Uk7[\7Ul7[\7+X>=b (,5>Ap !>f""  (*mL$Y%M8Yn* :N+op6+oI+qr:-st7-u$Y%vwx')=,->'W-y,)2 (4?Jgptz>?5+Owoa,  *+zM$Y%N8Y{* ::8Y|* ::8Y}* ::6,o,q~:QR=$Y%gwx')=T=C$Y%gwx')7$Y%wx')7:  P# M: $Y% ''):  =*1,*1-.***]^#**_^**`C$Y%gwx')777$Y%P'*1-.')7C$Y%gwx')7777>=>=yy->'Wy)-)#  />JUaVt}f UG A    />I*+,   I*+,  - PK mvT3'S2S2@WEB-INF/classes/de/mimuc/pme/group2/servlets/game/ShowGame.class0M 6 78 9: 9; < => ?@ A B C DEF GH I JK L MN L O P QR S TU 6 V W XY ZY[ \]^ '6_ '` %a 'a bcd e f gh ij klm n o p qrstu ivw x y z{ |} ~ F})  N N     ' N N      Xc   ~ ~  ~ F   N F  i! & F  session Ljavax/servlet/http/HttpSession; ressource)Lde/mimuc/pme/group2/util/RessourcePaths; parameterList-Lde/mimuc/pme/group2/parameter/ParameterList;outLjava/io/PrintWriter; gameAdmin2Lde/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;uc$Lde/mimuc/pme/group2/util/UserCheck;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger; domCreator%Lde/mimuc/pme/group2/util/DOMCreator;gameDocLorg/w3c/dom/Document;actGame8Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;()VCodeLineNumberTableLocalVariableTablethis,Lde/mimuc/pme/group2/servlets/game/ShowGame;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection; decideActionshowGamegameDeleteTemplategameEditTemplate gameElementLorg/w3c/dom/Element;gameDescription tasksElement gameTemplateshowDeleteDone deleteFileLjava/io/File;gameIDLjava/lang/String; actdelGamedeleteDoneTemplateshowDeleteConfirm-(Lde/mimuc/pme/group2/util/TemplateChanger;)V actDelGamedeleteConfirmTemplatedeleteQuestionTemplateshowNotFoundError errorTemplatereadDescriptionHeader)(Lorg/w3c/dom/Element;)Ljava/lang/String; startDate startTimestartendDateendTimeend playerMaxsharingAllowedordered gameHeaderLjava/lang/StringBuffer;gameHeaderTemplate startListLorg/w3c/dom/NodeList;endList playerMaxListsharingAllowedList orderedListreadInstruction instructiongameInstructioninstructionTemplateinstructionList readTaskListtaskiItasks taskTemplatetasklistfillGameHeaderTemplateQ(Lde/mimuc/pme/group2/util/TemplateChanger;Ljava/lang/String;Ljava/lang/String;)VnamevaluedoGetdoPostgetServletInfo()Ljava/lang/String; SourceFile ShowGame.java  text/html     'de/mimuc/pme/group2/util/RessourcePaths    +de/mimuc/pme/group2/sqladmin/useradmin/User )de/mimuc/pme/group2/dbcreator/DbConnector  0de/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin  "de/mimuc/pme/group2/util/UserCheck   +de/mimuc/pme/group2/parameter/ParameterList  #de/mimuc/pme/group2/util/DOMCreator   java/sql/SQLException java/lang/StringBufferError:  3 id   3  3/.xml  ! "# confirmgameiddoityes $%delete  game& '() *+org/w3c/dom/Element descriptiontitleGame: , -3 ./(de/mimuc/pme/group2/util/TemplateChangergames/show_game.html 0game_view_back_classgame_view_back admin 12normal 34games/game_delete_form.htmlgames/game_edit_form.html 5 6 form_class delbuttonform button_class delbutton action_url ShowGame?id=editbuttonform GameEditorgame_edit_form 73 8/ delete_form game_namegame_iduser_id 9 author_nick :3description_header   description_instruction   % invisible_element Delete Game; <= ">messages/standard_message.html message_text"The specified game does not exist. message_class error_message java/io/File  w? @A succesfully deleted.confirm_messageGame could not be deleted..You don't have the rights to delete this game.delete_confirmmessages/delete_dialog.htmlgames/game_delete_question.html form_action game_title game_authoridnameidvalueGame Not Founderror/error.html errorTitleErrorerrorDescription-The game you were looking for does not exist.games/game_header_element.html Bdate start date: CDorg/w3c/dom/Text E3 ,- Ftime start time: end date: end time: G?H IJ Max. Player: K3true sharing: YesNo ordered: #games/game_instruction_element.htmlgame_instructiongames/game_task_element.htmltask_nrnr Lpoints maxphotosmaxPicstask_descriptionmissiongame_header_element_namegame_header_element_value :This Servlets parses and prints all information of a game.*de/mimuc/pme/group2/servlets/game/ShowGamejavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)V changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;*(Ljavax/servlet/http/HttpServletRequest;)Vjava/io/PrintWriterclosejava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintlncontainsParameterWithName(Ljava/lang/String;)ZgetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/ParametergetValuejava/lang/Stringlength()IgetXMLGamesPathcreateDocument*(Ljava/lang/String;)Lorg/w3c/dom/Document; getGameByIDL(Ljava/lang/String;)Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;equals(Ljava/lang/Object;)Zorg/w3c/dom/DocumentgetElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList;org/w3c/dom/NodeListitem(I)Lorg/w3c/dom/Node;6de/mimuc/pme/group2/sqladmin/gameadmin/GameDescriptiongetTitlereplace'(Ljava/lang/String;Ljava/lang/String;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)VvalidateUserWithoutMessageB(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Ljava/lang/String;)ZgameBelongsToUserh(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;)Z getGameID(I)Ljava/lang/StringBuffer; printTemplate replaceHidden getUserID getAuthorNickjava/lang/IntegerparseInt(Ljava/lang/String;)I;(I)Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;()Z deleteGame(I)Z getLength getFirstChild()Lorg/w3c/dom/Node; getNodeValuerefresh hasChildNodesorg/w3c/dom/Node getNodeType()Strim&(Ljava/lang/String;)Ljava/lang/String;! /*! >*+ 35+; u,*,*+* Y* ** Y* N-:*Y*Y**** *Y+*Y !*"*#$":&'Y()*+*,-%NCDGJ,M>PJQPR]TjW}Z]`behfgi>JPy?*./*.012**!'Y(* 3*4**.01*5*,67***.0189*7d*9]*:/J*;/>*</2*<01=>0*:01?>*@*A*B*B:opVqmr{suwxz|} 5O*7CDEFL+GHEFM+IHEFN*J'Y(K**9L*,MNYO* P:QRM*!*?/*;/ *S***TU%**VU***9WƻNYX* P:NYY* P:;'Y(*9Z[\*,M]^M_`Ma'Y(b**9Z[,M;'Y(*9Z[\*,M]cM_`MadMefghfgi*9Lgj'Y(*9Z[\*,gj'Y(*9Z[\*,Mk'Y(*9l[\*,Mm*9ngo*,pgq*,rgI*-sg**ft*ft!'9[jsz!Aajs|(4BNHO:'(9jN~*J'Y(K**9L*,MNYO* PL+QuM+ivg*;01M*,wxNNYy* P:*9z{M|}M**TU"**VU**-W~Y'Y(* 3*4*,*5*,:O*-Z,z'Y(-L**,M|M*zM|}MzM|}MzM|}M+fg**ft*+ftz"08@MYhox&/2;DGPYdr}>f~0NM1Y%h*;01M*,wxNNY* P:NY* P:'Y(b**9Z[,M-Lg-ngzfg;M,M+fg2 (7Wbmy> }(n7_  C*JMNY* PL+M+M**ft*+ft !)7BC*    'Y(MNY* PN+H:EF:H:HEF:*-,-f*W-H:HEF:*-,-f*W-+H:EF:H:HEF:*-,-f*W-H:HEF:*-,-f*W-+H:OEF:8+W&*-,-f*W-+H:eEF:N+W<> *-*-,-f*W-+H:EF:  h +WV >< > *-*-,-f*W-,,9 *7H\r{     #,0AUktx"#$%&'()-./012/385A6J7N;X<b=o>y?ABDEFK\##7 #U#?Uoo  aX  s'Y(MNY* PN+H:GEF:0+W-g,-f*W,,* RST U*V7WAXSYeZn^>77!ssk"]# S$% \»'Y(MNY* PN+H:6EF:s-'Y(w`[\*,g-g-g-HEg,-f*W-i,,:efg h/i=jGkml|mnophsH=z&#'()* +,-_+,g+-gwxy*./0I*+,  1I*+,  23- 45PK Q35WEB-INF/classes/de/mimuc/pme/group2/servlets/install/PK mvT3b$b$BWEB-INF/classes/de/mimuc/pme/group2/servlets/install/Install.class0 { { z z  z z  z      z  z z   !  % %      z z      8 8 z z I! I"# L$ % L& P'()*+, -. /01 /23 456 7 ]8 49 :;< =>? b @A gB iC %DE %FGHIJKLMN zOPQR ressource)Lde/mimuc/pme/group2/util/RessourcePaths;conLjava/sql/Connection;outLjava/io/PrintWriter; parameterList-Lde/mimuc/pme/group2/parameter/ParameterList; transformer/Lde/mimuc/pme/group2/transform/Transformations; domCreator%Lde/mimuc/pme/group2/util/DOMCreator; dbsdataDocLorg/w3c/dom/Document;()VCodeLineNumberTableLocalVariableTablethis.Lde/mimuc/pme/group2/servlets/install/Install;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsSdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; decideActionnotpossibleTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;mysqldataElementLorg/w3c/dom/Element;notinstalledElementLorg/w3c/dom/NodeList; saveMYSQLDatadbHostdLjava/lang/String;portddbNameddbUserddbPassdtestconxmlFilecreateMYSQLDataFile*(Ljava/lang/String;Ljava/sql/Connection;)ZnewFileLjava/io/File;fileoutLjava/io/FileOutputStream;eLjava/lang/Exception;buildLjava/sql/Statement;filedoci tableUser tableGame tableImage tableVotingtableImageToUsersuccessTemplatecreateMYSQLDoc*(Ljava/lang/String;)Lorg/w3c/dom/Document;factory*Ljavax/xml/parsers/DocumentBuilderFactory;inLjava/io/ByteArrayInputStream;exp0Ljavax/xml/parsers/ParserConfigurationException;Lorg/xml/sax/SAXException;Ljava/io/IOException;dataDoc showMYSQLForm(Ljava/lang/String;)Vmessage formTemplatedoGetdoPostgetServletInfo()Ljava/lang/String; SourceFile Install.java  text/htmlT U VW 'de/mimuc/pme/group2/util/RessourcePaths XY Z |}+de/mimuc/pme/group2/parameter/ParameterList [ #de/mimuc/pme/group2/util/DOMCreator java/lang/StringBuffer \ ]^ mysqldata.xml _ ` -de/mimuc/pme/group2/transform/Transformations a b c mysqldatad efg hiorg/w3c/dom/Elementinstallnotdone jk(de/mimuc/pme/group2/util/TemplateChanger!install/install_not_possible.html l m ndo op qrs t savemysqlu vw dbhost xportdbnamedbuserpassword)de/mimuc/pme/group2/dbcreator/DbConnector y z{PSome of the data is wrong. Could not connect to the DB. Please check all fields.@           java/io/File |}java/io/FileOutputStream ~ java/lang/Exception create table user (userID int auto_increment not null,password char(20) not null,nickname char(50) not null,firstname char(50) not null,name char(50) not null,email char(50) not null,status char(50) not null,primary key(userID))create table game (gameID int auto_increment not null,userID int not null references User,`title` varchar(60) character set utf8 NOT NULL default '',`instructions` text NOT NULL,`category` varchar(50) character set utf8 NOT NULL default '',primary key(gameID))xcreate table image (imageID int auto_increment not null,url char(100),imagetime timestamp not null,primary key(imageID))create table voting (imageID int not null references Image ,userID int not null references User,rating int(2),primary key(imageID, userID))create table imagetouser(imageID int not null references Image,userID int not null references User,gameID int not null references Game ,taskID int not null,primary key(imageID, userID, gameID, taskID))  INSERT INTO `user` ( `userID` , `password` , `nickname` , `firstname` , `name` , `email` , `status` )VALUES ('', 'jagd', 'admin', 'nix', 'nix', 'nix', 'admin') pinstall/install_success.html java/io/ByteArrayInputStream    .javax/xml/parsers/ParserConfigurationException Fehler: org/xml/sax/SAXExceptionjava/io/IOExceptioninstall/install_form.html  dbhost_value  port_value dbname_value dbuser_valuepassword_value localhost80jagdroot Short description,de/mimuc/pme/group2/servlets/install/Installjavax/servlet/http/HttpServletjavax/servlet/ServletException&javax/servlet/http/HttpServletResponsesetContentType getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V*(Ljavax/servlet/http/HttpServletRequest;)VgetMysqlDataPathappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringcreateDocument,(Lde/mimuc/pme/group2/util/RessourcePaths;)Vjava/io/PrintWritercloseorg/w3c/dom/DocumentgetElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList;org/w3c/dom/NodeListitem(I)Lorg/w3c/dom/Node; getLength()I>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V printTemplateprintlncontainsParameterWithName(Ljava/lang/String;)ZgetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/ParametergetValuejava/lang/Stringequals(Ljava/lang/Object;)Ztrim](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V dbconnect()Ljava/sql/Connection; createNewFile()Z(Ljava/io/File;)VcreateGameFile+(Lorg/w3c/dom/Node;Ljava/io/OutputStream;)VprintStackTracejava/sql/ConnectioncreateStatement()Ljava/sql/Statement;java/sql/Statement executeUpdate(Ljava/lang/String;)Iexecute(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;getBytes()[B([B)VnewDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilderparse-(Ljava/io/InputStream;)Lorg/w3c/dom/Document;java/lang/SystemLjava/io/PrintStream;java/io/PrintStream replaceHidden'(Ljava/lang/String;Ljava/lang/String;)Vreplace!z{|}~ /*# >*+ 02+8 w,*,*Y* * Y+ *Y**Y* *Y* *** @AD!G-J8K\NkPoRvS wwwip* !L+"#M,$%Y&* 'N*-()/* *+* *,-./ *0*1* YZ['\5]@^c_g`jaoc*5 p[Rp* 2,-3L* 4,-3M* 5,-3N* 6,-3:* 7,-3:8Y+,-9:: *;1Y<+=>,?@-ABCDEF:*GW2 ij k0lAmRnepjqprqu~R 0AReo   *+HNIYY* J:KWLYM:*-NO :QR:S:T:U:V:,W:  XW XW XW XW XW YZW :  Q%Y[* ': * ()HKPhPv(.9CHKMRTX\`dhpz( 9Mp<  X}\y`udqhm "x\M]Y+^_N,`-aMcYd,ef@McYd,hf McYd,jfb9gYi2 69:VYZvH :Zxx˻%Yk* 'M+,l+m* 2,-3N* 4,-3:* 5,-3:* 6,-3:* 7,-3:,n-o,po,qo,ro,so+,nto,puo,qvo,rwo,s7o*,()V):K\mt|R)k:ZKI\8m'I*+,x   iI*+,x  i-y PK Q34WEB-INF/classes/de/mimuc/pme/group2/servlets/upload/PK mvT3EҮuu@WEB-INF/classes/de/mimuc/pme/group2/servlets/upload/Upload.class0I ^ ^ ] ]  ] ]   ]  ]  ]  ]  ] ] ]    %      ]    ]   ] K K K ]  K U U U U  ZinLjava/io/InputStream;rLjava/io/BufferedReader;bufLjava/lang/StringBuffer; savelocationLjava/lang/String; ressource)Lde/mimuc/pme/group2/util/RessourcePaths; useradmin2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin;outLjava/io/PrintWriter; gameadmin2Lde/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin;admin4Lde/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin;()VCodeLineNumberTableLocalVariableTablethis,Lde/mimuc/pme/group2/servlets/upload/Upload;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; ExceptionsdestroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection; handleUpload bildBytesimageidIlocation startUploadZ validateUseruserpassgameidtasknrline uploadingUser-Lde/mimuc/pme/group2/sqladmin/useradmin/User; createFolder(Ljava/lang/String;)V relativePathpathfileLjava/io/File; getErrorXML&(Ljava/lang/String;)Ljava/lang/String;messagedoGetdoPostgetServletInfo()Ljava/lang/String; saveImage'(Ljava/lang/String;Ljava/lang/String;)VLjava/io/IOException;dataf1Ljava/io/FileOutputStream; savearray[B SourceFile Upload.java qr xy text/html   kl'de/mimuc/pme/group2/util/RessourcePaths  q gh)de/mimuc/pme/group2/dbcreator/DbConnector q   _`java/io/BufferedReaderjava/io/InputStreamReader q q abjava/lang/StringBuffer cd  ef0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin q! ij0de/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin mn2de/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin op r" #rjava/sql/SQLException$ k%Error: &' () *+ Los gehts! ,- ./ 0 12 Invalid User 34User does not exist 56Invalid Username or PasswordInvalid Parameters 78the Game does not exist /9 :2 &;  <=.png Upload successfull!! java/io/File q >? @?3  Short descriptionA BC D?java/io/FileOutputStream qE FG Hrjava/io/IOExceptionFehler beim Erstellen der Datei*de/mimuc/pme/group2/servlets/upload/Uploadjavax/servlet/http/HttpServletjavax/servlet/ServletException&javax/servlet/http/HttpServletResponsesetContentType getWriter()Ljava/io/PrintWriter;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;%javax/servlet/http/HttpServletRequestgetInputStream$()Ljavax/servlet/ServletInputStream;(Ljava/io/InputStream;)V(Ljava/io/Reader;)VgetImageUploadPath(Ljava/sql/Connection;)Vjava/sql/Connectionclosejava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintlnjava/io/PrintWriterreadLinejava/lang/StringindexOf(Ljava/lang/String;)Itrimlength()I getUserByNickA(Ljava/lang/String;)Lde/mimuc/pme/group2/sqladmin/useradmin/User;login'(Ljava/lang/String;Ljava/lang/String;)Z existsGame(Ljava/lang/String;)Z+de/mimuc/pme/group2/sqladmin/useradmin/UsergetID(I)Ljava/lang/StringBuffer;addImage9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Iexists()Zmkdir#de/mimuc/pme/group2/basecode/Base64decode(Ljava/lang/String;)[B createNewFile(Ljava/io/File;)Vwrite([B)Vflush!]^ _`abcdefghijklmnop qrs/*tu vwxys>*+t -/uvwz{|}~rs+t5u vwsx,*,*Y* Y* N- :*+*YY**Y** *Y*Y* Y!"*#$":&Y'()(*+*,%tR=>A!D-E3G=HSI^LiOvRUW^adbcefu>vw-3|}Zrs C<=-N-:-:-:&.+:*/Y: 01<21N**N*Y-34**567*-38:**967:1F**:*Y- *-;=]**<67**=67>1Z**:*Y*?**@67*A*Y(B(CD*A01E1D**:*Y*Y(B(CDB((*AF1**: *"YCD-(*G6 Y*((B(CDB((B( DH(*: *  I*Y*(W**J67t8ijkl mnpqr+s6t8w<xGyOzZ{d|q}r ?M[do%(25Buz uf Q f CvwA?<f 8f4f0f(f%|Zs,Y*(+(*MKY,LN-M-NWt&+u*,vw,ff sMYO(+(P(*tuvwfsI*+,Qt u vw|}ZsI*+,Qt u vw|}Zs-Rtu vws\KY,LN:+S:-M-TWUY-V:WXY":&Y[(\(*+9<Zt6 (/49<>[uH>\vw\f\f S PJPK Q32WEB-INF/classes/de/mimuc/pme/group2/servlets/user/PK Q3[,DWEB-INF/classes/de/mimuc/pme/group2/servlets/user/ShowUserInfo.class0E ` ` _ _ _ _   _o  _  _  _  _  _ " _ _   * * ( *  " "  _ _ _ < < <      * < _  W W < _session Ljavax/servlet/http/HttpSession; ressource)Lde/mimuc/pme/group2/util/RessourcePaths; parameterList-Lde/mimuc/pme/group2/parameter/ParameterList;outLjava/io/PrintWriter; gameAdmin2Lde/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin; userAdmin2Lde/mimuc/pme/group2/sqladmin/useradmin/UserAdmin; imageAdmin4Lde/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin;user-Lde/mimuc/pme/group2/sqladmin/useradmin/User;showUseruc$Lde/mimuc/pme/group2/util/UserCheck;headerTemplate*Lde/mimuc/pme/group2/util/TemplateChanger;()VCodeLineNumberTableLocalVariableTablethis0Lde/mimuc/pme/group2/servlets/user/ShowUserInfo;init (Ljavax/servlet/ServletConfig;)VconfigLjavax/servlet/ServletConfig; Exceptions destroyprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VeLjava/sql/SQLException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; dbConnector+Lde/mimuc/pme/group2/dbcreator/DbConnector;conLjava/sql/Connection;  decideActionshowNotFoundError errorTemplate userTemplate userGamesLjava/util/Vector; userPartGames readGamesList&(Ljava/util/Vector;)Ljava/lang/String;actGame8Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;iIgamesgameListLjava/lang/StringBuffer;showlinksTemplatedoGetdoPostgetServletInfo()Ljava/lang/String; SourceFileShowUserInfo.java vw }~ text/html    gh  ab'de/mimuc/pme/group2/util/RessourcePaths  v cd)de/mimuc/pme/group2/dbcreator/DbConnector v 0de/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin v ij +de/mimuc/pme/group2/sqladmin/useradmin/User op"de/mimuc/pme/group2/util/UserCheck rs2de/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin mn0de/mimuc/pme/group2/sqladmin/useradmin/UserAdmin kl  tu+de/mimuc/pme/group2/parameter/ParameterList v ef w !w"java/sql/SQLException# g$java/lang/StringBufferError: %& '( ) id *+ ,-. / 01 qp qw wtitleUser Not Found 23(de/mimuc/pme/group2/util/TemplateChangererror/error.html v4 errorTitleErrorerrorDescription-The User you were looking for does not exist. 5user/show_user.htmlUser 6 78 9: ;: game_count< =8 %> ?3participate_count games_list games_part_list user_nameuser/show_links.html @A6de/mimuc/pme/group2/sqladmin/gameadmin/GameDescription game_title Bgame_id C8 Dw =This Servlets prints a list of all Game Categories and games..de/mimuc/pme/group2/servlets/user/ShowUserInfojavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOException&javax/servlet/http/HttpServletResponsesetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;%javax/servlet/http/HttpServletRequest getSession#(Z)Ljavax/servlet/http/HttpSession;getServletContext ()Ljavax/servlet/ServletContext;!(Ljavax/servlet/ServletContext;)V,(Lde/mimuc/pme/group2/util/RessourcePaths;)V dbconnect()Ljava/sql/Connection;(Ljava/sql/Connection;)Vjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object; changeHeader(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/util/RessourcePaths;)Lde/mimuc/pme/group2/util/TemplateChanger;*(Ljavax/servlet/http/HttpServletRequest;)Vjava/io/PrintWriterclosejava/sql/Connectionjava/lang/SystemLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintlncontainsParameterWithName(Ljava/lang/String;)ZgetParameterByName=(Ljava/lang/String;)Lde/mimuc/pme/group2/parameter/Parameter;'de/mimuc/pme/group2/parameter/ParametergetValuegetSUserA(Ljava/lang/String;)Lde/mimuc/pme/group2/sqladmin/useradmin/User;replace'(Ljava/lang/String;Ljava/lang/String;)V>(Ljava/lang/String;Lde/mimuc/pme/group2/util/RessourcePaths;)V printTemplategetNickgetID()IgetGamesByUser(I)Ljava/util/Vector;getGamesParticipatedByUserjava/util/Vectorsize(I)Ljava/lang/StringBuffer; replaceHiddenget(I)Ljava/lang/Object;getTitle getGameIDrefresh!_` abcdefghijklmnopqprstu vwx/*y z {|}~x>*+y 24z{|wx+y:z {|x,*,*+* Y* Y* N-:*Y***Y*Y*Y**** !*"Y+#$*%*&'":)*Y+,-.-/0(yRBCFI,L8M>NKQ]RjUwX[_bdgjhikz>{|8>wx9*$12+***$13456*6*7*8*8y& q r#s*t.u/w3x4{8|z 9{|wxC*!9:;L+?@;+AB;**!CD*+CDy !)7BzC{|*uqwx7ûL*!9*Y+F-*6G-/;**6HIM**6HJN+K*Y+,LMN-/O+P*Y+-LMN-/O+Q*,RO+S*-RO+T*6GO**!CD*+CDy2 0?Njz*{|u?Nuxm*Y+MN6+LI+VW:-XYO-Z*Y+[MN-/;,-C-W-\,/y* "-8U^bhz>-5Om{|meWuxI*+,]y z {|xI*+,]y z {|x-^yz {|PK Q3-WEB-INF/classes/de/mimuc/pme/group2/sqladmin/PK Q37WEB-INF/classes/de/mimuc/pme/group2/sqladmin/gameadmin/PK mvT3f#Q Q FWEB-INF/classes/de/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin.class0 I H       H   H  H " b cda g % "  % = conLjava/sql/Connection;stmtLjava/sql/Statement;(Ljava/sql/Connection;)VCodeLineNumberTableLocalVariableTablethis2Lde/mimuc/pme/group2/sqladmin/gameadmin/GameAdmin;doQuery(Ljava/lang/String;)ZeLjava/sql/SQLException;sqlLjava/lang/String; doQueryResult((Ljava/lang/String;)Ljava/sql/ResultSet;rsLjava/sql/ResultSet;editGameK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZgameIDtitle instructionscategoryaddGame:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZuserIDIgetGamesByCategory&(Ljava/lang/String;)Ljava/util/Vector; gamesVectorLjava/util/Vector;catgetGamesByUser(I)Ljava/util/Vector;useridgetGamesParticipatedByUser getGameByID;(I)Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;game8Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;L(Ljava/lang/String;)Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription; deleteGame(I)ZgameBelongsToUserh(Lde/mimuc/pme/group2/sqladmin/useradmin/User;Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;)Zuser-Lde/mimuc/pme/group2/sqladmin/useradmin/User;existsCatWithNamegamescatName existsGamegetAllCategoriesAndNumber()Ljava/util/Vector;categoriesVectorgetNewestGameByUser(I)Ljava/lang/String;getCatOptionElements()Ljava/lang/String; optionStringLjava/lang/StringBuffer; SourceFileGameAdmin.java N JK  java/sql/SQLException java/lang/StringBufferFehler:  LM \''' Update game set title = '', instructions = '', category = '' where gameID = UV>INSERT INTO game (userID,title,instructions,category) VALUES ( ,'','')5SELECT * FROM game natural join user WHERE category='' ORDER BY title [\java/util/Vector 6de/mimuc/pme/group2/sqladmin/gameadmin/GameDescription nickname N 9SELECT * FROM game natural join user WHERE game.userID =  order by game.titleSELECT distinct imagetouser.userID, imagetouser.gameID, title, instructions, nickname, category FROM imagetouser natural join game natural join user WHERE imagetouser.userID =  order by title2SELECT * FROM game natural join user WHERE gameID=delete from game where gameID= 7SELECT count(*) as gameCount FROM game WHERE category=' gameCount4SELECT count(*) as gameCount FROM game WHERE gameID=XSELECT category, count(*) as gamecount FROM game group by category order by category asc3de/mimuc/pme/group2/sqladmin/gameadmin/GameCategory gamecount N"SELECT * FROM game WHERE userID =  ORDER BY gameID DESC ASELECT category FROM game group by category order by category asc Fehler hier: 0de/mimuc/pme/group2/sqladmin/gameadmin/GameAdminjava/lang/Object()Vjava/sql/ConnectioncreateStatement()Ljava/sql/Statement;java/sql/Statement executeUpdate(Ljava/lang/String;)Iclosejava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V executeQueryjava/lang/String replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(I)Ljava/lang/StringBuffer;java/sql/ResultSetnext()Z getString&(Ljava/lang/String;)Ljava/lang/String;getIntM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Vadd(Ljava/lang/Object;)Z+de/mimuc/pme/group2/sqladmin/useradmin/UsergetID()I getUserID(Ljava/lang/String;I)Verr(Ljava/lang/Object;)V!HIJKLMNOPF **+Q R ST JKUVP9*M,+W,MY  , Q" !&#$5%7'R* LMWX9ST9YZ[\P6***+M,MY  , Q, -.0142R*]^WX6ST6YZ_`PU,M-N:Y  ,  -    + :*Q: ;<=N>R>USTUaZUbZUcZUdZNYZefPZ,M-N:Y   ,  -    :*QE FGHSIR>ZSTZghZbZZcZZdZSYZijP/ Y  +  M*,!N"Y#:-$C%Y-&'-('-)'-*'-+,--,./W-0*NY  - Q2 SUW(X1Zn[q\w]^`abR>d]^([klWXSTmZYZnoP/ Y 1 2 M*,!N"Y#:-$C%Y-&'-('-)'-*'-+,--,./W-0*NY  - Q2 moq(r1tnuqvwwxz{|R>d]^([klWXSTphYZqoP/ Y 3 4 M*,!N"Y#:-$C%Y-&'-('-)'-*'-+,--,./W-0*NY  - Q2 (1nqwR>d]^([klWXSTphYZrsP Y 5  M*,!N:-$?%Y-&'-('-)'-*'-+,--,.:-0*NY  - stQ2 &_bhqtuR>Z]^WtuuWXSTah|YZrvP Y 5 + M*,!N:-$?%Y-&'-('-)'-*'-+,--,.:-0*NY  - stQ2 &_bhqtuR>Z]^WtuuWXSTaZ|YZwxP\Y 6  M*,Q R STahYZyzPQ+7,8Q  R ST{|tu}VP oY 9 +  M*,!N6-$-:,6-0*NY  - MQQ>"+58>GLNQRkmR>/]^",~hRWXoSToZVYZxPjY ;  M*,!N6-$-:,6-0*NY  - HLQ>&039BGI L M f hR>/]^,~hMWXjSTjahVYZVPjY ; + M*,!N6-$-:,6-0*NY  - HLQ>&039BG I'L$M%f&h(R>/]^,~hMWXjSTjaZVYZPf,?/W,0*-MY  , IJQ2 02 4576899?:H;J=K>d?R4 A]^9lKWXfSTcYZP^Y @ A M*,!N-$WY -+, :-0*NB-CSTQ* GIJ&KBLHMQNTPUQ\SR>5]^BaZUWX^ST^ghEYZPqY LDM*,!N-$*+Y E -*' F W-0*+ NY G -  TUQ2 [\ ^_`>aAbGcPdUfVgohR4D]^VWXqSTi fYZPK mvT3ɸIWEB-INF/classes/de/mimuc/pme/group2/sqladmin/gameadmin/GameCategory.class0   nameLjava/lang/String; gamesCountI(Ljava/lang/String;I)VCodeLineNumberTableLocalVariableTablethis5Lde/mimuc/pme/group2/sqladmin/gameadmin/GameCategory; getGamesCount()IgetName()Ljava/lang/String; SourceFileGameCategory.java    3de/mimuc/pme/group2/sqladmin/gameadmin/GameCategoryjava/lang/Object()V!   Y**+*     /*   /*  PK Q3%LWEB-INF/classes/de/mimuc/pme/group2/sqladmin/gameadmin/GameDescription.class0- # $ % & ' ( )*+titleLjava/lang/String; instructions authorNickcategorygameIDIuserIDM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)VCodeLineNumberTableLocalVariableTablethis8Lde/mimuc/pme/group2/sqladmin/gameadmin/GameDescription;getTitle()Ljava/lang/String;getInstructions getAuthorNick getCategory getGameID()I getUserID SourceFileGameDescription.java ,   6de/mimuc/pme/group2/sqladmin/gameadmin/GameDescriptionjava/lang/Object()V!     &**+*,*-***" %H&& & & & &&/*  /*' /*. /*5 /*9  /*@ !"PK Q38WEB-INF/classes/de/mimuc/pme/group2/sqladmin/imageadmin/PK Q3>lGWEB-INF/classes/de/mimuc/pme/group2/sqladmin/imageadmin/GameImage.class0\ 8 9 : ; < = >?@ 8A B C D E FGH IJ KL MN OPQimageIDIimageUrlLjava/lang/String;userIDgameIDtaskID(ILjava/lang/String;)VCodeLineNumberTableLocalVariableTablethis3Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;(IIIILjava/lang/String;)V getImageID()I getImageUrl()Ljava/lang/String; getUserID getGameID getTaskID setUserID(I)V setGameID setTaskIDprintGameImage()V SourceFileGameImage.java !5     R STjava/lang/StringBuffer imageID = UV )* UW X,Y Z[ userID = -*gameID = .* taskID = /*url = +,1de/mimuc/pme/group2/sqladmin/imageadmin/GameImagejava/lang/Objectjava/lang/SystemoutLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V!  !"#Y***,$ % &'!(# ******$  !"%> &'     )*#/*$&% &'+,#/*$*% &'-*#/*$.% &'.*#/*$2% &'/*#/*$6% &'01#>*$ :;%&'21#>*$ >?%&'31#>*$ BC%&' 45#Y  * Y  * Y  * Y  * Y  * $FG8HTIpJK% &'67PK mvT3k~~HWEB-INF/classes/de/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin.class0 G~ F F  ~    6 F 6 F 6 F 6 F 6 F  F   F  H LJK 6  ?~ F ? ? ?imageIDIgameIDtaskIDuserID imageVectorLjava/util/Vector;imageUrlLjava/lang/String;conLjava/sql/Connection;stmtLjava/sql/Statement;(Ljava/sql/Connection;)VCodeLineNumberTableLocalVariableTableeLjava/sql/SQLException;this4Lde/mimuc/pme/group2/sqladmin/imageadmin/ImageAdmin;doQuery(Ljava/lang/String;)Vsql doQueryResult((Ljava/lang/String;)Ljava/sql/ResultSet;rsLjava/sql/ResultSet;addImage6(Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;)Vimage3Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;sql2(III)I9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IgetImage(I)Ljava/sql/ResultSet;getImageUrlFromRS((Ljava/sql/ResultSet;)Ljava/lang/String; getImages(II)Ljava/sql/ResultSet;(III)Ljava/sql/ResultSet; getImageData6(I)Lde/mimuc/pme/group2/sqladmin/imageadmin/GameImage;gigetImageVector(I)Ljava/util/Vector;id(II)Ljava/util/Vector; deleteImage(I)V SourceFileImageAdmin.java U QR STjava/sql/SQLException java/lang/StringBufferFehler:  _ b HI OP LI JI KIINSERT INTO Image VALUES ( ,'') ^_ INSERT INTO ImageToUser VALUES (, )INSERT INTO Image values()  ermittelte imageID = SSELECT * FROM Image i, ImageToUser itu WHERE i.imageID = itu.imageID and i.imageID= aburl  :SELECT * FROM Image NATURAL JOIN ImageToUser where userID= PK Q3}8/.WEB-INF/templates/gamecreator/create_form.html
PK Q3a~ ~ +WEB-INF/templates/gamecreator/creator1.html

Game Options - Step 1/2

*
*
(dd.mm.yyyy)
(hh:mm)
* (dd.mm.yyyy)
* (hh:mm)



*
*necessary
PK Q3]v<<+WEB-INF/templates/gamecreator/creator2.html

Add Task - Step 2/2

*


*necessary

Tasks

PK Q3Ijj7WEB-INF/templates/gamecreator/game_created_confirm.html

Game ID:
PK Q3dB,WEB-INF/templates/gamecreator/step_navi.html PK Q37y66/WEB-INF/templates/gamecreator/task_element.html
Points: max.Photos:
PK Q3WEB-INF/templates/games/PK Q3Gd-WEB-INF/templates/games/category_element.htmlPK Q3 c*WEB-INF/templates/games/category_list.html

Game Categories

PK Q3-WEB-INF/templates/games/game_delete_form.html
PK Q3]hh1WEB-INF/templates/games/game_delete_question.htmlDo you really want to delete by ?PK Q3YŤ+WEB-INF/templates/games/game_edit_form.html
PK Q3NbR)WEB-INF/templates/games/game_element.html

By:
Game ID:
PK Q3e >0WEB-INF/templates/games/game_header_element.html
PK Q3vMM5WEB-INF/templates/games/game_instruction_element.html
PK Q3z&.WEB-INF/templates/games/game_task_element.html

Task Points: max. Photos:

PK Q3Q'WEB-INF/templates/games/games_list.html

Games

PK Q3ne~&WEB-INF/templates/games/show_game.html

Description

By:
Game ID:

Instruction

PK Q3~9+..WEB-INF/templates/header.html {title}
PK Q3WEB-INF/templates/imageadmin/PK Q3}lVV0WEB-INF/templates/imageadmin/average_voting.html
{average}

PK Q3fWW+WEB-INF/templates/imageadmin/has_voted.html
You voted this image already. Only one vote per image allowed
{average}
PK Q3`??1WEB-INF/templates/imageadmin/has_voted_error.html
{error_message}

{average}

PK Q38{,WEB-INF/templates/imageadmin/show_image.html

Show Image

{img}

PK Q3yet;WEB-INF/templates/imageadmin/show_image_overview_begin.html

Image Overview: {from}

PK Q3999WEB-INF/templates/imageadmin/show_image_overview_end.html
PK Q3?)99:WEB-INF/templates/imageadmin/show_image_overview_loop.html
Game: {gameID} | Task: {taskID} {altText}
by: {user}
PK Q3#uwF66-WEB-INF/templates/imageadmin/voted_image.html

Vote Image

{img}
{your_rating}
{average}
PK Q3(WEB-INF/templates/imageadmin/voting.html


{average}
PK Q3WEB-INF/templates/info/PK Q3秵% WEB-INF/templates/info/info.html

What's it all about!?

JaGD is a Reallife Multiplayer game programmed in J2ME, that you can modify to what you want it to be.

You can define games with the Game Creator on this page and tell your friends to download it with the mobile client.

The Client is able to administrate as many games as you want it to do.

Mobile Phone requirements:

  • Java (J2ME)
  • MIDP 2.0
  • CLDC 1.0
  • Camera

How to use it?

First of all you need do register. Before creating a game or judging pictures you have to login.

To create a game, click create game. There you have to process two steps. The first step defines the category of your game (you can choose an existing category or create a new one), the start and end time and date as well as the maximum number of players allowed to join the game. The option "ordered" enables (true) or disables (false) the prescripted order for the execution of later created tasks. Additionally, you can allow picture-sharing between different users.
The second step leads you to create tasks for your game. Besides the task description you may limit the number of photographs for each task as well as the maximum points for each photo. After creating all tasks you can change their order as you like it.
After finishing by clicking "create game", the game ID will be displayed required for download.

Every created game is recallable on this website [view games] where you can also vote for the pictures. Select the catagory the game is affilitated with and it will be displayed. For further details click the game title. To display the pictures taken in the game, click "show images" and vote for the commited pictures. If you want to see all games one user created click on the username.

Administrators are authorized to enter the administration zone where you are able to search for a single user and manage user data. You may also delete or edit games and pictures, clicking the following buttons:

  • ... delete
  • ... edit
  • ... change (for switching user status)

PK Q3WEB-INF/templates/install/PK Q38+WEB-INF/templates/install/install_form.html Installation

Please insert your mysql data:






PK Q3^sr3WEB-INF/templates/install/install_not_possible.html Installation not possible

Installation not possible

You already installed JaGD. It's not possible to install it twice.

Log in to start using JaGD.

PK Q3vL44.WEB-INF/templates/install/install_success.html Installation done

Installation successful

This page can't be opened again.

We created an admin account for you.

Username: admin
Password: jagd

Please log in and change your password as soon as possible.

PK Q3WEB-INF/templates/menu/PK Q3w55&WEB-INF/templates/menu/admin_menu.html
  • admin zone
  • PK Q3X <<*WEB-INF/templates/menu/logged_in_menu.html
  • create game
  • PK Q3WEB-INF/templates/messages/PK Q3)E-WEB-INF/templates/messages/delete_dialog.html
    PK Q3AC{110WEB-INF/templates/messages/standard_message.html
    {message_text}
    PK Q3WEB-INF/templates/user/PK Q3 QQ&WEB-INF/templates/user/show_links.html
  • PK Q3

    created games

    created games

    participated in

    participated in games
    PK Q3WEB-INF/templates/useradmin/PK Q3d^::&WEB-INF/templates/useradmin/admin.html

    Administrators Zone

    Useradministration:

    Show all Users
    Find User
    PK Q3:.WEB-INF/templates/useradmin/admin_message.html

    Aministrator Zone



    PK Q3$9'WEB-INF/templates/useradmin/change.html

    User Admin - change user





    PK Q36pU1 ,WEB-INF/templates/useradmin/change_user.html
    id: {usrID}

    nick: {nickn}

    name: {name}

    firstname: {firstname}

    stat: {status}

    email: {email}

    PK Q3f94kk%WEB-INF/templates/useradmin/edit.html
    Current :



    PK Q3b%WEB-INF/templates/useradmin/find.html

    User Admin - Find Users



    PK Q3|l==&WEB-INF/templates/useradmin/login.html

    Login



    PK Q3*WEB-INF/templates/useradmin/logintrue.html

    Login

    You are logged in.
    PK Q3;'WEB-INF/templates/useradmin/logout.html

    Logout


    You are loged out
    PK Q3bRTT)WEB-INF/templates/useradmin/register.html

    Registration

    *

    *
    *
    *
    *
    *necessary
    PK Q3AC{111WEB-INF/templates/useradmin/register_message.html
    {message_text}
    PK Q33-WEB-INF/templates/useradmin/registertrue.html

    Registration

    You can now login.
    PK Q32>>%WEB-INF/templates/useradmin/show.html

    User Admin - Show all Users



    PK Q3wA)WEB-INF/templates/useradmin/showuser.html
    id: | nick: | name: | firstname: | stat: | email:
    PK Q3AC{11-WEB-INF/templates/useradmin/user_message.html
    {message_text}
    PK Q3WEB-INF/templates/xsl/PK Q3 "WEB-INF/templates/xsl/showgame.xsl

    sharing:
    max. player:
    start date:
    start time:
    end date:
    end time:
    PK Q3VVWEB-INF/web.warContentt Version_1.0sr2org.netbeans.modules.jarpackager.ContentMemberListcTDHLpcst"Ljava/beans/PropertyChangeSupport;xrjava.util.ArrayListxaIsizexpw xpsr JaGD GameEditor de.mimuc.pme.group2.servlets.GameCreator gameEditOn yes GameCreator de.mimuc.pme.group2.servlets.GameCreator Register de.mimuc.pme.group2.servlets.Register Login de.mimuc.pme.group2.servlets.Login Logout de.mimuc.pme.group2.servlets.Logout Admin de.mimuc.pme.group2.servlets.Admin ShowImage de.mimuc.pme.group2.servlets.ShowImage ShowImageOverview de.mimuc.pme.group2.servlets.ShowImageOverview ShowUser de.mimuc.pme.group2.servlets.ShowUser VoteImage de.mimuc.pme.group2.servlets.VoteImage GameList de.mimuc.pme.group2.servlets.game.GameList ChangeUsr de.mimuc.pme.group2.servlets.ChangeUsr ShowGame de.mimuc.pme.group2.servlets.game.ShowGame FindUser de.mimuc.pme.group2.servlets.FindUser Download de.mimuc.pme.group2.servlets.download.Download Upload de.mimuc.pme.group2.servlets.upload.Upload ShowUserInfo de.mimuc.pme.group2.servlets.user.ShowUserInfo Info de.mimuc.pme.group2.servlets.Info DownloadClient de.mimuc.pme.group2.servlets.Download Install de.mimuc.pme.group2.servlets.install.Install GameCreator /GameCreator GameEditor /GameEditor Register /Register Login /Login Logout /Logout Admin /Admin ShowImage /ShowImage ShowImageOverview /ShowImageOverview ShowUser /ShowUser VoteImage /VoteImage GameList /GameList ChangeUsr /ChangeUsr ShowGame /ShowGame FindUser /FindUser Download /dl Upload /Upload ShowUserInfo /ShowUserInfo Info /Info DownloadClient /Download Install /Install PK Q3css/PK Q3_N + + css/style.css/* Document : style Created on : 6. November 2004, 20:18 Author : Alexander De Luca Description: Style Sheet for the JaGD Website. */ body { background-image: url(../images/back.jpg); background-repeat: no-repeat; background-position: 80px 100px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: verdana; } /* Start sorgt dafr, dass der obere Bereich leer bleibt*/ #upper_empty { height: 200px; } /* Ende sorgt dafr, dass der obere Bereich leer bleibt*/ /* Start Standard Link */ a:link, a:visited { color: #fe0000; /*/*/text-decoration: none; /* */ } a:hover { color: #aaaaaa; } /* End Standard Link */ /* Start Anzeige von Userinfo */ #login_logout { padding-top: 40px; padding-left: 350px; } #login_logout a { font-size: 9pt; } #login_logout a:link, #login_logout a:visited { color: #000000; /*/*/text-decoration: none; /* */ } #login_logout a:hover { color: #aaaaaa; } /* Stop Anzeige von Userinfo */ /* Start Navigation Style */ #navigation { margin-top: 10px; padding-left: 50px; } #navigation ul{ list-style-type: none; padding: 0px; margin: 0px; } #navigation li{ margin-bottom: 6px; } #navigation a { font-size: 12pt; } #navigation a:link, #navigation a:visited { color: #000000; /*/*/text-decoration: none; /* */ } #navigation a:hover { color: #aaaaaa; } /* End Navigation Style */ #inner { position: absolute; left: 250px; top: 200px; } #inner h3 { display: inline; } .form_div { width: 500px; font-size: 10pt; margin-top: 20px; } .form_div span{ margin-bottom: 10px; } .form_div .button_align { margin-left: 174px; margin-right: 4px; } .form_div label { display: block; float: left; width: 170px; padding: 0px 5px 0px 0px; text-align: right; } .form_div .star { color: #fe0000; } input, textarea, select, button { margin-bottom: 4px; border: 1px solid #008096; } .form_div textarea { width: 310px; height: 200px; } .button_right { text-align: right; } /* Start clues for the user are shown like this */ .clue { color: #fe0000; font-size: 10pt; text-align: right; } /* End clues */ #logoimg { background-image: url(../images/logo.jpg); background-repeat: no-repeat; height: 300px; } .error_message { margin: 15px 0px 25px 0px; padding: 3px 10px 3px 10px; background-color: #fe0000; border: 1px solid #000000; color: #ffffff; font-weight: bold; font-size: 10pt; } .confirm_message { margin: 15px 0px 25px 0px; padding: 3px 10px 3px 10px; background-color: #00dd00; border: 1px solid #000000; color: #ffffff; font-weight: bold; font-size: 10pt; } .save_confirm_id_box { text-align: center; border: 2px solid #000000; background-color: #fe0000; width: 80px; height: 70px; padding: 5px 5px 5px 5px; margin: 8px 0px 0px 0px; color: #ffffff; } .save_confirm_id_box span { display: block; margin-top: 5px; font-weight: bold; font-size: 14pt; } /* Start step navi */ .step_navi { display: inline; border-bottom: 1px solid #000; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; text-align: right; } .step_navi span { border: 1px solid #000; padding: 0px 4px 0px 4px; } .step_navi a:link, .step_navi a:visited{ color: #000000; /*/*/text-decoration: none; /* */ } .step_navi a:hover { color: #aaaaaa; } .step_navi .act_step { background-color: #cccccc; } .step_navi .invisible_step { visibility: hidden; } /* End step navi */ /* Start Tasks Game Creator */ .task_element { border: 1px dashed #008096; margin-top: 8px; padding: 4px 10px 4px 10px; width: 470px; } .task_mission { margin: 10px 0px 0px 10px; } .task_element h5 { margin: 0px 0px 4px 0px; } .task_element span { margin-right: 10px; font-size: 10pt; } .task_element .task_bold { margin-right: 0px; font-weight: bold; } .task_element form { margin: 5px 0px 0px 0px; } .task_element form input { margin: 0px 0px 0px 0px; } div.tasks_list { margin-bottom: 20px; } /* End Tasks Game Creator */ .user_element { border: 1px solid #008096; margin-top: 8px; padding: 4px 10px 4px 10px; width: 600px; background-color: #ffffff; } .user_element span { margin-right: 10px; font-size: 10pt; } .user_element form { display: inline; } .user_element form input { margin: 0px 0px 0px 0px; } .user_element .user_bold { font-size: 8pt; margin-right: 0px; color: #999999; } .user_element .button_box { padding: 10px 0px 0px 0px; } .create_form { margin-top: 8px; } /* start creation confirmation */ h3.success { color: #00cc00; } /* end creation confirmation */ /* start Images */ img { border: none; } .image_overview_loop { font-size: 10pt; margin: 8px 8px 8px 8px;; float: left; } .image_overview_loop fieldset { border: 1px solid #008096; width: 200px; padding: 4px 4px 4px 4px; } .image_overview_body { width: 800px; padding: 0px; } .show_image { margin-top: 25px; text-align: center; } .show_image img { border: 1px solid #000000; } /* end showImage /* start showImageOverview */ /* start voting */ #voting { margin: 8px 0px 8px 20px; padding: 10px 10px 10px 10px; text-align: center; } .voting_label { font-size: 9pt; color: blue; } .voting_average { margin: 15px 0px 25px 0px; padding: 3px 10px 3px 10px; background-color: #00dd00; border: 1px solid #000000; color: #ffffff; font-weight: bold; font-size: 10pt; } .has_voted_error { font-size: 11pt; } .voting_login_message { font-size: 12pt; } /* end voting */ /* start category list */ #category_list { width: 600px; margin: 10px 0px 10px 0px; } #category_list h4 { display: inline; font-size: 12pt; font-weight: lighter; margin: 0px 2px 0px 0px; padding: 0px 0px 0px 0px; } .category_element { float: left; width: 250px; margin-bottom: 10px; } /* end category list */ /* start game list */ #games_list { width: 600px; margin: 0px 0px 10px 0px; font-size: 10pt; } #games_list h3 { display: block; font-size: 13pt; font-weight: normal; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; } .game_element { border: 1px solid #008096; background-color: #ffffff; float: left; width: 200px; min-height: 120px; margin: 5px 20px 10px 0px; padding: 3px 5px 3px 5px; position: relative; } .game_element .game_element_id { color: #ff8000; } .game_element .game_element_inst { font-style: italic; margin-right: 10px; } .game_element .delbuttonform { position: absolute; top: -8px; left: 200px; } .game_element .editbuttonform { position: absolute; top: 18px; left: 200px; } .game_element .delbutton { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #008096; } /* only for IE */ * html body .game_element .delbuttonform { position: absolute; top: -8px; left: 188px; } * html body .game_element .editbuttonform { position: absolute; top: 18px; left: 188px; } * html body .game_element { width: 200px; height: 120px; } /* end game list */ /* Start game view */ .game_view_back { border: 1px solid #008096; background-color: #ffffff; font-size: 10pt; margin: 15px 0px 30px 0px; padding: 14px 5px 3px 5px; width: 500px; position: relative; } .game_view_back h4 { padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; position: absolute; left: 5px; top: -10px; background-color: #ffffff; border: 1px solid #008096; font-size: 10pt; } .game_view_back h4 span { font-size: 8pt; } .game_view_back .game_info_box { position: absolute; top: 10px; left: 300px; width: 180px; } .game_view_back .game_id_label { color: #ff8000; } .game_view_back h4 .task_element_attributes { font-weight: normal; margin-left: 10px; } .game_view_back .game_header_element_name { margin-right: 10px; float: left; font-weight: bold; font-size: 8pt; } .game_view_back .game_header_element_value { font-size: 8pt; } .game_view_back .delbuttonform { position: absolute; top: -8px; left: 500px; } .game_view_back .editbuttonform { position: absolute; top: 18px; left: 500px; } .game_view_back .delbutton { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #008096; } /* only for IE */ * html body .game_view_back .delbuttonform { position: absolute; top: -8px; left: 488px; } * html body .game_view_back .editbuttonform { position: absolute; top: 18px; left: 488px; } /* end game view */ /* image Buttons */ .imgbutton { border-width: 0px; background-color: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } .button_div_one_line { display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } /* start delete dialog */ .delete_dialog { border: 1px solid #008096; background-color: #ffffff; padding: 4px 4px 4px 5px; margin-bottom: 10px; margin-top: 5px; } .delete_dialog form { padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; } .delete_dialog .gametitle { font-weight: bold; } .delete_dialog input { margin: 0px 0px 0px 0px; } /* end delete dialog */ /* Use this class, if an element has to be invisible. */ .invisible_element { visibility: hidden; } /* */ /* Start ShowUserInfo */ .user_view_back { border: 1px solid #008096; background-color: #ffffff; font-size: 10pt; margin: 15px 0px 30px 0px; padding: 14px 5px 3px 5px; width: 500px; position: relative; } .user_view_back h4 { padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; position: absolute; left: 5px; top: -10px; background-color: #ffffff; border: 1px solid #008096; font-size: 10pt; } .user_view_back .count_bold { font-weight: bold; } /* End ShowUserInfo */ /* Start Info */ .info { margin: 10px 0px 10px 0px; width: 550px; } .info h4 { margin: 15px 0px 10px 0px; } .info ul { font-size: 10pt; } /* End Info */ /* Start download client */ .download_client { margin: 10px 0px 10px 0px; width: 550px; } .download_client .download_field { border: 1px solid #008096; background-color: #ffffff; width: 100px; height: 100px; text-align: center; } .download_client h4 { margin: 15px 0px 10px 0px; } .download_client ul { font-size: 10pt; } /* End download client */PK Q3 downloads/PK Q3downloads/jagd/PK Q3downloads/jagd/jagd.jarPK(V2META-INF/MANIFEST.MFU 0DHbcoji-A,cKBj;fةAOMVwiRWўP.z`)ť,"f%9)ۿI }m#PuK.{~eGjۣQ##$9cIihю/¦7f8ܰ|PKDףPKM2.svn/.svn/README.txt=10{$/|#(Y!q3;4%#QNэ`BZ*59g8|ht+F{,J %'*ֱ. PK+.dxPKM2.svn/.svn/empty-filePKPKM2.svn/.svn/entriesn0D{"uٲa U)ZYC>:03o9`NjVΣ5 RN0J4]Cb8њYP0!U$ ّќ 5:RdjhK6byI-+wY+YGttTD0)0U:G+Fεc^*xxlsg@>kH@*qvȆHtC"N'XB֜B"#@j\ͶTZaKZaD`cYgC~PK`1APKM2.svn/.svn/format3PK&PKM2.svn/README.txt=10{$/|#(Y!q3;4%#QNэ`BZ*59g8|ht+F{,J %'*ֱ. PK+.dxPKM2.svn/empty-filePKPKM2 .svn/entriesIo0wNBH@TROz詷`0K,.BlWGk$`hN Hk-AI 37fCstn.HoHdM!/!09%ˏ,զ\%_y9ѩ915 LGLQw {yxw!Ɯ@<{u6v9ӓuSj}m gPb/4! V5P8=h]u΅ sU"wIs" ȿ;cl28lpC=PK5c-PKM2 .svn/format3PK&PKM2connection/.svn/.svn/README.txt=10{$/|#(Y!q3;4%#QNэ`BZ*59g8|ht+F{,J %'*ֱ. PK+.dxPKM2connection/.svn/.svn/empty-filePKPKM2connection/.svn/.svn/entriesUKo w #QHTROz76*,nCUi/|3YptVQrRUNHt~=BEwl$vO(+g z%[P;7!fXqB^4{˶kۦ\ɏLҀF%M*5fQag|w.~1pQA`ޥbfOĔT_!D:$JWZqTu)4)_7mRnshr_PKPKM2connection/.svn/.svn/format3PK&PKM2connection/.svn/README.txt=10{$/|#(Y!q3;4%#QNэ`BZ*59g8|ht+F{,J %'*ֱ. PK+.dxPKM2connection/.svn/empty-filePKPKM2connection/.svn/entriesKo +,<_UU.1`vg}mO&muy9\>xx1[ D]hNPNymܹGsp?xȲl=b:st5)ՔMvBۄi!YHGyi)㞟x) ;knApL>9PDc(nG?_?ָ2#|(v?LSszk1a9zx/ݺ{M/5mJq &|bp#eD-ִBŻWM:. 'c_cό:V%!1|%^q~_@]l{4lɩd@jFKE(R-#5q ~Τ6/mjq SӝIF5To>~PK@ՔPKM2connection/.svn/format3PK&PKM2.connection/.svn/prop-base/Upload.java.svn-basessPKƴJPKM2*connection/.svn/props/Upload.java.svn-workssPKƴJPKM2.connection/.svn/text-base/Upload.java.svn-baseXmo6, ֟4-8Eam)tHg,j;z[ZEs/{x=v%Jq+pH3)3s`pۇQK3Vպs8/!pGHw͝]DO&u$V }ZkT, 7#Wp5[@nepgڰ(ADMY4&-\Da6Ns =O_JMTA30iUʺ+xHc=k63/m8utͦW6y&TքlY;nf %F75΍6$A*;- 6JoEN9!Y܁6ebM5,8<)4A\r Nưu&IɲU}&APx+Bv;s銳OV;g2Zo$ '&K&e850! $J7M:-EnbM106ĉmw~KT:yQ!T * E0φ\oZmn [N_n##w0hkܞG6Ω^@S[WҌ|p j,U2&sWm痏,rԸQn'fɦ2E>8s0l'MFW$m zd 勵;k<>{xiuE2vaU~;-Ew]slN