#!/bin/zsh # Copyright 2011 Paul Haensch # This file is part of Busy # # Busy is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Busy is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with Busy. If not, see . reason=$(egrep -o '(^|&)r=.+(&|$)' <<<"${QUERY_STRING}" |sed 's,&,,g;s,r=,,') [ -z "$reason" ] && reason="other" echo '

Error

' case "${reason}" in tooSmall) echo 'You need to select a file for uploading.' ;; tooBig) echo 'The combined size of uploaded files must not exceed 32 MB.' ;; noPic) echo 'The uploaded file is of unknown type, try uploading a JPEG or PNG.' ;; input) echo 'Invalid set of input data.' ;; noaccess) echo '... because you were probably trying to do something nasty.' ;; *) echo 'Unknown generic fuckup :-(' ;; esac