X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=db_channel.sh;h=bb2496164faaae6fd28d97e8899c0d8eb68db424;hb=2adea9f215c202bd7054ffdb0b379f4cf1db3fd1;hp=9c7372d35f91a7aaf22786baef4a2cece14ef2bf;hpb=31def066aaf71b5a2f5184335e16c461f1a12401;p=rawnet diff --git a/db_channel.sh b/db_channel.sh index 9c7372d..bb24961 100755 --- a/db_channel.sh +++ b/db_channel.sh @@ -7,8 +7,17 @@ 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" @@ -37,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 } @@ -96,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 +}