Subversion Repositories wimsdev

Rev

Rev 15636 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
15636 guerimand 1
!if . isin $user or $tchat_configfilesize<=0
2
  job=edit
3
  !changeto $job.proc
4
!endif
5
 
6
!if $wims_deposit!=$empty and / notin $wims_deposit and .. notin $wims_deposit and noname.file!=$wims_deposit
7
  du=!sh du -ks $wims_home/sessions/$wims_session/user-deposit;
8
  du=!word 1 of $du
9
  filesize=$[$du/1024]
10
  !ifval $filesize>$tchat_configfilesize*0.25
11
     error=toobigfile
12
  !else
13
    newfilename=!text select 1234567890azertyuiopqsdfghjklmwxcvbnAZERTYUIOPMLKJHGFDSQWXCVBN. in $wims_deposit
14
    ext=!replace internal . by , in $newfilename
15
    ext=!item -1 of $ext
16
    nbchar=!charcnt $newfilename
17
    nbext=!charcnt $ext
18
    !if $nbchar<4 or . notin $newfilename or $nbext<2
19
      error=badfilename
20
    !else
21
      newfilename=$user.$ext
22
      !sh cd $wims_home/sessions/$wims_session;\
23
          mkdir -p getfile;\
24
          cd getfile;\
16666 guerimand 25
          rm -rf tchat;\
26
          mkdir tchat;\
15636 guerimand 27
          mv $wims_home/sessions/$wims_session/user-deposit $wims_home/sessions/$wims_session/getfile/tchat/$newfilename;
28
    !endif
29
  !endif
30
!endif
31
job=edit
32
!changeto $job.proc