Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
5181 guerimand 1
!read adm/language lang/names.phtml
11405 bpr 2
!set swlist=coq, gap, graphviz, m2, maxima, octave, pari, povray, geogebra, jsxgraph
3
!set swname=COQ, Gap, Graphviz, Macaulay 2, Maxima, Octave, PARI/GP, Povray, GeoGebra, Jsxgraph
3347 bpr 4
!set year=!char 1 to 4 of $wims_now
5
 
3009 bpr 6
!readdef wimshome/log/wims.conf
3151 bpr 7
!default mu_publish_site=!defof DF_mu_publish_site in wimshome/public_html/bases/sys/defaults.conf
3009 bpr 8
 
3151 bpr 9
!! when the selection of the site is done by the developpers
3024 guerimand 10
publish_site=$submitpublish_site
3151 bpr 11
!default publish_site=$mu_publish_site
3009 bpr 12
 
3024 guerimand 13
publishsitesname=$empty
3166 bpr 14
zonelist=$empty
3305 bpr 15
levellist=$empty
3151 bpr 16
!for name in $mu_publish_site
12498 bpr 17
  tmp=!defof publishname in wimshome/public_html/bases/sys/publishcenter/$name
18
  tmp=!replace internal , by , in $tmp
19
  publishcentersname=!append item $tmp to $publishcentersname
20
  tmp=!defof zonepublish,levellist in wimshome/public_html/bases/sys/publishcenter/$name
21
  zonepublishs=!append item $tmp to $zonepublishs
22
  tmp=!defof zonelist,levellist in wimshome/public_html/bases/sys/publishcenter/$name
23
  zonelist=!append item $tmp to $zonelist
24
  tmp=!defof levellist in wimshome/public_html/bases/sys/publishcenter/$name
25
  levellist=!append item $tmp to $levellist
3024 guerimand 26
!next name
3166 bpr 27
zonelist=!listuniq $zonelist
3305 bpr 28
zonelist=!listuniq $zonelist
3166 bpr 29
zonepublishs=!listuniq $zonepublishs
3305 bpr 30
levellist=!listuniq $levellist
3009 bpr 31
!! read the specification of $publish_site
3151 bpr 32
!if $submitpublish_site!=$empty
12498 bpr 33
  !read wimshome/public_html/bases/sys/publishcenter/$submitpublish_site
3151 bpr 34
  zonepublishs=$zonepublish
35
!endif
23 reyssat 36
wims_nw=job mod existing serial_number auth_login auth_passwd \
37
	original2 originalheader empty devdir fname target
38
wims_nr=wims_sesrandom
39
 
40
#############################################################
11170 bpr 41
jobs=modname create flist index edfile showfile delfile delconfirm\
42
	backup restore copy move del publish prop diff binfile changefile changeconfirm
23 reyssat 43
maxlist=100
44
sellist=10
45
alnum=0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
46
searchsymbol=.*+-_~\[]|()<>
47
searchchars=$alnum$searchsymbol
48
langlist=!words2items $wims_site_languages
2389 bpr 49
!read lang/langname.$modu_lang
23 reyssat 50
deflist=title, description, language, category, domain, \
51
	level, keywords, require, scoring, copyright,\
52
	author, address, version, wims_version, vardef, \
6313 bpr 53
	translator, translator_address, data, maintainer, maintainer_address
54
 
23 reyssat 55
wims_form_method=post
56
!read tabletheme
57
 
58
!if $cmd=help or robot isin $session
12498 bpr 59
  !exit
23 reyssat 60
!endif
61
 
62
jobreq=!word 1 of $jobreq
63
!if $jobreq!=$empty and $jobreq iswordof $jobs
12498 bpr 64
  job=$jobreq
23 reyssat 65
!endif
66
jobreq=
67
 
68
!if $wims_class!=$empty
12498 bpr 69
  !read adm/class/userdef classes,$wims_class,$wims_user
23 reyssat 70
!endif
71
!if $wims_developer=$empty and $wims_class!=$empty and $wims_user!=$empty
12498 bpr 72
  !if $wims_user=supervisor
73
    !if $wims_sup_secure>=0
74
      wims_developer=!getdef wims_developer in $userdef
