s4

diff s4-funcs.sh @ 506:36c4d7ea464d

Happy new year 2019!
author HIROSE Yuuji <yuuji@gentei.org>
date Mon, 14 Jan 2019 02:10:34 +0900
parents 18f7f10566bf
children 145fb3cca3fb
line diff
     1.1 --- a/s4-funcs.sh	Sat Jun 30 15:46:59 2018 +0900
     1.2 +++ b/s4-funcs.sh	Mon Jan 14 02:10:34 2019 +0900
     1.3 @@ -476,6 +476,9 @@
     1.4    #   **Word**		- <strong>Word</strong>
     1.5    #   __Word__		- <strong>Word</strong>
     1.6    #   SPC+SPC+$		- <br>
     1.7 +  cb='<input type="checkbox" class="s4-checkbox" disabled'
     1.8 +  checkboxON="${cb} checked>"
     1.9 +  checkboxOFF="${cb}>"
    1.10    _hrefptn="[-A-Za-z0-9,.:;/~_%#&+?=@!]*"
    1.11    _hrefptn="[A-Za-z0-9/~%+?=@!.][^][()<> ]*"	# URL should start with ASCII
    1.12    sed -e "s|\[\[\#\([0-9][0-9]*\)\]\]|<a href=\"?aid\1\">#\1</a>|g" \
    1.13 @@ -497,7 +500,10 @@
    1.14        -e 's, __\([^_ |][^_]*[^ ]\)__ ,<strong>\1</strong>,g' \
    1.15        -e 's, \*\([^* |][^*|]*[^ |]\)\* ,<em>\1</em>,g' \
    1.16        -e 's, _\([^_ ][^_]*[^ ]\)_ ,<em>\1</em>,g' \
    1.17 -      -e 's,  $,<br>,'
    1.18 +      -e 's,  $,<br>,' \
    1.19 +      -e "s,- \[  *\]\([^|-]*\),${checkboxOFF}<label>\\1</label>,g" \
    1.20 +      -e "s,- \[[^ ]\]\([^|-]*\),${checkboxON}<label>\\1</label>,g" \
    1.21 +      
    1.22  }
    1.23  minitbl() {
    1.24    sed -n '
    1.25 @@ -1150,15 +1156,15 @@
    1.26    if [ -z "$dbuser" ]; then
    1.27      return 1
    1.28    elif [ x"$pswd" = x"wasureta" ]; then
    1.29 -    wasureta $user
    1.30 +    wasureta "$user"
    1.31      return 1		# wasureta error
    1.32    fi
    1.33   # dbpswd="`sq $db \"select pswd from passwd where name='$user'\"`"
    1.34    # putheader; echo; echo user=$user, db=$dbpswd, enc=$encpswd
    1.35    if pwcheck "$pswd"; then
    1.36      newsession=`genrandom 50`
    1.37 -    dbsetbyid user $user skey "$newsession"
    1.38 -    dbsetbyid user $user login "`date '+%F %T'`"
    1.39 +    dbsetbyid user "$user" skey "$newsession"
    1.40 +    dbsetbyid user "$user" login "`date '+%F %T'`"
    1.41      gencookie "user=$user" "skey=$newsession"
    1.42      return 0
    1.43    fi
    1.44 @@ -1367,8 +1373,8 @@
    1.45  }
    1.46  invite() {
    1.47    email=`getpar email`
    1.48 -  case $email in
    1.49 -    *@*@*)  repo="無効なアドレスです" ;;
    1.50 +  case "$email" in
    1.51 +    *@*@*|*\ *)  repo="無効なアドレスです" ;;
    1.52      *@*)
    1.53        local=${email%@*} domain=${email#*@}
    1.54        if ! repo=`emaildomaincheck $email`; then