]> git.plutz.net Git - rawnet/blobdiff - page_channel.sh
bugfix: prevent double submit when setting up new video page
[rawnet] / page_channel.sh
index 8d1d1837fc2018d4765cc748c730746ad9745d32..bc05b15919fef30dd305de83b8ef7d853f685f79 100755 (executable)
@@ -137,7 +137,7 @@ AUTHOR(){
     elif ! AUTHOR; then
       REDIRECT "${_BASE}/channel/${channel}/#ERROR_UPDATE_NOTALLOWED"
     elif LOCK "$vid_db"; then
-      if grep -q '^${video}    ' "$vid_db"; then
+      if grep -q "^${video}    " "$vid_db"; then
         RELEASE "$vid_db"
         REDIRECT "${_BASE}/channel/${channel}/#ERROR_NEWVIDEO_EXISTS"
       else
@@ -172,10 +172,12 @@ w_video(){
     thumb="${_BASE}/video/${CHANNEL_ID}/${VIDEO_ID}_thumb.jpg"
     [ "$NAME" = \\ ] && NAME="(Unnamed Video)"
     printf '[div .video .thumb
-              [h3 [a href="%s/channel/%s/%s/" . %s]]
-              [figure [img src="%s" alt=""]]
-              [span .duration . %i:%02i]
-              [div .description . %s]
+              [a href="%s/channel/%s/%s/"
+                [h3 . %s]
+                [figure [img src="%s" alt=""]]
+                [span .duration . %i:%02i]
+                [div .description . %s]
+              ]
             ]' "$_BASE" "$CHANNEL_ID" "$VIDEO_ID" \
                "$(HTML "${VIDEO_NAME:-(Unnamed Video)}")" \
                "$thumb" \