X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=db_channel.sh;h=bb2496164faaae6fd28d97e8899c0d8eb68db424;hb=46dd851ef09fcb3c7b68ba2278b7ce443c72a8e0;hp=15334815da8c8cf841ccdb30cf1f1ed796d8ebf7;hpb=eaa8b25194f1c98e481cf999d6926fe2c249d29f;p=rawnet diff --git a/db_channel.sh b/db_channel.sh index 1533481..bb24961 100755 --- a/db_channel.sh +++ b/db_channel.sh @@ -7,14 +7,18 @@ include_dbchannel="$0" # ID NAME DESCRIPTION LOGO THEME AUTHORS DESCR_CACHE FUTUREUSE # == GLOBALS == -unset CHANNEL_ID CHANNEL_NAME CHANNEL_DESCRIPTION CHANNEL_LOGO CHANNEL_THEME \ - CHANNEL_AUTHORS CHANNEL_DESCR_CACHE CHANNEL_FUTUREUSE +UNSET_CHANNEL='unset \ + CHANNEL_ID CHANNEL_NAME CHANNEL_DESCRIPTION CHANNEL_LOGO CHANNEL_THEME \ + CHANNEL_AUTHORS CHANNEL_DESCR_CACHE CHANNEL_FUTUREUSE +' LOCAL_CHANNEL='local \ CHANNEL_ID CHANNEL_NAME CHANNEL_DESCRIPTION CHANNEL_LOGO CHANNEL_THEME \ CHANNEL_AUTHORS CHANNEL_DESCR_CACHE CHANNEL_FUTUREUSE ' +eval "$UNSET_CHANNEL" + chan_db="$_DATA/channels.db" read_channel() { @@ -42,9 +46,7 @@ read_channel() { CHANNEL_AUTHORS="$(UNSTRING "$CHANNEL_AUTHORS")" CHANNEL_DESCR_CACHE="$(UNSTRING "$CHANNEL_DESCR_CACHE")" else - unset CHANNEL_ID CHANNEL_NAME CHANNEL_DESCRIPTION CHANNEL_LOGO \ - CHANNEL_THEME CHANNEL_AUTHORS CHANNEL_DESCR_CACHE \ - CHANNEL_FUTUREUSE + eval "$UNSET_CHANNEL" return 1 fi } @@ -101,3 +103,11 @@ new_channel(){ return 1 fi } + +AUTHOR(){ + if [ "$CHANNEL_ID" -a "$USER_ID" -a ! "${CHANNEL_AUTHORS##*${USER_ID}*}" ]; then + return 0 + else + return 1 + fi +}