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 wrap: on
line diff
--- a/s4-blog.sh	Wed Jul 22 18:16:53 2015 +0900
+++ b/s4-blog.sh	Wed Jul 22 18:20:16 2015 +0900
@@ -17,9 +17,22 @@
   [ x"$2" = x"$blogowner" ] && return # If author=blogowner, unnecessary
   blogtitle=`getvalbyid blog title "$1"`
   blogurl="$urlbase?replyblog+$1"
-  emails=`collectemail $blogowner`
+  case `getvalbyid blog notify "$1"` in
+    admin)
+      if isgroup "$owner"; then
+	qgrp=`sqlquote $owner`
+	admins=`query "select user from grp_adm where gname=$qgrp;"`
+	emails=`collectemail $admins`
+      else
+	emails=`collectemail $blogowner`
+      fi
+	;;
+    no)		return ;;
+    *)		emails=`collectemail $blogowner` ;;
+  esac
+err notify: emails="[$emails]"
   smail "$emails" "書込通知 $urlbase"<<EOF
-あなたの板に書き込みがありました。
+[$blogtitle]板に書き込みがありました。
 場所: $blogurl
 題目: $blogtitle
 筆者: `gecos $2`

yatex.org