s4
changeset 474:4f9036d35b57
Sort user by last login. Sort group by the latest article time.
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Thu, 07 Sep 2017 12:11:45 +0859 |
parents | 677597199031 |
children | c01081811298 |
files | examples/sns/form/user.def s4-blog.sh s4-funcs.sh |
diffstat | 3 files changed, 9 insertions(+), 2 deletions(-) [+] |
line diff
1.1 --- a/examples/sns/form/user.def Thu Sep 07 08:27:37 2017 +0859 1.2 +++ b/examples/sns/form/user.def Thu Sep 07 12:11:45 2017 +0859 1.3 @@ -7,3 +7,5 @@ 1.4 プロフィール画像:profimg:m:image:maxlength="400K" 1.5 ひとこと:desc:s:textarea:maxlength="1024" 1.6 履歴書(4MBまで):profpdf:m:document:maxlength="4M" 1.7 +書込:wtime:s:stamp: 1.8 +訪問:login:s:stamp:
2.1 --- a/s4-blog.sh Thu Sep 07 08:27:37 2017 +0859 2.2 +++ b/s4-blog.sh Thu Sep 07 12:11:45 2017 +0859 2.3 @@ -1017,6 +1017,8 @@ 2.4 if [ -n "$grprowid" ]; then 2.5 qgrp=$(sqlquote "$owner") 2.6 dbsetbyid grp $owner wtime "`date '+%F %T'`" 2.7 + else 2.8 + dbsetbyid user "$user" wtime "`date '+%F %T'`" 2.9 fi 2.10 ;; 2.11 esac
3.1 --- a/s4-funcs.sh Thu Sep 07 08:27:37 2017 +0859 3.2 +++ b/s4-funcs.sh Thu Sep 07 12:11:45 2017 +0859 3.3 @@ -1109,6 +1109,7 @@ 3.4 if pwcheck "$pswd"; then 3.5 newsession=`genrandom 50` 3.6 dbsetbyid user $user skey "$newsession" 3.7 + dbsetbyid user $user login "`date '+%F %T'`" 3.8 gencookie "user=$user" "skey=$newsession" 3.9 return 0 3.10 fi 3.11 @@ -2005,9 +2006,11 @@ 3.12 max(case key when 'tag' then val end) as tag, 3.13 max(case key when 'mtime' then val end) as mtime, 3.14 max(case key when 'wtime' then val end) as wtime 3.15 + max(case key when 'login' then val end) as login 3.16 from ${tbl}_s group by $nm) 3.17 b on a.$nm=b.name $cond $3 3.18 - order by b.tag desc, b.wtime desc, b.mtime desc, a.rowid asc" 3.19 + order by b.wtime desc, b.login desc, 3.20 + b.mtime desc, b.tag desc, a.rowid asc" 3.21 # Give precedence to newer maintained groups (2016-09-24) 3.22 # Note that mtime is stored only in grp_s. 3.23 ## err LE:sql.1="$sql" 3.24 @@ -2074,7 +2077,7 @@ 3.25 iconhref "$dir/$deficon" "$hrb+$lnk" "$gecos" 3.26 fi 3.27 elif [ -n "$icon" -a -s "$icon" ]; then 3.28 - iconhref2 "$icon" "$hrb+$lnk" "$gecos" 3.29 + iconhref2 "$icon" "$hrb+$lnk" "$gecos<br>$mt" 3.30 else 3.31 cond="$nm=$qname" 3.32 # err imgsrc_cache "$dir/list" ${tbl}_m "$cond" S