s4
changeset 61:8b2cf4d9ba00
Use html()
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Sun, 26 Jul 2015 12:28:38 +0900 |
parents | 9f4e85181d40 |
children | 5ca8f194faf2 |
files | s4-funcs.sh |
diffstat | 1 files changed, 33 insertions(+), 31 deletions(-) [+] |
line diff
1.1 --- a/s4-funcs.sh Sun Jul 26 00:41:37 2015 +0900 1.2 +++ b/s4-funcs.sh Sun Jul 26 12:28:38 2015 +0900 1.3 @@ -1136,7 +1136,7 @@ 1.4 # $1=session-id-for-invitation 1.5 m4 -D_TITLE_="Invitation" $layout/html.m4.html 1.6 if [ -z "$1" ]; then 1.7 - echo "<p>bye bye</p>" 1.8 + echo "bye bye" | html p 1.9 reutrn 1.10 fi 1.11 email=`session=$1 getpar invite` 1.12 @@ -1148,14 +1148,14 @@ 1.13 EOF 1.14 reutrn 1.15 fi 1.16 - echo "<h2>$email さんようこそ</h2>" 1.17 + echo "$email さんようこそ" | html h2 1.18 query "replace into user values('$email');" 1.19 # Fake login password to wasureta 1.20 query "replace into par values('$session', 'pswd', 'string', 'wasureta'), 1.21 ('$session', 'user', 'string', '$email');" 1.22 wasureta $email 1.23 - echo "<p>このアドレスに初期パスワードを送信しました。</p>" 1.24 - echo "<p>新着メイルを確認してログインしてください。</p>" 1.25 + echo "このアドレスに初期パスワードを送信しました。" |html p 1.26 + echo "新着メイルを確認してログインしてください。" |html p 1.27 addsession $1 # for removal after 1 minute 1.28 m4 -D_SYSNAME_="Initial Login" -D_MYNAME_="$myname?userconf" \ 1.29 $layout/login.m4.html 1.30 @@ -1312,7 +1312,7 @@ 1.31 order by b.tag desc, a.rowid asc" 1.32 err LE:sql.1="$sql" 1.33 total=`query "with x as ($sql) select count(*) from x;"` 1.34 - echo "<h2>${entity} 一覧</h2>" 1.35 + echo "${entity} 一覧" | html h2 1.36 if [ $total -gt $limit ]; then 1.37 echo '<div class="right">' 1.38 cgi_form $stage <<EOF 1.39 @@ -1397,7 +1397,8 @@ 1.40 if [ -z "$rowid" ]; then 1.41 #rowid=`sq $db "select rowid from grp where rowid=$grp"` 1.42 #grp=`sq $db "select gname from grp where rowid=$grp"` 1.43 - echo "<p>showgroupsub: invalid argument($1 $2)</p>"; return 1.44 + echo "showgroupsub: invalid argument($1 $2)" | html p 1.45 + return 1.46 fi 1.47 val=`getvalbyid grp profimg $rowid $tmpd` 1.48 # 6/14の次グループのHOMEで出す情報を作る Done 1.49 @@ -1501,11 +1502,11 @@ 1.50 EOF 1.51 fi 1.52 else 1.53 - echo "<p>確認のチェックがないのでやめておきます。</p>" 1.54 + echo "確認のチェックがないのでやめておきます。" | html p 1.55 return 1.56 fi 1.57 else # not Group Owner 1.58 - echo "<p>グループ管理者でないのでメンバー操作はできません。</p>" 1.59 + echo "グループ管理者でないのでメンバー操作はできません。" | html p 1.60 return 1.61 fi 1.62 cat<<EOF 1.63 @@ -1521,14 +1522,15 @@ 1.64 $text 1.65 EOF 1.66 if [ $? = 0 ]; then 1.67 - echo "<p>Note: 以下のメンバーにメッセージを送信しました。" 1.68 - echo "</p><pre>" 1.69 + echo "Note: 以下のメンバーにメッセージを送信しました。" | html p 1.70 sql="select coalesce(b.val, a.name) from 1.71 (select name from user where rowid in ($uids)) a 1.72 left join user_s b on a.name=b.name and b.key='gecos';" 1.73 - query $sql 1.74 + html pre<<EOF 1.75 +`query "$sql"` 1.76 +(送信者である `gecos $user` さんも含まれます) 1.77 +EOF 1.78 err SendDone: `echo $sql` 1.79 - echo "(送信者である `gecos $user` さんも含まれます)</pre>" 1.80 fi 1.81 fi 1.82 fi 1.83 @@ -1580,12 +1582,12 @@ 1.84 send2grpmember() { 1.85 rowid=`getpar grp` 1.86 if [ -z "$rowid" ]; then 1.87 - echo "<p>グループが未指定です。</p>" 1.88 + echo "グループが未指定です。" | html p 1.89 return 1.90 fi 1.91 message=`getpar message` 1.92 if [ -z "$msg" ]; then 1.93 - echo "<p>文章を入れてください。</p>" 1.94 + echo "文章を入れてください。" | html p 1.95 return 1.96 fi 1.97 grp=`getgroupbyid $rowid` 1.98 @@ -1613,7 +1615,7 @@ 1.99 err jg:isgrpowner: isowner="$isowner" 1.100 if [ x"$2" != x"$user" ]; then # if user is not login user 1.101 if [ -z "$isowner" ]; then 1.102 - echo "<p>本人か、グループ管理者しか加入操作はできません。</p>" 1.103 + echo "本人か、グループ管理者しか加入操作はできません。" | html p 1.104 return 1.105 fi 1.106 fi 1.107 @@ -1656,14 +1658,14 @@ 1.108 # $1=grp-rowid $2=user-rowid 1.109 grp=`getgroupbyid "$1"` 1.110 if [ -z "$grp" ]; then 1.111 - echo "<p>無効なグループIDです</p>"; return 1.112 + echo "無効なグループIDです" | html p; return 1.113 fi 1.114 if ! isgrpowner $user "$grp"; then 1.115 - echo "<p>$grp グループの管理者しかこの操作はできません。"; return 1.116 + echo "$grp グループの管理者しかこの操作はできません。" | html p; return 1.117 fi 1.118 newadm=`query "select name from user where rowid=$2;"` 1.119 if [ -z "$newadm" ]; then 1.120 - echo "<p>指定ユーザIDがおかしいようです。</p>"; return 1.121 + echo "指定ユーザIDがおかしいようです。" | html p; return 1.122 fi 1.123 err GRP_reg_adm: "replace into grp_adm values(`sqlquote $grp`, '$newadm');" 1.124 err ismember $newadm $grp 1.125 @@ -1674,9 +1676,9 @@ 1.126 # confirm insertion 1.127 sql="select * from grp_adm where gname=$getgname and user='$newadm'" 1.128 if [ -n "`query \"$sql;\"`" ]; then 1.129 - echo "<p>追加完了</p>" 1.130 + echo "追加完了" | html p 1.131 else 1.132 - echo "<p>追加失敗($1 $2)</p>" 1.133 + echo "追加失敗($1 $2)" | html p 1.134 fi 1.135 fi 1.136 showgroup $1 1.137 @@ -1745,7 +1747,7 @@ 1.138 rowid=`getpar rowid` 1.139 err ...........rowid=$rowid 1.140 if [ ! -e $1 ]; then 1.141 - echo "<p>テーブル定義ファイルが見付かりません</p>" 1.142 + echo "テーブル定義ファイルが見付かりません" | html p 1.143 exit 1 1.144 fi 1.145 tbl=${1%.def} 1.146 @@ -1764,10 +1766,10 @@ 1.147 fi 1.148 ### err rowowner=$rowowner 1.149 if [ x"$user" != x"$rowowner" ]; then 1.150 - echo "<p>他人のレコードはいじれないの</p>" 1.151 + echo "他人のレコードはいじれないの" | html p 1.152 return 1.153 elif [ -z "$rowowner" ]; then 1.154 - echo "<p>指定したレコードはないみたい</p>" 1.155 + echo "指定したレコードはないみたい" | html p 1.156 return 1.157 fi 1.158 rm=`getpar rm` cfm=`getpar confirm` 1.159 @@ -1777,7 +1779,7 @@ 1.160 query "delete from $tbl where rowid=$rowid;" 1.161 return 1.162 else 1.163 - echo "<p>消去確認のチェックがないので消さなかったの...</p>" 1.164 + echo "消去確認のチェックがないので消さなかったの..." | html p 1.165 return 1.166 fi 1.167 fi 1.168 @@ -1816,7 +1818,7 @@ 1.169 formaster="$pval${formaster:+, }$formaster" 1.170 err formaster=$formaster 1.171 if [ -z "$formaster" ]; then 1.172 - echo "<pre>項目を全て埋めてください</pre>" 1.173 + echo "項目を全て埋めてください" | html pre 1.174 return 1 1.175 fi 1.176 err "replace into $tbl values($formaster);" 1.177 @@ -1847,7 +1849,7 @@ 1.178 if [ x`getpar confirm.$v` = x"yes" ]; then 1.179 newsql="delete from $tb2" 1.180 else 1.181 - echo "<p>削除確認未チェック</p>" 1.182 + echo "削除確認未チェック" | html p 1.183 fi ;; 1.184 edit) 1.185 case `gettbl_coltype $tbl/$origcol` in 1.186 @@ -1914,16 +1916,16 @@ 1.187 if [ x"$p1" = x"$p2" ]; then 1.188 case "$p1" in 1.189 ??????????*) ;; 1.190 - *) echo "<p>10字以上にしてください。</p>" 1.191 + *) echo "10字以上にしてください。" | html p 1.192 return ;; 1.193 esac 1.194 val="\"`echo $p1|mypwhash`\"" 1.195 else 1.196 - echo "<p>2つの新パスワード不一致</p>" 1.197 + echo "2つの新パスワード不一致" | html p 1.198 return 1.199 fi 1.200 else 1.201 - echo "<p>旧パスワード違います</p>" 1.202 + echo "旧パスワード違います" | html p 1.203 return 1.204 fi 1.205 fi 1.206 @@ -1976,7 +1978,7 @@ 1.207 # If $GF_STAGE set, use it as value of name="stage" 1.208 forms="" hiddens="" rowid=$3 1.209 if [ ! -e "$1" ]; then 1.210 - echo "<p>そのようなデータベースはないようです($2)。</p>" 1.211 + echo "そのようなデータベースはないようです($2)。" | html p 1.212 return 1.213 elif [ -n "$2" ]; then 1.214 err genform1: "select * from $2 where rowid='$rowid'" 1.215 @@ -1991,7 +1993,7 @@ 1.216 rec=$3 1.217 fi 1.218 if [ -z "$rec" ]; then 1.219 - echo "<p>そんなレコードはないみたいね...</p>" 1.220 + echo "そんなレコードはないみたいね..." | html p 1.221 return 1.222 fi 1.223 fi