Rev 15998 | Rev 16153 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
!bound seq between integer 1 and $seq_cnt+1 default $empty
jquery_defined=!defof jquery_defined in themes/$wims_theme/header.phtml
!if $cf_abandon!=$empty or $seq=$empty
!reset cf_abandon
job=show
!exit
!endif
!if $seq>$maxseq
error=toomanyseq
!exit
!endif
!readproc adm/vfilter/listvarfilter.proc
!if $cmd=reply
seq_desc=!replace internal $\
$ by $ $ in $seq_desc
seq_title=!char 1 to $title_limit of $seq_title
seq_desc=!char 1 to $desc_limit of $seq_desc
new_data=:$seq_title\
$seq_desc
!! !! ---- check hidedate and showdate
!! today=!char 1 to 8 of $wims_now
!! thisyear=!char 1 to 4 of $today
!! !for k in hide,show
!! $(k)date=!text select char 0123456789 in $($(k)date)
!! expmon=!char 5 to 6 of $($(k)date)
!! expday=!char 7 to 8 of $($(k)date)
!! expyear=!char 1 to 4 of $($(k)date)
!! !if $expday<1 or $expday>31 or $expmon<1 or $expmon>12 \
!! or $expyear<$thisyear or $expyear>$thisyear+1 \
!! or $($(k)date)<$class_creation \
!! or $($(k)date)>$class_expiration \
!! or N isin $expmon$expday$expyear \
!! or $($(k)date)<=$today
!! !reset $(k)date
!! !endif
!! !next k
!! ------ save
!! ------ manage of allow
!if $tv_listname=$empty
!bound allowtype within all,none,select default all
!else
!bound allowtype within all,none,select,techvar default all
!endif
!read adm/scorerestriction get
IPlist=$_output
IPlist=!translate ,;\
* to $ $ in $IPlist
IPlist=!trim $IPlist
!if $allowtype=select and $IPlist=$empty and $save!=$empty
allowtype=all
!endif
!if $allowtype=all
allow_parm=
!endif
!if $allowtype=none
allow_parm=none
!endif
!if $allowtype=select
allow_parm=$IPlist
!endif
old_allowtype=$allowtype
old_allowtechvar=$allowtechvar
!if $allowtype=techvar
!readproc adm/vfilter/shexselect.proc .S$seq
!endif
!! ---- save modification of allow parameters for sequence
!if $save!=$empty
!if $sharers!=$empty and $allowshare=1
setclass=!items2words $wims_class,$sharers
setclass=!words2items $setclass
!else
setclass=$wims_class
!endif
!if $allow_parm=$empty
!sh for c in $setclass; do rm -f $wims_home/log/classes/$$c/.S$seq; done
!else
!for c in $setclass
!writefile wimshome/log/classes/$c/.S$seq $allow_parm
!next c
!endif
wims_class_log=sequence $seq allow $allowtype $allowshare by $wims_realuser
!endif
!! ---- end of saving
!! -------- end manage of allow
!set listdoc=!makelist doc_ i for i=1 to $docpubliccnt
!set listc=!filelist $wims_home/log/classes/$wims_class/doc
!set listc=!lines2items $listc
!set listc=!replace internal c by c_$ $ in $listc
!set listexam=!makelist exam_ i for i=1 to $examcnt
!set listsheet=!makelist sheet_ i for i=1 to $sheetcnt
!set listvote=!makelist vote_ i for i=1 to $votecnt
!set listtool=!makelist tool_ i for i=1 to $toolcnt
!set listglossary=!makelist glossary_ i for i=1 to $glossarycnt
!set listfreework=!makelist freework_ i for i=1 to $freeworkcnt
list=!nospace $listc,$listdoc,$listsheet,$listexam,$listvote,$listtool,$listglossary,$listfreework
list=!nonempty items $list
list1=debut
!for x in $list
list1=!append item $($x) to $list1
!next
list1=$(list1[2..-1])
listcnt=!replace internal ,0, by , in ,$list1,
listcnt=!nonempty items $listcnt
listcnt=!itemcnt $listcnt
!for j = 1 to $listcnt
jj=!positionof item $j in $list1
!if $jj!=
listfinal=!append item $(list[$jj]) to $listfinal
!endif
!next j
list=!replace internal _ by $ $ in $(listfinal)
new_data=!append line $list to $new_data
!bound visible within 0,1 default 0
!writefile wimshome/log/classes/$wims_class/seq/.sequence$seq $new_data\
$visible
!!$hidedate\
!!$showdate
s_ =!record 0 of .sequences
s_=!line 2 to -1 of s_
!if $seq= $[$seq_cnt+1]
seq_cnt=$[$seq_cnt+1]
!writefile wimshome/log/classes/$wims_class/seq/.sequences $seq_cnt\
$s_
!endif
!endif
!! --- read saving configuration for allow parameters initial time and after saving
!if $allow=$empty or $save!=$empty
!readproc adm/vfilter/shexread.proc S$seq
!! to distribute IPlist content into variable
!read adm/scorerestriction put\
$IPlist
!endif
old_allowtype=$allowtype
old_allowtechvar=$allowtechvar
!reset allow,save
!! --- end of reading