X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;ds=sidebyside;f=auth%2Fpermissions.sh;fp=auth%2Fpermissions.sh;h=f943be303c4bd8e34e9aaf39be02f2973687e80a;hb=f15f6511d4f6f50302ea593a3719143b2173688c;hp=0000000000000000000000000000000000000000;hpb=4b1ba607d424bd4c84a019b1d71369317ad843ca;p=busy diff --git a/auth/permissions.sh b/auth/permissions.sh new file mode 100755 index 0000000..f943be3 --- /dev/null +++ b/auth/permissions.sh @@ -0,0 +1,15 @@ +ANL_ADMIN="paul" +ANL_EDITINTRO="paul" +ANL_ADDNEWS="paul" +ANL_EDITNEWS="paul" +ANL_CREATETASK=".*" +ANL_WIKIEDIT="paul" + +[ -n "$REMOTE_USER" ] && USER="$REMOTE_USER" || USER="#NONE#" +egrep -xq "$ANL_ADMIN" <<<"$USER" && ACL_ADMIN=true || ACL_ADMIN=false +egrep -xq "$ANL_EDITINTRO" <<<"$USER" && ACL_EDITINTRO=true || ACL_EDITINTRO=false +egrep -xq "$ANL_ADDNEWS" <<<"$USER" && ACL_ADDNEWS=true || ACL_ADDNEWS=false +egrep -xq "$ANL_EDITNEWS" <<<"$USER" && ACL_EDITNEWS=true || ACL_EDITNEWS=false +egrep -xq "$ANL_CREATETASK" <<<"$USER" && ACL_CREATETASK=true || ACL_CREATETASK=false +egrep -xq "$ANL_WIKIEDIT" <<<"$USER" && ACL_WIKIEDIT=true || ACL_WIKIEDIT=false +