Revision 9fc09e82
Von Sven Donath vor mehr als 14 Jahren hinzugefügt
SL/Form.pm | ||
---|---|---|
265 | 265 |
$self->{action} = lc $self->{action}; |
266 | 266 |
$self->{action} =~ s/( |-|,|\#)/_/g; |
267 | 267 |
|
268 |
$self->{version} = "2.6.1"; |
|
268 |
#$self->{version} = "2.6.1"; # Old hardcoded but secure style |
|
269 |
open VERSION_FILE, "VERSION"; # New but flexible code reads version from VERSION-file |
|
270 |
$self->{version} = <VERSION_FILE>; |
|
271 |
close VERSION_FILE; |
|
272 |
$self->{version} =~ s/[^0-9A-Za-z\.\_\-]//g; # only allow numbers, letters, points, underscores and dashes. Prevents injecting of malicious code. |
|
269 | 273 |
|
270 | 274 |
$main::lxdebug->leave_sub(); |
271 | 275 |
|
... | ... | |
474 | 478 |
|
475 | 479 |
<script type="text/javascript"> |
476 | 480 |
<!-- |
477 |
setTimeout("parent.frames.main_window.location.href='login.pl?action=company_logo'",1000); |
|
481 |
// If JavaScript is enabled, the whole thing will be reloaded. |
|
482 |
// The reason is: When one changes his menu setup (HTML / XUL / CSS ...) |
|
483 |
// it now loads the correct code into the browser instead of do nothing. |
|
484 |
setTimeout("top.frames.location.href='login.pl'",500); |
|
478 | 485 |
//--> |
479 | 486 |
</script> |
480 | 487 |
|
... | ... | |
665 | 672 |
</script> |
666 | 673 |
| if $self->{"fokus"}; |
667 | 674 |
|
675 |
my $title_hack = qq| |
|
676 |
<script type="text/javascript"> |
|
677 |
<!-- |
|
678 |
// Write a meaningful title-tag for our frameset. |
|
679 |
top.document.title="| . $self->{"title"} . qq| - | . $self->{"login"} . qq| - | . $::myconfig{dbname} . qq| - Ver. | . $self->{"version"} . qq|"; |
|
680 |
//--> |
|
681 |
</script> |
|
682 |
|; |
|
683 |
|
|
668 | 684 |
#Set Calendar |
669 | 685 |
my $jsscript = ""; |
670 | 686 |
if ($self->{jsscript} == 1) { |
... | ... | |
700 | 716 |
$favicon |
701 | 717 |
$jsscript |
702 | 718 |
$ajax |
703 |
|
|
704 | 719 |
$fokus |
705 |
|
|
720 |
$title_hack |
|
721 |
|
|
706 | 722 |
<link rel="stylesheet" href="css/jquery.autocomplete.css" type="text/css" /> |
707 | 723 |
|
708 | 724 |
<meta name="robots" content="noindex,nofollow" /> |
Auch abrufbar als: Unified diff
mehrere Verbesserungen an Form.pm * automatisches Neuladen des gesamten Framesets, um sicher zu gehen, dass z.B. die gewählte Menü-Variante
nach Speichern in Einstellungen auch verwendet wird. * Version wird aus der Datei VERSION gelesen und ist nicht mehr in Form.pl hartkodiert.
Das VERSION-file sollte Mode 600, besser 400 haben. * Javascript schreibt den richtigen Titel-Tag. Damit kann man seine vielen Tabs auch auseinanderhalten.
Habe zurzeit keine Idee wie das besser gemacht werden kann. * "Administrationsbereich" heißt jetzt "Administration". Glücklich bin ich damit trotzdem noch nicht. * VERSION-Datei auf 2.6.1-dev geändert, damit man beim Testen auch erkennt womit man arbeitet ;-)
Könnte auch 2.6.1-unstable heißen.