# You should have received a copy of the GNU Affero General Public License
# along with Busy. If not, see <http://www.gnu.org/licenses/>.
-$ACL_WIKIEDIT || echo "Location: //${HTTP_HOST}/?p=Error&i=noaccess\n\n"
+$ACL_WIKIEDIT || echo "Location: ?p=Error&i=noaccess\n\n"
$ACL_WIKIEDIT || exit 0
-page="$(echo -E "$_GET[\"p\"]" |egrep -Ex 'Wiki')"
-edit="$(echo -E "$_GET[\"e\"]" |egrep -Ex '[0-9]{10}_[0-9]{3}(_[0-9]{1,4})?')"
+page="$(printf %s\\n "${_GET[p]}" |egrep -Ex 'Wiki')"
+edit="$(printf %s\\n "${_GET[e]}" |egrep -Ex '[0-9]{10}_[0-9]{3}(_[0-9]{1,4})?')"
case "$page" in
Wiki) [ -f "$_DATA/Wiki/${edit}" ] && echo "${USER}:$(($(date +%s)+600))" >"$_DATA/Wiki/${edit}.lock"
- echo -n "Location: //${HTTP_HOST}/?p=Wiki&e=$edit\n\n"
+ echo -n "Location: ?p=Wiki&e=$edit\n\n"
;;
- *) echo -n "Location: //${HTTP_HOST}/?p=Error&r=input&$page\n\n"
+ *) echo -n "Location: ?p=Error&r=input&$page\n\n"
exit 0
;;
esac