PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i5h-3LL

HOME


5h-3LL 1.0
DIR: /srv/http/vyvoj.adent.cz/vyvoj/moodle_esf_vz/mod/hotpot
/srv/http/vyvoj.adent.cz/vyvoj/moodle_esf_vz/mod/hotpot/
Upload File:
Current File : /srv/http/vyvoj.adent.cz/vyvoj/moodle_esf_vz/mod/hotpot/mod.html
<!-- This page defines the form to create or edit an instance of this module -->
<!-- It is used from /course/mod.php.The whole instance is available as $form. -->

<?php 

require_once("$CFG->dirroot/mod/hotpot/lib.php");

// set default values in form fields, if necessary
set_form_fields($form);

// commonly used array of <select> options
$yes_no_options = array(
    HOTPOT_NO => get_string("no"), 
    HOTPOT_YES => get_string("yes")
);
$text_source_options = array(
    HOTPOT_TEXTSOURCE_QUIZ => get_string("textsourcequiz", "hotpot"), 
    HOTPOT_TEXTSOURCE_FILENAME => get_string("textsourcefilename", "hotpot"),
    HOTPOT_TEXTSOURCE_FILEPATH => get_string("textsourcefilepath", "hotpot"),
    HOTPOT_TEXTSOURCE_SPECIFIC => get_string("textsourcespecific", "hotpot")
);
?>
<script type="text/javascript">
//<![CDATA[
    var nameoffvalues = new Array(0,1,2);
    var namelockitems = new Array('name');

    var timeoffvalues = new Array('0'); // needs to be '0', not just 0
    var timeopenlockitems = new Array('openday','openmonth','openyear','openhour', 'openminute');
    var timecloselockitems = new Array('closeday','closemonth','closeyear','closehour','closeminute');

    var feedbackoffvalues = new Array(0,3,4,5);
    var feedbacklockitems = new Array('studentfeedbackurl');

    function hotpot_lockoptions(form, master, subitems, offvalues) {
        var disabled = false;
        var Frm = document.forms[form];
        if (Frm) {
            var obj = Frm.elements[master];
            if (obj) {
                var v = '';
                if (obj.type=='select-one') {
                    var v = obj.options[obj.selectedIndex].value;
                    for (i=0; i<offvalues.length; i++) {
                        if (v==offvalues[i]) {
                            disabled = true;
                        }
                    }
                } else if (obj.type=='checkbox') {
                    if (obj.checked==false) {
                        disabled = true;
                    }
                }
            }
            for (i=0; i<subitems.length; i++) {
                var obj = Frm.elements[subitems[i]];
                if (obj) {
                    obj.disabled = disabled;
                }
            }
        }
        return(true);
    }
