diff options
Diffstat (limited to 'prog/skovikanje/komentar.sh')
-rwxr-xr-x | prog/skovikanje/komentar.sh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/prog/skovikanje/komentar.sh b/prog/skovikanje/komentar.sh index 8640a19..9b9d8b9 100755 --- a/prog/skovikanje/komentar.sh +++ b/prog/skovikanje/komentar.sh @@ -1,5 +1,8 @@ #!/bin/bash set -xeuo pipefail +function hsc () { + sed -e 's/</\</g' -e "s/'/\'/g" -e 's/"/\"/g' +} function besedilo () { # <tip -- html> <datoteka> <zaupanje - 0 za html escaping, 1 brez html escapinga> <nesting level> vrstica=1 seznam=1 @@ -43,7 +46,7 @@ function besedilo () { # <tip -- html> <datoteka> <zaupanje - 0 za html escaping then if [ $3 -eq 0 ] then - tekst=`sed -e 's/</\</g' <<<"$l"` + tekst=`hsc <<<"$l"` else tekst=$l fi @@ -81,7 +84,7 @@ function besedilo () { # <tip -- html> <datoteka> <zaupanje - 0 za html escaping } function komentar () { # tip id nesting-level stat komentarji/$2 > /dev/null || { echo komentar $2 ne obstaja.; return; } - echo -n "<i><a href=# onclick=citiraj('$2')><code>$2</code></a> <b class=avtor>$(head -n1 komentarji/$2 | cut -f2 | cut -d@ -f1 | sed -e 's/</</g')</b> " + echo -n "<i><a href=# onclick=citiraj('$2')><code>$2</code></a> <b class=avtor>$(head -n1 komentarji/$2 | cut -f2 | cut -d@ -f1 | hsc)</b> " echo "dne <span class=datum>`date --date @$(stat --format %W komentarji/$2)`</span> <a href=//z.4a.si/skovikanje/komentar.php?koga=$2 target=_blank>uredi</a> <a href=/skovikanje/skovik/$(head -n1 komentarji/$2 | cut -f1).html>na</a></i>" besedilo $1 komentarji/$2 0 $3 } @@ -89,9 +92,6 @@ if [ $1 = komentar ] then komentar $2 $3 5 fi -function hsc () { - sed -e 's/</\</g' -e "s/'/\'/g" -e 's/"/\"/g' -} if [ $1 = objava ] then metadesc=`tail -n+2 objave/$3 | head -n3 | hsc` |