Mercurial > hgrepos > hgweb.cgi > s4
diff s4-funcs.sh @ 585:dfa90fbc05bd
Group admin can edit any blog attributes.
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Thu, 15 Aug 2019 17:09:16 +0900 |
parents | 8a206c6342a8 |
children | a50e83239b51 |
line wrap: on
line diff
--- a/s4-funcs.sh Sat Jul 27 08:54:43 2019 +0900 +++ b/s4-funcs.sh Thu Aug 15 17:09:16 2019 +0900 @@ -3339,6 +3339,14 @@ sql="select gname from $tbl where rowid=$rowid;" ##err p2t:grp:q $sql isgrpowner "$user" "`query $sql`" && rowowner=$user + elif [ x"$tbl" = x"blog" ]; then + # Check if owner in blog_s + blogowner=`getvalbyid blog owner "$rowid"` + if isgrpowner "$user" "$blogowner"; then + rowowner=$user + else + rowowner=`query "SELECT author FROM $tbl WHERE rowid=$rowid;"` + fi else # 2016-12-05 There's no owner column in $tbl (need confirmation) rowowner=`query "SELECT author FROM $tbl WHERE rowid=$rowid;"`