Hello List,

I would like to introduce a "little" modified updxlrator wui for actual ipfire 2.11 Core65.
Because of the changes I made to optimize the code in functionality and more conformity to the xhtml 1.0 web-standard to speed up rendering process in the browsers, the attached zip-file affected not only updxlrator but also the followed parts:

1. apache:
Modified /etc/httpd/conf/loadmodules.conf - enable mod_deflate for compression the output files (except graphics) if browser supports it.
Modified /etc/httpd/conf/vhosts.d/ipfire-interface-ssl.conf - enabling compression for whole SSL-Web interface

2. Theme "ipfire" & "maniac":

Due to performance problems with browser google chrome when in maintenance view and having lots of files in updatecache,
 these problems results from some missing and/or not correct declared tags in the begin of each page.
These changes are:

- Sending Request-Header Content-Type instead of <meta Content-Type [..]> (Recommend by microsoft for IE >= Ver 8)
- Modified Declaration:
   <?xml version='1.0' encoding='UTF-8'?>
   <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
   <html xmlns='http://www.w3.org/1999/xhtml'>
   <head>
   ....

These changes let perform google chrome like a charm rendering the pages within ~15 secs like other browsers (tested with IE9, Opera, Firefox in actual versions)
instead of waiting for minutes ...

- Made some bugfixing to the theme code, cause it produce errors in validator.

3. Web-UI in general and addons which use the "age"-function from general-functions

 - modified age function to show the time translated, in single and plural terms, but only the parts, which make sense.
   Example instead of showing: 0d 0h 47m 15s, it will show now: 47 Minutes, 15sec. in connection time

4. Added some strings to de.pl and en.pl  so you have to run "perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang" ...

The web-ui of updxlrator is now fully xhtml1.0-valid by test with the w3c-validator.

The attached file contains the complete folder structure (etc/srv/var) and only contain the files I changed / added, so there should be no problems when you copy it over / .... hopefully.

I would be really happy to hear something about it, at least from ones who have really large updatecaches.

Kind regards,

Jörn-Ingo Weigert (nightshift)