//]]>
</script>
<center>
<form id="form" method="post" action="mod.php">
<table cellpadding="5">
    <tr valign="top">
        <td align="right"><b><?php print_string("name") ?>:</b></td>
        <td align="left"><?php
            if ($form->mode=='add') {
                choose_from_menu(
                    $text_source_options, "namesource", "$form->namesource", "", 
                    "return hotpot_lockoptions('form', 'namesource', namelockitems, nameoffvalues)"
                );
            } else {
                print '<input type="hidden" name="namesource" value="'.HOTPOT_TEXTSOURCE_SPECIFIC.'" />';
            }
            print '<input type="text" name="name" size=40 value="'.$form->name.'">';
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right">
            <b><?php 
                print_string("summary") 
            ?>:</b><br />
            <font size="1"><?php
                helpbutton("summary", get_string("summary"), "resource", true, true);
                print '<br />';
                helpbutton("writing", get_string("helpwriting"), "moodle", true, true);
                print '<br />';
                if (isset($usehtmleditor) && $usehtmleditor) {
                    helpbutton("richtext", get_string("helprichtext"), "moodle", true, true);
                    print '<br />';
                } else {
                    helpbutton("text", get_string("helptext"), "moodle", true, true); 
                    print '<br />';
                    emoticonhelpbutton("form", "description");
                }
            ?></font>
            </span>
        </td>
        <td align="left"><?php 
            if ($form->mode=='add') {
                choose_from_menu($text_source_options, "summarysource", "$form->summarysource", "");
                print '<br />';
            } else {
                print '<input type="hidden" name="summarysource" value="'.HOTPOT_TEXTSOURCE_SPECIFIC.'" />';
            }
            if (function_exists("print_textarea") && isset($usehtmleditor)) {
                print_textarea($usehtmleditor, 10, 65, 680, 400, "summary", $form->summary);
            } else {
                // Moodle 1.1.1 (original size was rows="5" cols="50")
                print '<textarea name="summary" rows="10" cols="65" wrap="virtual">'.$form->summary.'</textarea>';
            }
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("quizopen", "quiz") ?>:</b></td>
        <td align="left"><?php
            if (!$form->timeopen && $course->format == "weeks") {
                $form->timeopen = $course->startdate + (($form->section - 1) * 608400);
            }
            print_date_selector("openday", "openmonth", "openyear", $form->timeopen);
            print ' - ';
            print_time_selector("openhour", "openminute", $form->timeopen);
            print '<input name="enabletimeopen" type="checkbox" value="1" alt="'.get_string("quizopen", "quiz").'" onclick="'."return hotpot_lockoptions('form', 'enabletimeopen', timeopenlockitems)".'" '.(empty($form->timeopen) ? '' : 'checked="checked"').' />';
            print ' '.get_string('enable').' ';
            helpbutton("timeopen", get_string("quizopen","quiz"), "quiz");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("quizclose", "quiz") ?>:</b></td>
        <td align="left"><?php
            if (!$form->timeclose && $course->format == "weeks") {
                $form->timeclose= $course->startdate + (($form->section) * 608400);
            }
            print_date_selector("closeday", "closemonth", "closeyear", $form->timeclose);
            print ' - ';
            print_time_selector("closehour", "closeminute", $form->timeclose);
            print '<input name="enabletimeclose" type="checkbox" value="1" alt="'.get_string("quizclose", "quiz").'" onclick="'."return hotpot_lockoptions('form', 'enabletimeclose', timecloselockitems)".'" '.(empty($form->timeclose) ? '' : 'checked="checked"').' />';
            print ' '.get_string('enable').' ';
            helpbutton("timeopen", get_string("quizclose","quiz"), "quiz");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right" nowrap>
            <b><?php print get_string("location","hotpot") ?>:</b>
        </td>
        <td align="left"><?php

            if (has_capability('moodle/course:managefiles', get_context_instance(CONTEXT_SYSTEM, SITEID))) {
                $site = get_site();
                if ($course->id==$site->id) {
                    $id = $site->id;
                    $location = HOTPOT_LOCATION_SITEFILES;
                } else {
                    $id = "'+(getObjValue(this.form.location)==".HOTPOT_LOCATION_SITEFILES."?".$site->id.":".$course->id.")+'";
                    $location = '';
                }
            } else { // ordinary teacher or content creator
                    $id = $course->id;
                    $location = HOTPOT_LOCATION_COURSEFILES;
            }

            if (array_key_exists($location, $HOTPOT_LOCATION)) {
                print '<input type="hidden" name="location" value="'.$location.'" />';
                print '<i><font size="-1">'.$HOTPOT_LOCATION[$location].'</font></i> &nbsp; ';

            } else { // admin can select from "site" or "course" files
                choose_from_menu($HOTPOT_LOCATION, "location", "$form->location", "");
            }


            if (function_exists("button_to_popup_window")) {

                // use javascript to extract wdir from the reference field
                $wdir = "'+getDir(getObjValue(this.form.reference))+'";

                // set button url depending on Moodle version
                if ($CFG->version < 2004083125) { // version may need refining
                    // up to and including Moodle 1.4.1
                    $url = "/mod/resource/coursefiles.php?id=$id&wdir=$wdir";
                } else {
                    // Moodle 1.4.2 and beyond
                    $url = "/files/index.php?id=$id&wdir=$wdir&choose=form.reference";
                }

                $strchooseafile = get_string("chooseafile", "resource");
                button_to_popup_window ($url, 'coursefiles', $strchooseafile, 500, 750, $strchooseafile);
            }
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right" nowrap>
            <b><?php print_string("filename", "resource") ?>:</b>
        </td>
        <td align="left"><?php
            if (function_exists("button_to_popup_window")) {
                print '<input name="reference" size="50" value="'.$form->reference.'">&nbsp;';

            } else if (function_exists("get_directory_list")) {
                // Moodle 1.1 (and perhaps some others)
                $dirs = get_directory_list("$CFG->dataroot/$course->id");
                $options = array();
                foreach ($dirs as $dir) {
                    $options["$dir"] = $dir;
                }
                choose_from_menu ($options, "reference", $form->reference);

            } else {
                // a very old Moodle (may be none left :-)
                print '<input name="reference" size="50" value="'.$form->reference.'">&nbsp;';
            }
            print '<br />';
            hotpot_print_show_links($form->course, $form->location, $form->reference, '', ' &nbsp; ', true);
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php 
            $quizchain = "{$form->mode}quizchain";
            print_string($quizchain, "hotpot"); 
        ?>:</b></td>
        <td align="left"><?php
            choose_from_menu($yes_no_options, "quizchain", $form->quizchain, "");
            helpbutton($quizchain, get_string($quizchain,"hotpot"), "hotpot");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("outputformat", "hotpot") ?>:</b></td>
        <td align="left"><?php
            choose_from_menu($HOTPOT_OUTPUTFORMAT, "outputformat", "$form->outputformat", "");
            helpbutton("outputformat", get_string("outputformat","hotpot"), "hotpot");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("navigation", "hotpot") ?>:</b></td>
        <td align="left"><?php
            choose_from_menu($HOTPOT_NAVIGATION, "navigation", "$form->navigation", "");
            helpbutton("navigation", get_string("navigation","hotpot"), "hotpot");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("studentfeedback", "hotpot") ?>:</b></td>
        <td align="left"><?php
            choose_from_menu(
                $HOTPOT_FEEDBACK, "studentfeedback", "$form->studentfeedback", "",
                "return hotpot_lockoptions('form', 'studentfeedback', feedbacklockitems, feedbackoffvalues)"
            );
			print '<span id="studentfeedbackurlSPAN">';
            print "<input name=\"studentfeedbackurl\" size=\"50\" value=\"$form->studentfeedbackurl\">";
			print '</span>';
            helpbutton("studentfeedback", get_string("studentfeedback","hotpot"), "hotpot");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("forceplugins", "hotpot") ?>:</b></td>
        <td align="left"><?php
            choose_from_menu($yes_no_options, "forceplugins", "$form->forceplugins", "");
            helpbutton("forceplugins", get_string("forceplugins","hotpot"), "hotpot");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("shownextquiz", "hotpot") ?>:</b></td>
        <td align="left"><?php
            choose_from_menu($yes_no_options, "shownextquiz", "$form->shownextquiz", "");
            helpbutton("shownextquiz", get_string("shownextquiz","hotpot"), "hotpot");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("allowreview", "quiz") ?>:</b></td>
        <td align="left"><?php
            choose_from_menu($yes_no_options, "review", "$form->review", "");
            helpbutton("review", get_string("allowreview","quiz"), "quiz");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("maximumgrade") ?>:</b></td>
        <td align="left"><?php
            $options = array();
            for ($i=100; $i>=1; $i--) {
                $options[$i] = $i;
            }
            $options[0] = get_string("nograde");

            choose_from_menu($options, "grade", "$form->grade", "");
            helpbutton("maxgrade", get_string("maximumgrade"), "quiz");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("grademethod", "quiz") ?>:</b></td>
        <td align="left"><?php
            choose_from_menu($HOTPOT_GRADEMETHOD, "grademethod", "$form->grademethod", "");
            helpbutton("grademethod", get_string("grademethod","quiz"), "quiz");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("attemptsallowed", "quiz") ?>:</b></td>
        <td align="left"><?php
            $options = array(
                0 => get_string("attemptsunlimited", "quiz"),
                1 => '1 '.strtolower(get_string("attempt", "quiz"))
            );
            for ($i=2; $i<=10; $i++) {
                $options[$i] = "$i ".strtolower(get_string("attempts", "quiz"));
            }
            choose_from_menu($options, "attempts", "$form->attempts", "");
            helpbutton("attempts", get_string("attemptsallowed","quiz"), "quiz");
        ?></td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("requirepassword", "quiz") ?>:</b></td>
        <td align="left">
            <input type="text" name="password" size=40 value="<?php p($form->password) ?>">
            <?php helpbutton("requirepassword", get_string("requirepassword", "quiz"), "quiz"); ?>
        </td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("requiresubnet", "quiz") ?>:</b></td>
        <td align="left">
            <input type="text" name="subnet" size=40 value="<?php p($form->subnet) ?>">
            <?php helpbutton("requiresubnet", get_string("requiresubnet", "quiz"), "quiz"); ?>
        </td>
    </tr>
    <tr valign="top">
        <td align="right"><b><?php print_string("clickreporting", "hotpot") ?>:</b></td>
        <td align="left"><?php
            choose_from_menu($yes_no_options, "clickreporting", "$form->clickreporting", "");
            helpbutton("clickreporting", get_string("clickreporting","hotpot"), "hotpot");
        ?></td>
    </tr>
