Subversion Repositories wimsdev

Rev

Rev 15909 | Rev 16022 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
973 obado 1
!!************** homeref.phtml  ****************
10792 bpr 2
!! This File creates 2 sets of links, to put in the left menu or tail menu of Wims.
973 obado 3
!! 1st set contains up to 6 links
4
!! 2nd set contains informations about author(s), and mail links to them.
5648 obado 5
!! **********************************************
6
<!-- begin of html/homeref.phtml -->
973 obado 7
 
5648 obado 8
!if yes isin $wims_lightpopup
12824 bpr 9
  !if $wims_lightpopup_option=$empty
10
    !set 1_=!append line itemsep,0, $wims_name_devwims to $1_
11
    !set 1_=!append line itemsep,0, $wims_name_Author: $module_author to $1_
12
    !set wims_rm_2=$1_
13
  !else
14
    !if about isitemof $wims_lightpopup_option
15
      !set 1_=!append line about,4,module=$module&cmd=help&special_parm=about,mhelp to $1_
16
    !endif
17
    !set wims_rm_1=$1_
2976 bpr 18
  !endif
15986 obado 19
  !goto rmend
2727 guerimand 20
!endif
973 obado 21
 
16 reyssat 22
!if robot isin $session or _check isin $session
15986 obado 23
  !if robot isin $session and wims.univ-cotedazur.fr notin $httpd_SERVER_NAME\
13562 obado 24
      and $cmd iswordof new intro
12824 bpr 25
    !set wims_c1=!char 1 of $module
26
    !if $wims_c1 isin ABCDEFGHIJKLMNOPQRSTUVWXYZ or ../tool isin ../$module
27
      !set wims_md=!translate . to , in $module
28
      !set wims_md=!item -1 of $wims_md
29
      !set wims_mdcnt=!charcnt $wims_md
30
      !if $wims_mdcnt=2
31
        !set wims_ff=!translate / to ~ in $module
15986 obado 32
        <small><a href="https://wims.univ-cotedazur.fr/wims/$(wims_md)_$wims_ff.html">The most recent version</a></small><br/>
12824 bpr 33
      !endif
34
    !endif
16 reyssat 35
  !endif
12824 bpr 36
  !changeto robotref.phtml
16 reyssat 37
!endif
38
 
39
!if $wims_mode=popup
12824 bpr 40
  <div class="wimstail">
13562 obado 41
    <hr/>
42
    <small>
43
     <a target="wims" href="http://$httpd_HTTP_HOST$httpd_SCRIPT_NAME">WIMS @ $httpd_HTTP_HOST</a>
44
    </small>
12824 bpr 45
  </div>
46
  !exit
16 reyssat 47
!endif
48
 
49
!if _test isin $session and $wims_hacked_variables!=$empty
12824 bpr 50
  <p><span class="wims_warning">WIMS WARNING</span>. The following variables of your module could be hacked
51
  by students using manually modified http addresses! You might want to put more
52
  strict permissions to them in var.def, in order to build a secure exercise module.
53
  </p>
54
  <pre>$wims_hacked_variables</pre>
16 reyssat 55
!endif
56
 
57
!read name.phtml.$module_language
11469 bpr 58
!read themes/_lang/name.phtml.$lang
9309 bpr 59
!read themes/$wims_theme/lang/name.phtml.$lang
16 reyssat 60
!default wims_homeref_bgcolor=$wims_ref_bgcolor
973 obado 61
 
1193 bpr 62
!if $wims_rm_1=no
12824 bpr 63
  !reset wims_rm_1
64
  !goto local
1193 bpr 65
!endif
16 reyssat 66
!if $wims_rm_1!=$empty
12824 bpr 67
  !goto rm2
16 reyssat 68
!endif
69
!reset 1_
973 obado 70
 
71
!!********* Link #1 : "Close Window" or "Home" (Not Shown if Embedded)
16 reyssat 72
!if _ isin $wims_subsession
12824 bpr 73
  !set 1_=!append line back,3,window.close() to $1_
16 reyssat 74
!else
12824 bpr 75
  !if $window != embeded
76
    !!set 1_=!append line home,1,session=$wims_session.1 to $1_
77
  !endif
16 reyssat 78
!endif
973 obado 79
 
80
!!********* Link #2 : "Sheet"
16 reyssat 81
!if $wims_sheet>0 or P isin $wims_sheet
12824 bpr 82
  !if $wims_sequence>0
83
    !set tmp_=sheet,1,module=adm/sheet&sh=$wims_sheet&seq=$wims_sequence
