X-Git-Url: https://git.plutz.net/?p=rawnet;a=blobdiff_plain;f=index.cgi;fp=index.cgi;h=76e3592a236f63bafe9d9171eae4cbe2db5373ed;hp=0d3c66885e4892f256de8aa4d6ebc1cb7a3208ca;hb=eaa8b25194f1c98e481cf999d6926fe2c249d29f;hpb=7e92b09827ccefdea68ab594f02c7a614b0113df diff --git a/index.cgi b/index.cgi index 0d3c668..76e3592 100755 --- a/index.cgi +++ b/index.cgi @@ -129,7 +129,33 @@ case ${PATH_INFO} in . "${_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";;