X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=page_channel.sh;h=159c865e66ad1705128b1b3099bc01418024956b;hb=b3c60467e133ca6f948e1df737c999f17d5b1bef;hp=d12f41719f3a70cd262ed532c4ccecadcf128494;hpb=b236e4fc17ec7d31612258d8bdd7f00efc3df050;p=rawnet diff --git a/page_channel.sh b/page_channel.sh index d12f417..159c865 100755 --- a/page_channel.sh +++ b/page_channel.sh @@ -96,6 +96,9 @@ update_channel(){ REDIRECT "${_BASE}/channel/${channel}/#ERROR_UPDATE_NOLOCK" fi ;; + update_channel_cancel) + REDIRECT "${_BASE}/channel/${channel}/" + ;; newvideo) video="$(POST video |checkid)" # database video create @@ -161,14 +164,17 @@ elif [ "$channel" -a "$action" = edit ]; then [input name="name" value="$(HTML "$CHANNEL_NAME")" placeholder="Channel Name"] [textarea name="description" placeholder="Description" . $(HTML "$CHANNEL_DESCRIPTION")] [submit "action" "update_channel" . Update] + [submit "action" "update_channel_cancel" . Cancel] ] EOF elif [ "$channel" ]; then yield_page "$CHANNEL_NAME" "channel" <<-EOF + [nav [a href="../" Channels] - [span $(HTML "${CHANNEL_NAME:-(Unnamed Channel)}")] + $( [ "$USER_ID" -a ! "${CHANNEL_AUTHORS##*${USER_ID}*}" ] \ + && printf ' - [a href="edit" edit]' + ) + ] [h1 .name $(HTML "$CHANNEL_NAME")] - $( [ "$USER_ID" -a ! "${CHANNEL_AUTHORS##*${USER_ID}*}" ] \ - && printf '[a href="edit" edit]' - ) [div .description . ${CHANNEL_DESCR_CACHE}] [div .videos $( [ -f "$vid_db" -a -r "$vid_db" ] \