s4

changeset 48:837c9a6bec02

Add notification modes
author HIROSE Yuuji <yuuji@gentei.org>
date Wed, 22 Jul 2015 18:20:16 +0900
parents c37cbb154e01
children aa94b4c20944
files s4-blog.sh
diffstat 1 files changed, 15 insertions(+), 2 deletions(-) [+]
line diff
     1.1 --- a/s4-blog.sh	Wed Jul 22 18:16:53 2015 +0900
     1.2 +++ b/s4-blog.sh	Wed Jul 22 18:20:16 2015 +0900
     1.3 @@ -17,9 +17,22 @@
     1.4    [ x"$2" = x"$blogowner" ] && return # If author=blogowner, unnecessary
     1.5    blogtitle=`getvalbyid blog title "$1"`
     1.6    blogurl="$urlbase?replyblog+$1"
     1.7 -  emails=`collectemail $blogowner`
     1.8 +  case `getvalbyid blog notify "$1"` in
     1.9 +    admin)
    1.10 +      if isgroup "$owner"; then
    1.11 +	qgrp=`sqlquote $owner`
    1.12 +	admins=`query "select user from grp_adm where gname=$qgrp;"`
    1.13 +	emails=`collectemail $admins`
    1.14 +      else
    1.15 +	emails=`collectemail $blogowner`
    1.16 +      fi
    1.17 +	;;
    1.18 +    no)		return ;;
    1.19 +    *)		emails=`collectemail $blogowner` ;;
    1.20 +  esac
    1.21 +err notify: emails="[$emails]"
    1.22    smail "$emails" "書込通知 $urlbase"<<EOF
    1.23 -あなたの板に書き込みがありました。
    1.24 +[$blogtitle]板に書き込みがありました。
    1.25  場所: $blogurl
    1.26  題目: $blogtitle
    1.27  筆者: `gecos $2`