s4
changeset 268:138da0f3a2e5
Duplicate post by reloading or back+submit, dissolved
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Tue, 26 Jul 2016 08:24:56 +0859 |
parents | 9bfa9bda1289 |
children | 176bf3d68c7c |
files | s4-blog.sh s4-funcs.sh |
diffstat | 2 files changed, 30 insertions(+), 39 deletions(-) [+] |
line diff
1.1 --- a/s4-blog.sh Mon Jul 25 22:37:17 2016 +0859 1.2 +++ b/s4-blog.sh Tue Jul 26 08:24:56 2016 +0859 1.3 @@ -196,52 +196,39 @@ 1.4 # echo r=$mrid fn=$fn 1.5 case "$fn" in 1.6 *.[Pp][Nn][Gg]|*.[Jj][Pp][Gg]|*.[Jj][Pp][Ee][Gg]|*.[Gg][Ii][Ff]) 1.7 - # fmt=${fn##*.} # jpg:- is slow...why 1.8 + # fmt=${fn##*.} # convert - jpg:- is slow...why 1.9 case "$fn" in 1.10 *.[Pp][Nn][Gg]) fmt=png ;; 1.11 *.[Gg][Ii][Ff]) fmt=gif ;; 1.12 *) fmt=jpeg ;; 1.13 esac 1.14 - if false; then # This block should be removed 1.15 - sq $db "SELECT hex(bin) FROM article_m WHERE rowid=$mrid" \ 1.16 - | unhexize \ 1.17 - | convert -define ${fmt}:size=100x100 -resize 100x100'>' - ${fmt}:- \ 1.18 - | hexize \ 1.19 - | sed -e 's/\(..\)/%\1/g' \ 1.20 - -e "s|^|<a href=\"$catlink+$mrid\"><img src=\"data:image/$fmt,|" \ 1.21 - -e "s|\$|\">$fnb</a>|" 1.22 - else 1.23 - outfile=$td/$mrid-${fn%.*}.$fmt 1.24 - #err fn=$fn outfile=$outfile 1.25 - #err "`ls -Fa $td`" 1.26 - #rm -f $outfile 1.27 - # mkfifo $outfile 1.28 - #err "usecache=$usecache `ls -l $outfile`" 1.29 - #err tm=$tm 1.30 - #err tsfile=$tsfile=`cat $tsfile` 1.31 - if [ -s $outfile ] && # $outfile should be > 0 1.32 - { [ "$usecache" ] || # And usecache flag is true, or... 1.33 - { [ -s "$tsfile" ] && [ x"`cat $tsfile`" = x"$tm" ] 1.34 - };}; then 1.35 - # err Set usecache=1 1.36 - usecache=1 # Set usecache flag on 1.37 - cat<<-EOF 1.38 + outfile=$td/$mrid-${fn%.*}.$fmt 1.39 + #err fn=$fn outfile=$outfile 1.40 + #err "usecache=$usecache `ls -l $outfile`" 1.41 + #err tm=$tm 1.42 + #err tsfile=$tsfile=`cat $tsfile` 1.43 + if [ -s $outfile ] && # $outfile should be > 0 1.44 + { [ "$usecache" ] || # And usecache flag is true, or... 1.45 + { [ -s "$tsfile" ] && [ x"`cat $tsfile`" = x"$tm" ] 1.46 + };}; then 1.47 + # err Set usecache=1 1.48 + usecache=1 # Set usecache flag on 1.49 + cat<<-EOF 1.50 <a href="$catlink+$mrid"><img src="$outfile"> 1.51 $fnb</a> 1.52 EOF 1.53 - else 1.54 - query "SELECT hex(bin) FROM article_m WHERE rowid=$mrid;" \ 1.55 - | unhexize \ 1.56 - | convert -define ${fmt}:size=100x100 -resize 100x100'>' \ 1.57 - - ${fmt}:- \ 1.58 - | tee "$outfile" \ 1.59 - | hexize \ 1.60 - | sed -e 's/\(..\)/%\1/g' \ 1.61 - -e "s|^|<a href=\"$catlink+$mrid\"><img src=\"data:image/$fmt,|" \ 1.62 - -e "s|\$|\">$fnb</a>|" 1.63 - [ -d $td ] || mkdir -p "$td" 1.64 - echo $tm > $tsfile 1.65 - fi 1.66 + else 1.67 + query "SELECT hex(bin) FROM article_m WHERE rowid=$mrid;" \ 1.68 + | unhexize \ 1.69 + | convert -define ${fmt}:size=100x100 -resize 100x100'>' \ 1.70 + - ${fmt}:- \ 1.71 + | tee "$outfile" \ 1.72 + | hexize \ 1.73 + | sed -e 's/\(..\)/%\1/g' \ 1.74 + -e "s|^|<a href=\"$catlink+$mrid\"><img src=\"data:image/$fmt,|" \ 1.75 + -e "s|\$|\">$fnb</a>|" 1.76 + [ -d $td ] || mkdir -p "$td" 1.77 + echo $tm > $tsfile 1.78 fi 1.79 ;; 1.80 *) 1.81 @@ -271,6 +258,7 @@ 1.82 $iswritable && cat<<-EOF 1.83 <div class="blogcomment"> 1.84 <input type="hidden" name="blogid" value="$id"> 1.85 + <input type="hidden" name="id" value="`genserial`"> 1.86 <input type="hidden" name="stage" value="replyblog"> 1.87 $textform 1.88 </div>
2.1 --- a/s4-funcs.sh Mon Jul 25 22:37:17 2016 +0859 2.2 +++ b/s4-funcs.sh Tue Jul 26 08:24:56 2016 +0859 2.3 @@ -953,6 +953,9 @@ 2.4 # $1=columns (default: 10) 2.5 dd if=/dev/urandom count=1 2>/dev/null|nkf -MB|fold -w${1:-10}|sed -n 10p 2.6 } 2.7 +genserial() { 2.8 + echo $((($(date +%s)-1433084400)/10))c$$ 2.9 +} 2.10 smail() { 2.11 # smail rcpts subj (file) 2.12 # $SMAIL_TO <- Recipient value of To: header 2.13 @@ -3069,7 +3072,7 @@ 2.14 ;; 2.15 [Ss][Ee][Rr][Ii][Aa][Ll]|[Ss][Tt][Aa][Mm][Pp]) 2.16 if [ -z "$rowid" ]; then 2.17 - val=$((($(date +%s)-1433084400)/10))c$$ 2.18 + val=`genserial` 2.19 fi 2.20 form="<input type=\"hidden\" name=\"$name\" value=\"$val\">" 2.21 prompt="" ;;