84
  !else
85
    !set tmp_=sheet,1,module=adm/sheet&sh=$wims_sheet&
86
  !endif
87
  !set 1_=!append line $tmp_ to $1_
88
  !let wims_menu_items=!append line $tmp_ to $wims_menu_items
15767 guerimand 89
  !let p=!positionof item $wims_exo in $wims_listexo
90
  !if $wims_exo!=$(wims_listexo[1])
91
    !let wims_menu_items=!append line previousseries,1,module=home&directworksheet=$wims_sheet.$(wims_listexo[$p-1]) to $wims_menu_items
12824 bpr 92
  !endif
15767 guerimand 93
  !if $wims_exo!=$(wims_listexo[-1])
94
    !let wims_menu_items=!append line nextseries,1,module=home&directworksheet=$wims_sheet.$(wims_listexo[$p+1]) to $wims_menu_items
12824 bpr 95
  !endif
16 reyssat 96
!endif
973 obado 97
 
10792 bpr 98
!if ($wims_user=$empty or $wims_developer!=$empty or $wims_user=supervisor)\
12824 bpr 99
    and $exoprev$exonext != $empty and $wims_sheet=$empty
100
  !set wims_menu_items=!append line itemsep,0\
12363 bpr 101
prev,1,cmd=new&module=$module&exo=$exoprev&wims_seedcnt=0&special_parm=$special_parm&special_parm2=$special_parm2&special_parm3=$special_parm3&special_parm4=$special_parm4 \
10792 bpr 102
     to $wims_menu_items
12824 bpr 103
  !set wims_menu_items=!append line next,1,cmd=new&module=$module&exo=$exonext&wims_seedcnt=0&special_parm=$special_parm&special_parm2=$special_parm2&special_parm3=$special_parm3&special_parm4=$special_parm4 \
10792 bpr 104
to $wims_menu_items
105
  !reset exoprev exonext
106
!endif
107
 
973 obado 108
!!********* Link #3 : "Resume"
16 reyssat 109
!if $cmd=help or $cmd=hint
12824 bpr 110
  !set 1_=!append line resume,1,cmd=resume to $1_
16 reyssat 111
!endif
973 obado 112
 
113
!!********* Link #4 : "Introduction" (Not Shown if Embedded)
114
!if $window != embeded and $module_has_intro=yes and $cmd notwordof intro help
12824 bpr 115
  !set 1_=!append line intro,1,module=$module&cmd=intro&special_parm=$special_parm&special_parm2=$special_parm2&special_parm3=$special_parm3 to $1_
16 reyssat 116
!endif
973 obado 117
 
2233 bpr 118
!if _ notin $wims_session and adm/ notin $module and home notin $module\
13562 obado 119
  and $cmd notwordof help ref
7351 bpr 120
 !!!set 1_=!append line reference,4,module=$module&cmd=ref&special_parm=$cmd,ref to $1_
2233 bpr 121
!endif
122
 
973 obado 123
!!********* Link #5 : "Help"
124
!if $module_help!=$empty and $module_has_help=yes and $cmd notwordof intro help
12824 bpr 125
  !if $module_help=popup
126
    !set 1_=!append line help,4,module=$module&cmd=help&special_parm=$wims_help_parm,mhelp to $1_
127
  !else
128
    !set 1_=!append line help,1,module=$module&cmd=help&special_parm=$wims_help_parm to $1_
129
  !endif
16 reyssat 130
!endif
973 obado 131
 
132
!!********* Link #6 : "About"
9762 bpr 133
!if $module_has_about=yes and $cmd notwordof help
9800 bpr 134
  !!set 1_=!append line about,4,module=$module&cmd=help&special_parm=about,mhelp to $1_
16 reyssat 135
!endif
973 obado 136
 
1222 bpr 137
!set wims_rm_1=$1_
1193 bpr 138
:local
1222 bpr 139
!reset 1_
10285 bpr 140
!if $wims_menu_items!=$empty
141
  !set 1_=!append line itemsep,0,\
9706 bpr 142
$wims_menu_items to $1_
10285 bpr 143
!endif
1222 bpr 144
!set wims_rm_0=$1_
6270 bpr 145
!!wims_menu_tabs not used - to delete
1407 bpr 146
!set wims_rm_3=!append line $wims_menu_tabs to $wims_rm_3
16 reyssat 147
:rm2
148
!if $wims_rm_2!=$empty
12824 bpr 149
  !goto rmend
16 reyssat 150
!endif
151
!reset 2_
973 obado 152
 
