Yesterday I set up an IPFire from scratch with the 203. After configuring it correctly and verifying that I could connect to the Wi-Fi access point, I started working on the Captive Portal.
Once I configured the Blue interface with “Terms & Conditions” and everything else, I tried to access the Wi-Fi again and couldn’t accept the terms and conditions because the Captive Portal window where the text to accept should have appeared was completely blank.
I couldn’t investigate further because I was in a hurry, but is anyone else experiencing this?.
I agree that the escape function should be moved elsewhere.
However, it is currently defined in header.pl, and using header.pl is precisely what causes the captive portal page to be hidden/not displayed correctly.
I think this function should be moved to general-functions.pl, but that would require refactoring all the CGI pages that currently rely on it being defined in header.pl.
Edit : This discussion should probably be in Bugzilla.