<?php 
    print_standard_coursemodule_settings($form); 
?>
    <tr valign="top">
        <td align="right">&nbsp;</td>
        <td align="left">
            <!-- buttons -->
            <input type="submit" value="<?php print_string("savechanges") ?>"> &nbsp; &nbsp;
            <input type="submit" name="cancel" value="<?php print_string("cancel") ?>" /><br />
            <?php
                if (isset($CFG->release) && substr($CFG->release, 0, 3)>=1.5) {
                    $options = array(
                        HOTPOT_DISPLAYNEXT_QUIZ => get_string("displayhotpotnext", "hotpot"),
                        HOTPOT_DISPLAYNEXT_COURSE => get_string("displaycoursenext", "hotpot"),
                        HOTPOT_DISPLAYNEXT_INDEX => get_string("displayindexnext", "hotpot")
                    );
                    choose_from_menu($options, "displaynext", "$form->displaynext", "");
                } else {
                    print '<input type="hidden" name="displaynext" value="'.HOTPOT_NO.'" />'."\n";
                }
            ?>
</table>

<!-- hidden fields -->
<input type="hidden" name="course"        value="<?php p($form->course) ?>">
<input type="hidden" name="coursemodule"  value="<?php p($form->coursemodule) ?>">
<input type="hidden" name="section"       value="<?php p($form->section) ?>">
<input type="hidden" name="module"        value="<?php p($form->module) ?>">
<input type="hidden" name="modulename"    value="<?php p($form->modulename) ?>">
<input type="hidden" name="instance"      value="<?php p($form->instance) ?>">
<input type="hidden" name="mode"          value="<?php p($form->mode) ?>">
<?php if (isset($USER->sesskey)) { ?>
<input type="hidden" name="sesskey"       value="<?php p($USER->sesskey) ?>">
<?php } ?>

