s4
changeset 935:c17e67348950
Separate grp_* judgement in isfilereadable()
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Thu, 29 Apr 2021 15:40:37 +0900 |
parents | 9184aa358773 |
children | 789258aa857a |
files | s4-funcs.sh |
diffstat | 1 files changed, 12 insertions(+), 1 deletions(-) [+] |
line diff
1.1 --- a/s4-funcs.sh Tue Apr 06 14:51:44 2021 +0900 1.2 +++ b/s4-funcs.sh Thu Apr 29 15:40:37 2021 +0900 1.3 @@ -536,7 +536,16 @@ 1.4 # fi 1.5 # esac 1.6 # ↑ 要はこういう処理を↓で一気にやっている 1.7 - sql="with getblog as ( 1.8 + case "$2" in 1.9 + grp_*) 1.10 + sql="SELECT 'owner' 1.11 + FROM grp_adm 1.12 + WHERE gname=(SELECT gname FROM $2 WHERE rowid=$3) 1.13 + AND 1.14 + user = '$user';" 1.15 + ;; 1.16 + *) 1.17 + sql="with getblog as ( 1.18 select key,val from blog_s where id=( 1.19 select blogid from article where id in 1.20 (select id from $2 where rowid=$3))), 1.21 @@ -574,6 +583,8 @@ 1.22 id=(select id from $2 where rowid=$3))='$1' 1.23 then 'user+author' 1.24 else '' end;" 1.25 + ;; 1.26 + esac 1.27 ## err isfilereadable: sql="`echo $sql`" 1.28 # caseのネストで内側のcaseがスカラーtrueを返しても外側はtrue扱いにならない 1.29 # result=`query "$sql"`