# HG changeset patch # User HIROSE Yuuji # Date 1498258883 -32373 # Node ID e1bdad674c09ac2efc171ad076447df37a4f067d # Parent 9f7b97c8b6948057550f3055635b5fd5c390448b Quote arguments that hold group name. diff -r 9f7b97c8b694 -r e1bdad674c09 s4-blog.sh --- a/s4-blog.sh Fri Jun 23 23:23:40 2017 +0859 +++ b/s4-blog.sh Sat Jun 24 08:00:56 2017 +0859 @@ -133,7 +133,7 @@ if ! $iswritable; then blogowner=`getvalbyid blog owner "$2"` # err blogowner=$blogowner - if isgroup $blogowner; then + if isgroup "$blogowner"; then regmode=`getgroupattr $blogowner regmode` # err regmode=$regmode if [ x"$regmode" = x"moderated" ]; then @@ -522,7 +522,7 @@ lshandoutsub() { # $1=owner $2=rowid of blog &optional $3=temp_table name qgname=`sqlquote "$1"` - if isgroup $1; then + if isgroup "$1"; then sample="(select user from grp_mem where gname=$qgname)" else sample="(select distinct author as user from arts)" @@ -794,7 +794,7 @@ owner=`getpar owner` fi err blog-add: \$1=$1 rowid=$rowid owner=$owner - if isgroup $owner; then + if isgroup "$owner"; then groupmode=1 listing=$owner guide="[${owner}]" GF_OWNER=$owner else usermode=1 listing=$user guide="[個人]" diff -r 9f7b97c8b694 -r e1bdad674c09 s4-funcs.sh --- a/s4-funcs.sh Fri Jun 23 23:23:40 2017 +0859 +++ b/s4-funcs.sh Sat Jun 24 08:00:56 2017 +0859 @@ -2702,7 +2702,7 @@ title=`getvalbyid blog title $blogrowid` author=`getvalbyid article author $rowid` ## err EDITart: owner=$owner, author=$author - if isgrpowner $user $owner; then + if isgrpowner "$user" "$owner"; then : EDIT OK elif [ x"$owner" != x"$user" -a x"$author" != x"$user" ]; then echo "本人か所有者しか編集できません." | html p @@ -2765,7 +2765,7 @@ 他の管理者がいる場合は処理済みの可能性があります。" | html p return fi - if ! isgrpowner "$user" $t_grp; then + if ! isgrpowner "$user" "$t_grp"; then echo "グループ管理者のみの機能です。" | html p; return fi case $1 in @@ -2935,7 +2935,7 @@ if [ -z "$grp" ]; then echo "無効なグループIDです" | html p; return fi - if ! isgrpowner $user "$grp"; then + if ! isgrpowner "$user" "$grp"; then echo "$grp グループの管理者しかこの操作はできません。" | html p; return fi shift @@ -3081,7 +3081,7 @@ elif [ x"$tbl" = x"grp" ]; then sql="select gname from $tbl where rowid=$rowid;" ##err p2t:grp:q $sql - isgrpowner $user "`query $sql`" && rowowner=$user + isgrpowner "$user" "`query $sql`" && rowowner=$user else # 2016-12-05 There's no owner column in $tbl (need confirmation) rowowner=`query "SELECT author FROM $tbl WHERE rowid=$rowid;"`