</form>
</center>
<script type="text/javascript">
<!--
    hotpot_lockoptions('form', 'namesource', namelockitems, nameoffvalues);
    hotpot_lockoptions('form', 'enabletimeopen', timeopenlockitems, timeoffvalues);
    hotpot_lockoptions('form', 'enabletimeclose', timecloselockitems, timeoffvalues);
    hotpot_lockoptions('form', 'studentfeedback', feedbacklockitems, feedbackoffvalues);

    // override the standard Moodle "setfocus" function, 
    // which gives a js error if the "name" field is hidden
    function setfocus() {
    	var Frm = document.getElementById('form');
    	if (Frm) {
    		if (canfocus(Frm, 'namesource')) {
    			Frm.namesource.focus();
    		} else if (canfocus(Frm, 'name')) {
    			Frm.name.focus();
    		}
    	}
    }
    function canfocus(Frm, name) {
    	var obj = eval('Frm.' + name);
    	return (obj==null || obj.type=='hidden' || obj.focus==null || (obj.style && obj.style.display=='none')) ? false : true;
    }
//-->
</script>
<?php

// ======================
//  functions
// ======================

function set_form_fields(&$form) {
    set_form_field($form, 'name');
    set_form_field($form, 'summary');
    set_form_field($form, 'timeopen', get_user_preferences('hotpot_timeopen', 0));
    set_form_field($form, 'enabletimeopen', empty($form->timeopen) ? HOTPOT_NO : HOTPOT_YES);
    set_form_field($form, 'timeclose', get_user_preferences('hotpot_timeclose', 0));
    set_form_field($form, 'enabletimeclose', empty($form->timeclose) ? HOTPOT_NO : HOTPOT_YES);
    set_form_field($form, 'location', HOTPOT_LOCATION_COURSEFILES);
    set_form_field($form, 'reference');
    set_form_field($form, 'navigation', get_user_preferences('hotpot_navigation', HOTPOT_NAVIGATION_BAR));
    set_form_field($form, 'outputformat', get_user_preferences('hotpot_outputformat', HOTPOT_OUTPUTFORMAT_BEST));
    set_form_field($form, 'studentfeedback', get_user_preferences('hotpot_studentfeedback', HOTPOT_FEEDBACK_NONE));
    set_form_field($form, 'studentfeedbackurl', get_user_preferences('hotpot_studentfeedbackurl', 'http://'));
    set_form_field($form, 'forceplugins', get_user_preferences('hotpot_forceplugins', HOTPOT_NO));
    if ($form->mode=='add') {
        set_form_field($form, 'namesource', get_user_preferences('hotpot_namesource', HOTPOT_TEXTSOURCE_QUIZ));
        set_form_field($form, 'summarysource', get_user_preferences('hotpot_summarysource', HOTPOT_TEXTSOURCE_QUIZ));
        $quizchain = get_user_preferences('hotpot_quizchain', HOTPOT_NO);
    } else {
        $quizchain = empty($form->quizchain) ? HOTPOT_NO : HOTPOT_YES;
    }
    set_form_field($form, 'quizchain', $quizchain);
    set_form_field($form, 'shownextquiz', get_user_preferences('hotpot_shownextquiz', HOTPOT_NO));
    set_form_field($form, 'review', get_user_preferences('hotpot_review', HOTPOT_YES));
    set_form_field($form, 'grade', get_user_preferences('hotpot_grade', 100));
    set_form_field($form, 'grademethod', get_user_preferences('hotpot_grademethod', HOTPOT_GRADEMETHOD_HIGHEST));
    set_form_field($form, 'attempts', get_user_preferences('hotpot_attempts', 0)); // 0=unlimited
    set_form_field($form, 'password');
    set_form_field($form, 'subnet', get_user_preferences('hotpot_subnet'));
    set_form_field($form, 'clickreporting', HOTPOT_NO);
    set_form_field($form, 'displaynext', get_user_preferences('hotpot_displaynext', HOTPOT_DISPLAYNEXT_QUIZ));
}
function set_form_field(&$form, $fieldname, $defaultvalue='') {
    if (!isset($form->$fieldname)) {
        $form->$fieldname = $defaultvalue;
    }
}
?>