75
    !endif
76
  !else
77
    wims_developer=!getdef wims_developer in $userdef
23 reyssat 78
  !endif
12498 bpr 79
  !distribute item $wims_developer into wims_developer,devpass
80
  !if $devpass=$empty
81
    !reset wims_developer
82
  !endif
23 reyssat 83
!endif
84
 
85
!if $wims_ismanager>=2 and $change=yes
12498 bpr 86
  wims_developer=
23 reyssat 87
!endif
88
 
89
!if $wims_developer!=$empty and $auth_login=$empty
12498 bpr 90
  n=!recordcnt wimshome/log/.developers
91
  !for i=1 to $n
92
    r=!record $i of wimshome/log/.developers
93
    !distribute lines $r into ll,pp,nn,ee
94
    pp=!passcrypt $pp
95
    !if $devpass!=$empty
96
      devpass=!passcrypt $devpass
97
    !endif
98
    !if $ll=$wims_developer and ($devpass=$empty or $devpass=$pp)
99
      auth_login=$ll
100
      auth_passwd=$pp
101
      auth_name=$nn
102
      auth_email=$ee
103
      login=$wims_developer
104
      sesdir=!translate internal _ to $ $ in $wims_sesdir
105
      sesdir=!word 1 of $sesdir
106
      !setdef wims_developer=$login in wimshome/$sesdir/var.stat
107
      !if $original!=$empty and $job=$empty
108
        job=copy
109
      !endif
110
      !if $wims_developer!=$empty and $modreq!=$empty
111
        !default job=flist
112
      !endif
113
      !default job=modname
114
      !break
115
    !endif
116
  !next i
117
  !if $auth_login=$empty
118
    wims_developer=
119
    job=auth
23 reyssat 120
  !endif
121
!endif
122
!default job=auth
123
 
124
!if $auth_login=$empty and $wims_ismanager<2
12498 bpr 125
  job=auth
23 reyssat 126
!endif
127
!if $auth_login!=$empty
12498 bpr 128
  devdir=modules/devel/$auth_login
23 reyssat 129
!endif
130
 
6326 bpr 131
!read scripts/getindex $modreq
132
!default i_translation_language=$translation_language
133
 
134
deflist1=translation_language
135
trans_lang=!words2items $i_translation_language
12498 bpr 136
i_translation_language=!listintersect $trans_lang and $langlist
137
i_translation_language=!listcomplement $i_language in $i_translation_language
138
!for l in $(i_translation_language)
139
  deflist1=!append item title_$l to $deflist1
140
  deflist1=!append item description_$l to $deflist1
141
  deflist1=!append item keywords_$l to $deflist1
142
  deflist1=!append item translator_$l to $deflist1
143
  deflist1=!append item translator_address_$l to $deflist1
144
!next
6326 bpr 145
 
23 reyssat 146
!read $job.proc
147
 
148
!if $(name_$job)!=$empty
12498 bpr 149
  !!module_title=$module_title - $(name_$job)
150
  wims_title_title=$(name_$job)
23 reyssat 151
!endif
152
 
153
!if ~ isin $mod
12498 bpr 154
  m=!translate internal ~ to , in $mod
155
  m1=!item 1 of $m
156
  !reset pubtit
157
  !if $m1!=test and $m1 isitemof $zonelist
158
    m=!translate internal ~ to / in $mod
159
    pubtit=!module title $m
160
    pubversion=!module version $m
161
  !endif
23 reyssat 162
!endif
163
 
6348 bpr 164
!reset validate_out
165
!if $validator_address!=$empty and $validation_ask!=$empty
6609 bpr 166
  !read adm/validation/validate.proc
6348 bpr 167
!endif
10236 bpr 168
 
11170 bpr 169
!if $job iswordof showfile edfile binfile index publish diff backup move copy changefile changeconfirm
10246 bpr 170
  !set wims_ariane=!append line modcontent,1,cmd=reply&jobreq=flist\
10236 bpr 171
to $wims_ariane
172
!endif
10246 bpr 173
!if $job iswordof move copy
174
  !set wims_ariane=!append line "$name_index",1,cmd=reply&jobreq=index\
175
to $wims_ariane
10236 bpr 176
!endif