X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=index.cgi;h=76e3592a236f63bafe9d9171eae4cbe2db5373ed;hb=1cd4a538ca3b1c53a865977dc532187302716f90;hp=2dec18fa91c45a98a27040b1c6115383f476f6fd;hpb=d8444d9a61e5a4f5894c2852bb8f4eb1afe8afcf;p=rawnet diff --git a/index.cgi b/index.cgi index 2dec18f..76e3592 100755 --- a/index.cgi +++ b/index.cgi @@ -125,11 +125,37 @@ case ${PATH_INFO} in $(w_user_invite) EOF ;; - /video/*/*.mp4|/video/*/*_thumb.jpg) + /video/*/*.mp4|/video/*/*.webm|/video/*/*.jpg) . "${_EXEC}/cgilite/file.sh" FILE "${_DATA}/${PATH_INFO#/video/}" ;; - /|/channel/*) . "${_EXEC}/page_channel.sh";; + /channel/*/*/*) + action="${PATH_INFO##*/}" + video="${PATH_INFO%/*}" video="${video##*/}" + channel="${PATH_INFO#/channel/}" channel="${channel%%/*}" + . "$_EXEC/page_video.sh" + ;; + /channel/*/*/) + action="" + video="${PATH_INFO%/}" video="${video##*/}" + channel="${PATH_INFO#/channel/}" channel="${channel%%/*}" + . "$_EXEC/page_video.sh" + ;; + /channel/*/*) + action="${PATH_INFO##*/}" + video="" + channel="${PATH_INFO#/channel/}" channel="${channel%%/*}" + . "$_EXEC/page_channel.sh" + ;; + /channel/*/) + action="" + video="" + channel="${PATH_INFO#/channel/}" channel="${channel%%/*}" + . "$_EXEC/page_channel.sh" + ;; + /|/channel/) + . "${_EXEC}/page_channel.sh" + ;; /playlist/*) . "${_EXEC}/page_playlist.sh";; /search/*) . "${_EXEC}/page_search.sh";; *) . "${_EXEC}/page_404.sh";;