From 82210c5ebbb10eb5c8de019b77e097ac68154b5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 22 Jan 2010 10:12:43 +0000 Subject: [PATCH] =?UTF-8?q?Testtool:=20-=20Bugfix=20f=C3=BCr=20gelevelte?= =?UTF-8?q?=20Gebiete=20-=20Fortschrittsbalken=20bei=20gelevelten=20Gebiet?= =?UTF-8?q?en=20-=20Sound=20wird=20=C3=BCber=20Flash=20Plugin=20abgespielt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/testtool/admin/index.php | 31 ++++- .../audio-player/audio-player-noswfobject.js | 1 + .../audio-player/audio-player-uncompressed.js | 127 ++++++++++++++++++ cis/testtool/audio-player/audio-player.js | 4 + cis/testtool/audio-player/license.txt | 19 +++ cis/testtool/audio-player/player.swf | Bin 0 -> 11254 bytes cis/testtool/frage.php | 96 ++++++++++++- cis/testtool/gebietfertig.php | 2 +- cis/testtool/sound.php | 15 ++- cis/testtool/topbar.html | 1 - 10 files changed, 282 insertions(+), 14 deletions(-) create mode 100644 cis/testtool/audio-player/audio-player-noswfobject.js create mode 100644 cis/testtool/audio-player/audio-player-uncompressed.js create mode 100644 cis/testtool/audio-player/audio-player.js create mode 100644 cis/testtool/audio-player/license.txt create mode 100644 cis/testtool/audio-player/player.swf diff --git a/cis/testtool/admin/index.php b/cis/testtool/admin/index.php index 20c1cc322..7b5c14fa7 100644 --- a/cis/testtool/admin/index.php +++ b/cis/testtool/admin/index.php @@ -189,13 +189,14 @@ if(isset($_POST['submitaudio'])) { $filename = $_FILES['audio']['tmp_name']; //File oeffnen - $fp = fopen($filename,'r'); + $content = file_get_contents($filename); + /*$fp = fopen($filename,'r'); //auslesen $content = fread($fp, filesize($filename)); - fclose($fp); + fclose($fp);*/ + //die('

'.$content); //base64 codieren $content = base64_encode($content); - $frage = new frage(); if($frage->getFrageSprache($_GET['frage_id'], $sprache)) { @@ -594,7 +595,16 @@ if($frage_id!='') } if($frage->audio!='') { - echo '
'; + //echo '
'; + echo ' + + + + + + + + '; } echo ''; //Zusaetzliche EingabeFelder anzeigen @@ -671,7 +681,18 @@ if($frage_id!='') "; if($vs->audio!='') - echo ""; + { + //echo ""; + echo ' + + + + + + + + '; + } echo " edit delete diff --git a/cis/testtool/audio-player/audio-player-noswfobject.js b/cis/testtool/audio-player/audio-player-noswfobject.js new file mode 100644 index 000000000..ef0612d32 --- /dev/null +++ b/cis/testtool/audio-player/audio-player-noswfobject.js @@ -0,0 +1 @@ +var AudioPlayer=function(){var G=[];var D;var F="";var A={};var E=-1;function B(H){if(document.all&&!window[H]){for(var I=0;I + is released under the MIT License +*/ +var audioplayer_swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;abiOO74JjaxOcv$$!SG|MDT#@U+jlB8+kiIY0YTQ-m}SQtu-p zO@#g%_OGt4zDRDMk3MpSlnHs0KD_eEE2Ocl{!;JJyPofS^Cy+1(&mp<|(nu@#X~{=IAs_ui4%7D+$w~SfpkO8lxk^(hXbNWTC32y4fAaf}#k(ik4m~>a z?MHq!oE~2MY2DQaf3}$WLi+3DuTKQGgdh3L_aBR$dAg4L`B$I&yQSBk{kto#Pw<8` z(NI7%)JuPZr7k@kU5=SU15ULXh73pt1BGk$d@&owk^RuPmVj;s& zYNt5^0m#Xb!xYTaVx>|nu)J1=SA=vd2l}Rqg-WTIH#@R5Mw@JXrjF#MSp{fxFdjw5 zswa0B^NaIY+J}uaAx7p%$4i8KTC&<_ep>g*FaCbdEwfYqegEmhybE#Bg_syTsN4XR z7ue|i{O3Q1%3qDle(}+sTR%DVpZ6z4{~JZ+22ptf{cWNnf6pbX`@#z^kjB`#H_7tO zZFO(|?&tT1~PEM>AKg#ZECX8p%6DFfWVDAo+g%0Ldr zV@Q=2GEpkdma^qCZK8uFwbI1*Gj9Fi9zrgW6AHVxk^9M}XNd1Goo&}>|JttnGT8gr z<3Ikwt1C}^nq%HBFmDr>Q!u0hF>hd)w^~>*#t?6}Fxp_e9`WlSGfwh9z6n&ZWWL9Djq$qc=QN7RtNv)O*aB8(R}*d z*-|E5NTZf`pgDlahaZRlBX1_fe`x<7|9I)~OR+th$ag^ttrGT+j_d=Gt@L3Fnf=wK zhF|I5eZMT?lSTIIIe`CB{Ek9rkPuyr5Sz)%l+gRa6VJ@kd6k~crYcJnn%xQ6ehT+x zEp&Ka?45IUq>`IwxoYRPl95~)sKTYqHY#m;ULrnFLGZ7!?Q{1xj(+jxp0E7u3$OJ2 zMIRsL?P8d>5e_bb;I@;KRI-yn{bu^QgBUNpTsg*hmV$blHv7mg|J~VzKkfd*?|hRb zgC6Vr!1~u8`LF4pz4z5OIryCnyq|)w$kmr8XF;*?0j*)n8}jmY?-nmNiSB4 zmaOE``3p<|@IOh=7N~r+rXek@OI;HKnrKnE<81=v~>clYW zfnn5wVZ8^ydMCho4}kR+fH4n%F(<&72f&yGVB7;>+zBx50WfX>*x&)M!3nUz17L#% zV50}XMkl~V4}gspfK46%o16ffJODOX05*F}s}`BB6mIn>+$Qst!tEY~+hx8|xWl7x zhs;m#L|MgeTn&@39|T1wCUhk`sNeG=<=oPdTxBGSZ(M3~ zaeB9lI7K;{Eu^RN+2Q5sJP2qM+fvY@Xr5rASryYMR)Q3=6;do@7jjG4d~uPA|HVwM zNG4b&7tm5dgRqCJJbfeSOlF+^%@%0E6zyUqONPf2lSfAs6=JHD#KchpNibQVq{OG; zV!l`^lbL+FJV&xim29a%NqCe$j1}nLne=p)q%Wj%dFUa@=2CzHYBp3n6o=t-J`Z*f zWKQRc5Vex!}4hKN@F&Kq#Y_` zlG$?Z-PGVe@|qW=>TL4v$W2hB|70V*`>q`&zz+5 z7ObUoiH?V9!eSn&05+=KTRsn5ARSfqBwRgo17TtdcMuJWNklau*;G8yW*Ebz*$z?PR7{x|l9yPy~$`qeK-5g~6q0^H`X#qN;vd8Ic2JG1bEg&U=TCu!bm}bdksF$szN79uvIeGNd z(8$oKAv)T0;-JjNzd~rFm^jVSc|y4(JyquNKEqHLVX{8M1~J1X($d}O{30g=o4j-B zGKdoRJ0T{ZkvMfMaoQLW1fxtx`gZpbkgt7(Vx?~eB?ld(0#!r6?8EYLU|>MF0tfoI zGJ+CE#1j-?dV{GEf|8_f6Im#hb0{h@izOyAhK>x696dIAeC*B><0p;8#9hhBQ>X8~ z=giyBrl+Pe*_qk7+`04l`9g8wU8Qnm@xsNW<#+Gdd(*y~Z@Klh{kNxflk(zJxl*D| zBK)J%d$NMKETl{2ETtpi?=z+1{P0}5Gz>EtSOdn~;>eU?WGltf3k%uOFbFZ!-yqhr zRO4{rUnUESRAZGv)zcB4q@zv6#=^0DdbVtFS@|}%RWNQZwL8 z9qc8rvL3wW@J^ypAFec=MO7CP)fm({VKf9jLQZh*HA~lj|+X^&&ZD zNsf!;21{~-NN%(wH!-7*CPk^CsreZGEyC2Kzis&2KAEuhL)eS7FLgLzoz(hmCeC8C zV?hTMx@xQ41+@bm)GO5jT9DE=VA8i4ORRGpEP&f9pivvuXRp>Rt5FlThi9!f9K8$~ zc13+2}Td zKSzkZozcfxZHG#wol1=xYO1kIsj<7J8Usp=8*8euN2$?WQ;oe!jhkw!A?55Lh=AW(|o5XB?z6V{;`j6*H$BpIBHu|u=q7f z83P>PS5`UHjVn5IO*=>S2BF~XI2R7+Z%deOcjyNp&m>Ho?sS_H@=%>TL%}NUiYYPeeZr2ui4D)%tF~&^}zk)lR2KNM2$Y-pO&**P= zLbhUk#>Si!$XWdzHmM_3?Y(rC2Jz`W!EeJbWi73q)!&JnRHfCkvQ_7xrCdcKMIq*M zDa|0=@1h7<&(cn4QTxcTl2eRL_U(IZa3B5WoWawgz|R~7j!6iu6blo_j5?DTvt^wK z%@|kfN%+-;AW;>Ba~EUkeYWDcV}dtUrF+4 z{ftZN)+v3q%D|0ymi%o@Sv$;{rtEJ9Deoz3hxuEXvNvDPlvR7~uX)O%9rm2tOg?A6 z(cglx##En^95d=U)zAKxr@DP`YM<&y)|l#ZZZp{I2A%!gRtVHvn3FSAcpV<1z&Slf zqc%@x2>q$k)B}v$`lxoMk9B69f=be}Vs(Ny66S*f$3zvM6r^d?)jugFs}wnAEmH4N zBq54$`=fuQ0X)OVIcnb&OVe5MVi4js3>Wr*5iU(>1}m*XG< zb$;IFyRglYaU3c%=NVp=i$(j-n7RSSWW9*>=eSdRa>+H6|?2dJe#2Ygcm{=*O#7d%sJCm1-4+Tq=CPy@FfO zCzPV}0j!K8EG*3=V6ej}-!LQ=5K`??6j}i$S@a9W2>kg2luLuQEGdvbc$k4!a+g4l zF!>hLpG<;O+F-9vUH?B+D%gbBj0n#C5evAuMj=yD{NJ+D$^(ObWp!&8xbQ*Z774w# zdffV?cYNn+(ykR*`0|gv0=qZ68sY*N^K-EiA3`|SRAis3Ez+Q>^{0*FUIE=+?||-y zB`H6`2>umEl(yFxXZC_e!yh$fJ;8sB^}{6&V(AB)XYat@`^IE2yIK@Re@2D*l*EaY8J=uETXd z3nMYK|6JDm#7YM&N5UlHyN-M_IoPE0K>`brK4ldw=wo~vC0ezG1~B>h9 zhu@{dcCFp(Q!sMGGHjuYS{$JN1D*dYTPV_Yk^tLCbB6qb4;7FFt2raekint(>7c0= zHDv61kt-(7Kf}tOlgl5dH0ykp-hw-*1v~;aH(9+cTK2TXb3Sb_*9y3^9s@Rw+7}$;-)$>%vt?{1syc$C*NXh`3UrhbMnkCXYhJuZ@ZwALgQP zK>y28xeTs)&)FIl1t|vq=o1|fTZF!jv}nLC{0m_mpHu`6RU17`k zmV#d!9aa1pvn|<+E~ut|%Sr=Y$Fhn>&6yfk(HtovdP5ueD}%P##9zK`h{UKXcd)^i z{I9RHU@U7V39)Tqla&&gldQpFLhuyEr@y98dWSvQ6%-HB`}5hoKfa4g3kmP9L@1Lo zw~gr&n)RKebmert!nZtZV46JqKUY^*S$DpRe^@!c{&Eu8>pMv~6*Vm&<5`+-0$Znj ze($OWPMW~!9O9%aIB61YoY7JXFdY8nL55uf#t>)N_mIf1B&CBI)`FvqaHunNX^v1_ z9$p39!iV@M?3DJ?|EkfltS-yHZ;Zig*iLFH{S~H|A0$$63yZ^JGuIDr_HG~!-Nq38 z8)Pw8Z_4yuoOvISmhmp;VS`(tc-RR=Hn;@J*Yw`34#_RDwE;E-xD&&7*Lu1zH_Ce3 zR<^+TbgJe3%8p7OKiLovCmW0^WOAnh+t}x`3J1BdkGH;Or5PNk&`zRNmKR8HX1YL* z5{rh=^jA5{#EAYwTIWYvkVkB+n)x+^{jX5)1bu=j_p%nCf6zhzTKK$+XQ4!%U*m!l zXVdR0DK-AlU41;_5Io8>FP~)Wbod zZwTU%IK4OM(`V@4=js1H2;!MBI1s7Vhamu?N5gl(pFEvyF$M=o^qM3Q?U2qG$voW& zzkbuN``d%!wAL=HG8l)yKKiDd)+%Hx1Ip2+0X*6?z_<6W#=qAFwXdwx&dcLla2Sf8 zx$-;{HB>%QDyB2j>2ig>@uOLACc$#Pi-$|(IWOxGE`D4Jju=cF9U-Ywmew`*|EDgd zE7Nn9lSAfVvXtC5pOQQ2Q+)4#iXR0?<;rp&KD?OQ_Mxq5I1-YPaiA0)(1PA!ex7#B z%maXUfB=q%zyTYvZ60&*92oVbhZjqwY@xz506+gUC8%_g9ZnI)TX2g#tuth{VnSeG z=d$8VF+aG5d-H+5N6bTS#lj?9^ zC}#3SIA6lf<*}1LaGs>h&kyl~6{#6YRWW4nJS+wXUJ{EHael7AWu6F; z2QB2;r&K0OJL)*=AreuE^uBxy(LtYW%2S9=6Dp$42(?+;XunTS(9IQ*acra_%L& zgql}nRV%0BDRxQ%IPpZ-AvWdEqvb53^#r6$#>0Z8;`})0Q{^z5JRnKbV>xRb=I9hj zR97q8?EHrl9co$l4X9iBWrp>Px_dqN)mZJ##3h@;&}xIh6e2=;qtVoLmTbO(dI#|f zS@oo9RfVudm}+loMEUtjb|WZaZc>ALLUVO^h`HzpC^RN*!+g4!~L$#;{&x>q~w; z&dvNCv%2j7d&~rm=lYcmU@ZlA zSXQ_+DR;@ee%8}^!(-_AvI4X5dP#?EI5uE@U(z&&MDUBUf@Y8XGe=I7?4fTI?9nfR zNetj7GZ29dM~LJtX>3+Sgzv433VWTF*o;=X$&swa7UmT)H^&X+R_-<;^KO&OyWL!@ z4Cp(Oob9^IRO$~$x zxyZNX4C{5wu)PB9E*ykk(%BW0ZpKXrW?xe2<~Cu>+TaMk%rBy-bhf-mYU##ptQ#Hn z0a-8ngPK_OxXO(~2p+XCJ?^p6 z{3g@CO=Ws(4;d|iQ`^mSwZI*?j(m_72x58v^@&j4jYBJ4TrdWx!whDKw734g#*wm6 z8EdpK|EFFF64o@_4V-JcG(X7NGxpIpX`{~KonpV&Z-7sC@$Kk4$Tw>0eXlJzQ@!+{ zF?N|BKX6K!T}if_rLJ=#%WQKBF~_91#yN|x__JcXPlsino~*S`-dG;~jbKTfSngfv z#YJQ~pUlXO=^l_pj{A_g6mjIB#oQ1wFG9JeHc@E_aYqaXr|gy34NDrvt;ak3hZ(JO zC^dp@CfLhSQ0L<17|3GrG76@EcsUMcfOr|h$-`gn1QSBMoZy1130}tC)E>_}>C8JR z@(gF5k>m{|6wRBsx(<>is>q+al5FG6Ax@wJQoyeeQ`GJ^#D1bE9}+WV76)yFQ~!4B zuM7CzFm9hBtf`)6GgW=alm6 zlS$SB3+c4+U=Q}aMK&~scIOWW454a5$^xg79tg%b&D*3YHO9RY*Cx&r)mFiEQ2lOY zW9kk^Jy}K!-8}~ZP`@yU#aOf%F%|TfQJ+xX?{qHKh_+fSEPzSvI4y*ti6v|_J(Faz zNs43@)wc`N(%xP_v4J^@N=AQ&qNq6|HA+U>?eiGrnpAb;+P z0_YM7KOjvlAdfcK`XS2Klu{n8qo^Rr)XD&?JxC7?mL4z^q2claKJpa^e7=_t&;|){ z+P*xm4sK>LakT;P)%YTW6!ck#jyCPW895RS#Ojub@wh{l==5@%4)I|1AnsDafa)l}zr_sd zS^`zO@M@6?VK=6*dz0V-75Xs5E>uZpGN!i3N+tZ8Mah1@6sBy%n+E&K0RbM6+X;^Ke{~{6j2fsLs{LIXPYo^;zF&N98jzGcuxXim9+7rXB@Dna_4DLPZOU{!l!0^;(n$whMtKhwaH> zY*lBLx$MfASmG0~bqf0$I*+Ph9tOia#1`+@f)MtGpl*k7-vh5v=;#7}h_DR{{%X>= zaZ+j!zZMcz+p%g0s+u9CrX(*Gv=$3mi#0QMI3O&QmLzk^0q1iBSc(R(V2wgF8AbhF3CbJyHQE8kZp7 z_6K1ZTY5~rQhzpc4IAQSh;B$FyTM@)=`ycR=5@B@40KYCo0-Y83d(5|lg&_vp5 zVu9v`jsUs+2T^h35beWhZ`t98Yh?L$Oou!YpcVQfJd7Jjn)FK~+s!Viwz?>|Nfvz4 z-kbg^y}8TQo4af1&2C~sPzalFj+vu7n_;H{lj3sSZJaHNNQ{p&cLmNy@-1k5mi6** zhAzVyc#SZfMb3s=*eS+3zsSDvSuom5sQ|oLa}m;RiTNez%a=d`K7MRa^gmna>J|BM#DAhB3}shT9#H8 zx#gv%3|qd0Y(-KcFV{|$rB=Sen$Axx&f~JITznPFy8r)LTOSK}SzA5A1B1~Iu;J7A z_&w%sa+#BpMIGhJU7dW2%BOm{WEYcAhWWIP;Sx|Bg@~C1_dLUC0Oh?=(^Si>Nwv(H z6$yaYHxer-e?rQNMp2S?&|0+7EZWLkZYZkmv-pIJm?BkIh$5c!Hgl!8yf{4#m!!6F zNmj4xRr=S z-DV!LWNu5noeaP?JGHo|7&V+a`x;SsrC)Y@6aMxq zeB;MMP-2;JgQZ@Bt=?v9y+*HkjkbD?hGcM`AkG#?KVs02HPt|qsRp)6HE<(W0~=8d z+^DL7`K19Ak^@pmuEvM`Q02;b5|hH8%2F=YZ6bAMu`sQOWFcYM-JSgM-1Ndiewk;< zivPEXMMK%l&ofq{xR%#N0yAI})~jZ0KunP!l`2e%xXMC*PfkoAC72n8)lTZJZY9Cu z)Hw`^&U>B6dwW#gGe61`Kc_*-D+9h>$#OE+ zbMGI&UYTEBoq~&u3$wWOOWw3xEKDE_$duPiA4!+IjRUw_c(I&?3x<_zwdGS{u~N=u zvg#GYjy-qgz2N4=uw8VG`{CH`D)s8%)O>nrqF5FeR+|?}r^>9PgFTOt! zOIl!>n}GVH66A+rt{*NJ)U1U@*}`o^c2~q|WT~JL0~$05t=KFkI})LK!=_7QiUn2Z zv1m(O+g+3q62gyj*HnA%ET{<<45};`GFgysb`?D5N1h8P z{1Q-jPDjWQ$#Zp#f%p~}#z04jSmP1(W2!d9;R{If+>etsz@CJT(fsvZqZ>3wH!4T> zCd=sFq>irq>Q?+`8Wg;;-nT)HuE_M%I`;1#AP`+8PNAd40u+7w7`@zNC`t17%@&gj7W%;p$)Y6(<`B_&j z^K}=ltfpmP6@WOYnT zl(;%k8l(=f?Gb8}%Y99@BE(swdF>)CUJbP>tLJjk^5H*6oCI#Sn3J3kG7iQ{wpmJs zTuav3Ql($(vUl$n&b@oYDzYVd_p`0T=6=3*(b0}%hl2~8JqeP8m4U=2O-*kDR(gjW zey0O|$O*{>zV3h@6g23PV|89Svv44K9lxhfBvF>^mXz!`1Qi5e!s zF&;087&j$iuat=UED~{_DiOtpUsmJm!cg$a4Zf{XBFeAA@DHBYms}_FMOcl^;Wtjy zkD{DnN$kLfo20{4OtDOBez^y~^&&o8L$#3n_zHe@B{c)zLt&X*i{fz(!q4+ar6c@; zB{ISRPiCi!g-jVu?p$H9lEug4#l;e?n~LmNGkaEK%g~EdcrVc$lX5wyz;{2D}1Jw~80 zi-7H+ZzrbpW8TImH!<=}!+7ja3$9tCm3uQ9NIkQzD6ZieB`S@8t7~HRxB>P8<57XY ze3@vua#DW2D1#D78)qVkEjXI1GIG_nQC_^=q=?RDgR+g@0!xUdLKwAEzD?rME(iHO zQX9i5BC$nplm|fMyBp(m$oAS?48V`!$Odd%OFN~>*J&s#qdtD3w?znHsvLuyFqHS` z+gAE^4LBTLz|xB<^kIm1Nv+jvuoY8iMW#SZl--4cHxLLh9+R}X+0=v~f}8aGhG0I& z_DMSlT370U1mT?|M2G(4);+G>e2=T`UI5K;Wq=PiVu#q)sZP0s>(_gdY7TS)w)I$w ztamTsTDCW7-!!)&DZ)!?Y9HToU`^e~kM&y@i2IYW1A%ZI;Z7dARCAN&8x^a?`eylJ zJ)hl=i^3w0P7pI9fsWuP-gT;72kf8?Has5kP^5LHBHbbt>CFgdFb?1F_R%**k#d!{ z8lTmm+?DT<4yi|ZUMiC-!C^aUbK_SN~_L;RzjW@Y-(dh~IwJWZXQJef}~iN_TGJ9TkQJ@=5s59q;5tWTO9aYY`G)UCDU`$)^Sq)R$_F3$Hy5WCD;4%JK^gTBUl)YK;&6&s zoZjYe;1iP&)fS(gw0yPEH9leq+cRi22kl|gC5v>bp9FLXgm}jG-(o0F#OAFZxb*t2 zAbgxseq2x$&+v^w@2JdLqIiGU&E@zn|Fport82_$(jdD8Oj+o~xl<>(SwzKoMhv4U zkknvUeC$TYIzq&`j?iR@_c!;L)*-*LCuxCcTD-&N+BzlDEp}tQ30<(DC9NaLLIiwo zch_5Jnwyz?5nUoNNE9-;BH;TcA+S~$t4H{L>s7VbYle>a`Pz_bEkhFBC;_lO>8qZ_G97%)b9!$Exvtk2_F=-W%m{oy&(36c|hi$ z2&uWddy zIcT0PG`QJ94PAsVigc@@^o81Gl2V8cHSZ{>ZIl}!UEhuel*ZhlHLB3s7&HW8 zf^s1CQHC^g**wael@Q!P zW`+@?%(01>AA*u*pkFP zB2mIhp9EKoC0vKsG)|ap5mc+f*pHem@oZhm4qCJ86#`+nLbCQw$=XkH(Y94?6vEJ> zeuEnJj3c;RQUmNZEE)Aq)u71?O^E^U52SdZC`<5N4_ld5axtLRn+DVX7*O%U^s$9p z>7zU+m*}~VRm#r77idev`E*(8-3a|vcS-o+JN9w7x3+^^*+8L)HNxuyvXKE1On-eq gwlW|hw)WP690Kt}uJlqM+=zOsFo3N88>R1~WtBS0AOHXW literal 0 HcmV?d00001 diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php index fa3d5a121..5d00fc0f7 100644 --- a/cis/testtool/frage.php +++ b/cis/testtool/frage.php @@ -297,8 +297,45 @@ if($result_pruefling = $db->db_query($qry_pruefling)) } } +$fortschrittsbalken=''; +if($levelgebiet) +{ + $max = $gebiet->maxfragen; + $aktuell=0; + $qry = "SELECT count(*) as anzahl FROM testtool.tbl_pruefling_frage JOIN testtool.tbl_frage USING(frage_id) + WHERE pruefling_id='".addslashes($_SESSION['pruefling_id'])."' + AND gebiet_id='$gebiet_id'"; + + if($result_aktuell = $db->db_query($qry)) + { + if($row_aktuell = $db->db_fetch_object($result_aktuell)) + { + $aktuell = $row_aktuell->anzahl; + } + } + $psolved = $aktuell/$max*100; + //$fortschrittsbalken .= "$aktuell / $max"; + $fortschrittsbalken .= ' + + + + +
+ + + + +
+ + + +
+
'; + $fortschrittsbalken .= ' '.$aktuell.' / '.$max.' ['.number_format($psolved,1,'.','').'%]'; + +} //Zeit des Gebietes holen -echo ' -
'.$info.''; +echo '"; @@ -514,6 +573,37 @@ if($frage->frage_id!='') } } } + else + { + //Naechste Frage holen und Weiter-Button anzeigen + $frage = new frage(); + $nextfrage = $frage->getNextFrage($gebiet_id, $_SESSION['pruefling_id'], $frage_id, $demo); + if($nextfrage) + { + echo " Weiter >>"; + } + else + { + if($demo) + { + //Naechste Frage holen und Weiter-Button anzeigen + //$frage = new frage(); + //$nextfrage = $frage->getNextFrage($gebiet_id, $_SESSION['pruefling_id'], $frage_id, $demo); + + $qry = "SELECT count(*) as anzahl FROM testtool.tbl_frage + WHERE tbl_frage.gebiet_id='".addslashes($gebiet_id)."' + AND demo "; + if($row = $db->db_fetch_object($db->db_query($qry))) + { + if($row->anzahl>1) + { + //Bei Demos den Weiter-Button nur anzeigen, wenn ausser der Startseite noch andere Demoseiten vorhanden sind + echo " Weiter >>"; + } + } + } + } + } echo ''; } diff --git a/cis/testtool/gebietfertig.php b/cis/testtool/gebietfertig.php index 8e86f2268..839abe1d6 100644 --- a/cis/testtool/gebietfertig.php +++ b/cis/testtool/gebietfertig.php @@ -31,6 +31,6 @@


-
Die Maximalzeit für dieses Gebiet ist bereits abgelaufen!
+
Die Maximalzeit für dieses Gebiet ist abgelaufen, oder alle Fragen wurden beantwortet!
diff --git a/cis/testtool/sound.php b/cis/testtool/sound.php index b9b428226..9fe3400fa 100644 --- a/cis/testtool/sound.php +++ b/cis/testtool/sound.php @@ -44,12 +44,19 @@ else if($qry!='') { //Header fuer Sound schicken - header("Content-type: audio/mpeg"); - //header("Content-type: audio/wav"); + header("Content-type: audio/mp3"); + //base64 Werte in Zeichen $result = $db->db_query($qry); $row = $db->db_fetch_object($result); - //base64 Werte in Zeichen umwandeln und ausgeben - echo base64_decode($row->audio); + + $content = base64_decode($row->audio); + + $len = strlen($content); + header("Content-Length: $len\n"); + //header("Content-type: audio/wav"); + + //ausgeben + echo $content; } ?> diff --git a/cis/testtool/topbar.html b/cis/testtool/topbar.html index a5f8a7122..9a85c223e 100644 --- a/cis/testtool/topbar.html +++ b/cis/testtool/topbar.html @@ -29,7 +29,6 @@
'.$info.''.$fortschrittsbalken.''; if($demo) { @@ -392,7 +429,18 @@ if($frage->frage_id!='') //Sound einbinden if($frage->audio!='') - echo '
'; + { + //echo '
'; + echo ' + + + + + + + + '; + } echo "$frage->text

\n"; //Vorschlaege laden @@ -435,7 +483,18 @@ if($frage->frage_id!='') if($vorschlag->bild!='') echo "
"; if($vorschlag->audio!='') - echo '
'; + { + //echo '
'; + echo ' + + + + + + + + '; + } if($vorschlag->text!='') echo $vorschlag->text.'
'; echo "