sub
draw__boot {
$_REQUEST
{__no_navigation} = 1;
my
$propose_gzip
= 0;
if
(
$preconf
-> {core_gzip} && (
$r
-> headers_in -> {
'Accept-Encoding'
} !~ /gzip/)) {
$propose_gzip
= 1;
}
my
$delay
= 0;
my
$img
=
"$_REQUEST{__static_url}/0.gif"
;
my
$transition
=
''
;
if
(
$conf
-> {splash}) {
$delay
=
$conf
-> {splash} -> {delay} || 1000;
$img
=
"$_REQUEST{__static_site}/i/$conf->{splash}->{src}"
;
$conf
-> {splash} -> {effect} ||=
'Fade(Duration=1)'
;
$transition
=
"<HEAD><meta http-equiv='Page-Exit' content='progid:DXImageTransform.Microsoft.$conf->{splash}->{effect}'></HEAD>"
;
}
$_REQUEST
{__on_load} =
<<EOJS;
if (navigator.appVersion.indexOf ("MSIE") != -1 && navigator.appVersion.indexOf ("Opera") == -1) {
var version=0;
var temp = navigator.appVersion.split ("MSIE");
version = parseFloat (temp [1]);
if (version < 5.5) {
alert ('Âíèìàíèå! Äàííîå WEB-ïðèëîæåíèå ðàçðàáàòûâàëîñü è òåñòèðîâàëîñü òîëüêî ñîâìåñòíî ñ ïðîãðàììîé ïðîñìîòðà MS Internet Explorer âåðñèè íå íèæå 5.5. Íà âàøåì ðàáî÷åì ìåñòå óñòàíîâëåíà âåðñèÿ ' + version + '. Ïîæàëóéñòà, ïîïðîñèòå âàøåãî ñèñòåìíîãî àäìèíèñòðàòîðà âûïîëíèòü îáíîâëåíèå MS Internet Explorer äî òåêóùåé âåðñèè (àáñîëþòíî áåñïëàòíàÿ è áåçîïàñíàÿ ïðîöåäóðà) èëè ñäåëàéòå ýòî ñàìîñòîÿòåëüíî.');
}
if ($propose_gzip) {
alert ('Âíèìàíèå! Íàñòðîéêè âàøåãî ðàáî÷åãî ìåñòà íå ïîçâîëÿþò èñïîëüçîâàòü âûñîêîñêîðîñòíîé ïðîòîêîë (HTTP 1.1) äëÿ ñâÿçè ñ ñåðâåðîì. Ïîïðîñèòå, ïîæàëóéñòà, âàøåãî àäìèíèñòðàòîðà ðàçðåøèòü èñïîëüçîâàíèå ïðîòîêîëà HTTP 1.1 äëÿ ñâÿçè ñ ñåðâåðîì $ENV{HTTP_HOST} -- ýòà ñîâåðøåííî áåçîïàñíàÿ ïðîöåäóðà óñêîðèò ïåðåäà÷ó äàííûõ â 3-5 ðàç.');
}
}
else {
var brand = navigator.appName;
if (navigator.appVersion.indexOf ("Opera") > -1) {
brand = 'Opera';
}
alert ('Âíèìàíèå! Äàííîå WEB-ïðèëîæåíèå ðàçðàáàòûâàëîñü è òåñòèðîâàëîñü òîëüêî ñîâìåñòíî ñ ïðîãðàììîé ïðîñìîòðà MS Internet Explorer. Âû ïûòàåòåñü èñïîëüçîâàòü ïðîãðàììó ' + brand + '.  ýòèõ óñëîâèÿõ ðàçðàáîò÷èê ÏÎËÍÎÑÒÜÞ ÎÒÊÀÇÛÂÀÅÒÑß îò êîíñóëüòàöèé è ðàññìîòðåíèÿ æàëîá ïîëüçîâàòåëÿ. Ïîæàëóéñòà, èñïîëüçóéòå ÑÒÀÍÄÀÐÒÍÎÅ ÏÎ, óñòàíîâëåííîå íà âàøåì ðàáî÷åì ìåñòå.');
}
setTimeout ("nope ('$_REQUEST{__uri}?type=logon&redirect_params=$_REQUEST{redirect_params}', '_top')", $delay);
setTimeout ("document.getElementById ('splash').style.display = 'none'; document.getElementById ('abuse_1').style.display = 'block'", 10000);
EOJS
return
<<EOH
$transition
<table id=splash width=100% height=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td valign=center align=center>
<img src="$img" valign=middle align=center>
</td>
</tr>
</table>
<center>
<noscript>
<table border=0 width=50% height=30% cellspacing=1 cellpadding=0 bgcolor=red><tr><td>
<table border=0 width=100% height=100% cellspacing=0 cellpadding=10><tr><td bgcolor=white>
<b>Âíèìàíèå!</b> Îïåðàöèîííàÿ ñèñòåìà íà âàøåì ðàáî÷åì ìåñòå íàñòðîåíà òàêèì îáðàçîì, ÷òî íîðìàëüíàÿ ðàáîòà ïðèëîæåíèÿ íåâîçìîæíà.
<p>Ïîæàëóéñòà, ïîïðîñèòå âàøåãî ñèñòåìíîãî àäìèíèñòðàòîðà ðàçðåøèòü èñïîëüçîâàíèå àêòèâíûõ ñöåíàðèåâ (javaScript) äëÿ ñåðâåðà $ENV{HTTP_HOST}.
</table>
</table>
</noscript>
<table id="abuse_1" border=0 width=50% height=30% cellspacing=1 cellpadding=0 bgcolor=red style="display:none"><tr><td>
<table border=0 width=100% height=100% cellspacing=0 cellpadding=10><tr><td bgcolor=white>
<b>Âíèìàíèå!</b> Îïåðàöèîííàÿ ñèñòåìà íà âàøåì ðàáî÷åì ìåñòå íàñòðîåíà òàêèì îáðàçîì, ÷òî íîðìàëüíàÿ ðàáîòà ïðèëîæåíèÿ íåâîçìîæíà. Âåðîÿòíî, ýòî ñâÿçàíî ñ ñîîáðàæåíèÿìè áåçîïàñíîñòè, ñâÿçàííûìè ñ äîñòóïîì ê îáùåäîñòóïíûì ðåñóðñàì Internet: ðåêëàìíûì, ðàçâëåêàòåëüíûì è ò. ï.
<p>Ïîæàëóéñòà, ïîïðîñèòå âàøåãî ñèñòåìíîãî àäìèíèñòðàòîðà ðàçðåøèòü èñïîëüçîâàíèå ôóíêöèè window . open() äëÿ ñåðâåðà $ENV{HTTP_HOST}.
</table>
</table>
EOH
}
1;