Subversion Repositories wimsdev

Rev

Rev 15294 | Blame | Compare with Previous | Last modification | View Log | RSS feed

allow=-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

devname=!trim $devname
devemail=!nospace $devemail
devlogin=!nospace $devlogin
devpasswd=!nospace $devpasswd
ltest=!text select $allow in $devlogin
ptest=!text select $allow in $devpasswd
login=$devlogin
name=$devname
email=$devemail

!if $ltest!=$devlogin or $devlogin=$empty
  badfield=login
  !exit
!endif
!if $ptest!=$devpasswd
  badfield=password
  !exit
!endif
!if $devname=$empty
  badfield=name
  !exit
!endif
!if @ notin $devemail
  badfield=email
  !exit
!endif

!if $devno=0
  !if $ptest=$empty
    badfield=password
    !exit
  !endif
  !if $devlogin iswordof $devlist
    badfield=exist
    !exit
  !endif
  devpasswd=!passcrypt $devpasswd
  !appendfile wimshome/log/.developers :$devlogin\
$devpasswd\
$devname\
$devemail
!else
  devpasswd=!passcrypt $devpasswd
  oldpasswd=!line 2 of $(drec$devno)
  !if _* notin _$oldpasswd
    oldpasswd=!passcrypt $oldpasswd
  !endif
  !default devpasswd=$oldpasswd
  drec$devno=$devlogin\
$devpasswd\
$devname\
$devemail
  !read developer/devheader.proc
  !for d=1 to $devcnt
    !appendfile wimshome/log/.developers :$(drec$d)
  !next d
!endif

job2=first
!read developer.proc