153
!!********* Link #8 : "Author(s)"
4318 bpr 154
 
8002 bpr 155
!if $module_author!=$empty and (@ isin $module_address or $module_address=$empty)
12824 bpr 156
  !read namewriting.phtml $module_author
157
  !set module_address=!replace internal ; by , in $module_address
158
  !set wims_homeref_author_num=$script_cnt
159
  !if $wims_homeref_author_num>1
160
    !set 3_=$wims_name_authors:
161
  !else
162
    !set 3_=$wims_name_author:
163
  !endif
164
  !set 4_=
165
  !for ad=1 to $wims_homeref_author_num
166
    !set adreplace=$(module_address[$ad])
167
    !if $adreplace=$empty
8002 bpr 168
      !set adreplace=$module_maintainer_address
12824 bpr 169
    !endif
170
    !if $adreplace!= and @ isin $adreplace
171
      !!!#### xiao treatment - should disappear when modules are republished
172
      !if xiao isin $adreplace
173
        !set adreplace=qualite@wimsedu.info
174
      !endif
175
      !!!####
176
      !set 4__=!mailurl $adreplace $(script_out[$ad])\
4346 bpr 177
WIMS $module_title [$module_language]
12824 bpr 178
    !else
179
      !set 4__=$(script_out[$ad])
180
    !endif
4346 bpr 181
    !set 4_=!append item $4__ to $4_
7808 bpr 182
  !next
4346 bpr 183
  !set 2_=!append line author,0,$3_ $4_ to $2_
16 reyssat 184
!endif
973 obado 185
 
186
!!********* Link #9 : "Translator(s)"
2233 bpr 187
!set mod_transl=$(module_translator_$lang)
188
!if $module_transl!=$empty
12824 bpr 189
  !set module_translator=$mod_transl
190
  !set module_translator_address=$(module_translator_address_$lang)
2233 bpr 191
!endif
192
 
16 reyssat 193
!if $module_translator!=$empty and $module_translator_address!=$empty
12824 bpr 194
  !read namewriting.phtml $module_translator
195
  !set module_translator_address=!replace internal ; by , in $module_translator_address
196
  !set module_translator=$(script_out[1])
197
  !set wims_homeref_translator_num=$script_cnt
198
  !for ad=1 to $wims_homeref_translator_num
199
    !set 3_=!mailurl $(module_translator_address[$ad]) $(module_translator[$ad])\
16 reyssat 200
WIMS $module_title [$module_language]
12824 bpr 201
    !set 2_=!append line trans,0,$wims_name_translatedby $3_ to $2_
202
  !next
16 reyssat 203
!endif
973 obado 204
 
205
!!********* Link #10 : "Version & Copyright"
16 reyssat 206
!if $module_version$module_copyright!=$empty
12824 bpr 207
  !set 2_=!append line version,0,$wims_name_Version $module_version, $module_copyright to $2_
16 reyssat 208
!endif
973 obado 209
 
210
!!********* Link #11 : "Modify"
16 reyssat 211
!if $wims_developer!=$empty and COPYING isin $module_copyright
12824 bpr 212
  !set V_=!char 1 of $module
213
  !set M_=!translate internal / to , in $module
15909 bpr 214
  !if $V_ isin ABCDEFGHIJKLMNOPQRTSUVWXYZ or $(M_[1]) iswordof local contrib tool \
215
    or ($(M_[1]) iswordof help and $(M_[3])!=$empty)
12824 bpr 216
    !set  wims_rm_0=!append line modify,1,module=adm/modtool&original=$module to $wims_rm_0
217
  !endif
16 reyssat 218
!endif
973 obado 219
 
220
!!********* Link #12 : "Server Time"
16 reyssat 221
!if $wims_ismanager>=2
12824 bpr 222
  !set 2_=!append line time,0,$wims_name_server_time: $wims_now to $2_
16 reyssat 223
!endif
224
 
225
!set wims_rm_2=$2_
973 obado 226
 
16 reyssat 227
:rmend
9706 bpr 228
!set wims_homeref_n0=!linecnt $wims_rm_0
16 reyssat 229
!set wims_homeref_n1=!linecnt $wims_rm_1
230
!set wims_homeref_n2=!linecnt $wims_rm_2
6270 bpr 231
!!!set wims_homeref_n3=!linecnt $wims_rm_3
16 reyssat 232
 
5648 obado 233
<!-- END of html/homeref.phtml -->
16 reyssat 234
!read themes.phtml tail
235
!robottrap