From adf1b8cbb7c9b2b49e73256ea66c6fed00e8466e Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Mon, 9 Jan 2012 15:03:13 +0100 Subject: [PATCH] =?utf8?q?Das=20XUL-/XML-Men=C3=BC=20entfernen?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Das alte XUL-/XML-Menü war von der Benutzung her zwar beliebt, hatte aber aush administrativer Sicht diverse Probleme. Früher konnte Firefox XUL von beliebigen Webservern ausführen, heute seit Firefox 4 nicht mehr -- aus Sicherheitsgründen. Daher musste man bereits ein Addon installieren, damit es überhaupt geht. In späteren Firefox-Versionen gab es immer wieder noch andere Probleme. Insgesamt sehe ich die folgenden drei Probleme: 1. Unbedarfte Benutzer werden immer trotz der von Lx-Office angezeigten Warnmeldung das XUL-Menü einschalten und sich dann wundern, dass nur eine ausgesprochen verwirrende Fehlermeldung angezeigt wird. 2. Diese Fehlermeldung wirkt extrem unprofessional. 3. Es erzeugt bei Entwicklern, Debuggern, Supporter, Dokumentationsschreibern einen deutlich erhöhten Aufwand. Fix für Bugs 1705 und 1706. --- DEBIAN/DEBIAN/md5sum | 2 - DEBIAN/mk_erp_deb.sh | 1 - SL/Auth.pm | 3 + SL/Form.pm | 2 +- SL/User.pm | 1 - bin/mozilla/login.pl | 1 - bin/mozilla/menuXML.pl | 155 -------- doc/languages_howto.txt | 1 - locale/de/all | 3 - locale/de/special_chars | 4 - locale/de_DE/all | 2 - locale/de_DE/special_chars | 4 - locale/en/all | 2 - locale/en/special_chars | 4 - locale/fr/all | 1 - menuXML.pl | 1 - scripts/mklinks.sh | 2 +- sql/Pg-upgrade2-auth/remove_menustyle_xml.sql | 8 + templates/webpages/admin/edit_user.html | 1 - templates/webpages/am/config.html | 8 - xslt/style1.css | 62 --- xslt/xulmenu.xsl | 353 ------------------ 22 files changed, 13 insertions(+), 608 deletions(-) delete mode 100644 bin/mozilla/menuXML.pl delete mode 120000 menuXML.pl create mode 100644 sql/Pg-upgrade2-auth/remove_menustyle_xml.sql delete mode 100644 xslt/style1.css delete mode 100644 xslt/xulmenu.xsl diff --git a/DEBIAN/DEBIAN/md5sum b/DEBIAN/DEBIAN/md5sum index ff759218a..4cf2bd6c4 100644 --- a/DEBIAN/DEBIAN/md5sum +++ b/DEBIAN/DEBIAN/md5sum @@ -1776,8 +1776,6 @@ ca1942a777bb9757e0929f677dcc6f49 var/lib/lx-office-erp/templates/German-invoice 8bc701c81a0ee89fe4478ddae2ef4827 var/lib/lx-office-erp/templates/French-sales_order.html 6f81ff6f4639eefe6816e7288374a28b var/lib/lx-office-erp/templates/German-check.tex b064d0f07f8fd71423879e8ffe9d6be5 var/lib/lx-office-erp/templates/Default-invoice.html -0eab06c10a4c76e73d23218740dd6de1 var/lib/lx-office-erp/xslt/xulmenu.xsl -2f7fbf7fd0626ab4ffdedcdd8b33ccd0 var/lib/lx-office-erp/xslt/style1.css 947ddd3cdc8d188dce0d9b0c689f3235 etc/lx-office-erp/lx-erp.conf.default ea0d4d87c77d5b69a20bcafc76c987c6 etc/lx-office-erp/lx-office-erp.cherokee 947ddd3cdc8d188dce0d9b0c689f3235 etc/lx-office-erp/lx-erp.conf diff --git a/DEBIAN/mk_erp_deb.sh b/DEBIAN/mk_erp_deb.sh index 1f542db6f..b3d47bc77 100755 --- a/DEBIAN/mk_erp_deb.sh +++ b/DEBIAN/mk_erp_deb.sh @@ -52,7 +52,6 @@ cp $SRC/menu.ini usr/lib/lx-office-erp/menu.default cp -a $SRC/css var/lib/lx-office-erp cp -a $SRC/templates var/lib/lx-office-erp cp -a $SRC/users var/lib/lx-office-erp -cp -a $SRC/xslt var/lib/lx-office-erp cp -a $SRC/doc/* usr/share/doc/lx-office-erp/ cp -a $SRC/image/* usr/share/lx-office-erp/ diff --git a/SL/Auth.pm b/SL/Auth.pm index bd4fcd90a..d361a3d07 100644 --- a/SL/Auth.pm +++ b/SL/Auth.pm @@ -455,6 +455,9 @@ sub read_user { @user_data{qw(id login)} = @{$ref}{qw(id login)}; } + # The XUL/XML backed menu has been removed. + $user_data{menustyle} = 'v3' if lc($user_data{menustyle} || '') eq 'xml'; + $sth->finish(); $main::lxdebug->leave_sub(); diff --git a/SL/Form.pm b/SL/Form.pm index 38d87ad01..5393c4719 100644 --- a/SL/Form.pm +++ b/SL/Form.pm @@ -311,7 +311,7 @@ sub info {