.htmlspecialchars("http://".$HTTP_SERVER_VARS["HTTP_HOST"].$HTTP_SERVER_VARS["PHP_SELF"]
."?".(strlen($HTTP_SERVER_VARS["QUERY_STRING"]) ? $HTTP_SERVER_VARS["QUERY_STRING"] : "detect_ent_glue=1")
."&have_ent=detect")
- .'">'."\n";
+ .'" />'."\n";
fixampvars();
$have_js=(isset($HTTP_GET_VARS["have_js"]) || isset($HTTP_POST_VARS["have_js"])
return($r);
}
+function form_charset()
+{
+ // CSacek-2.1.9+ required (mod_czech support dropped!)
+ // We MUST have input coded in "iso-8859-2" as we use
+ // "csacekRecodeInput Off", CSacek otherwise tries to recode input but CSacek
+ // _cannot_ know the encoding used by the client (moreover it IGNORES POST
+ // data MIME type, even if provided by Lynx 2.8.4dev.11, Mozilla 1.0.0
+ // doesn't provide anything).
+ // "iso-8859-2" should be replaced by $HTTP_SERVER_VARS["HTTP_X_CLIENT_CHARSET"]
+ // and "csacekRecodeInput On"(default) when CSacek fixes support of "utf-8"
+ // input-decoding, details in my mail <20020620134930.GA18761@short.ucw.cz>.
+
+ return('enctype="application/x-www-form-urlencoded" accept-charset="iso-8859-2"');
+}
+
function print_form_radkova_inzerce($readonly,$total,$submit_name,$submit_value)
{
global $have_js,$text,$doklad;
$addons=(!$readonly ? "" : " readonly=\"readonly\"");
?>
<blockquote>
-<form action="inzerat-submit.php<?php print($have_js); ?>" method="post">
+<form action="inzerat-submit.php<?php print($have_js); ?>" method="post" <?php print(form_charset()); ?>>
<table border="1" width="100%" cellpadding="5">
<tr><td align="center"><table border="0">
<tr><td align="left" class="tab-head">Text inzerátu</td></tr>
>Zaslat daòový doklad?</td><td colspan="3"><input type="checkbox" name="doklad"<?php
print(""
// some hacks as "readonly" not supported for "checkbox"es (->"disabled" for them)
- .($readonly ? "" : " onclick=\"sum_total(this)\"")
+ .(!($have_js || $readonly) ? "" : " onclick=\"sum_total(this)\"")
.(!($have_js || $readonly) ? "" : " disabled=\"disabled\"")
.(!isset($doklad) ? "" : " checked=\"checked\"")
.ereg_replace(" readonly=\"readonly\"","",$addons)." />");
</table></td></tr>
<tr><td align="center" id="submit_button"><?php
print("<input type=\"submit\" name=\"$submit_name\" value=\"".htmlspecialchars($submit_value)."\""
- ." onclick=\"return(validate(this.form))\" />");
+ .(!($have_js || $readonly) ? "" : " onclick=\"return(validate(this.form))\"")
+ ." />");
?></td></tr>
</table></form>
</blockquote>
?>
<hr />
<table border="0" width="100%">
-<tr><td align="left"><span class="cvs-id"><?php print($cvs_id_html); ?></span></td><td align="right"><?php
+<tr class="footer"><td align="left"><span class="cvs-id"><?php print($cvs_id_html); ?></span></td><td align="right"><?php
print(""
.a_href("http://validator.w3.org/check?$uri",
img($energie_base."img/valid-xhtml11.".(image_supported("image/png") ? "png" : "gif"),"Valid XHTML 1.1!"))
.a_href("http://jigsaw.w3.org/css-validator/validator?warning=2&profile=css2&$uri",
img($energie_base."img/vcss." .(image_supported("image/png") ? "png" : "gif"),"Valid CSS!"))
+ // missing trailing '/' is required by http://www.w3.org/Style/CSS/Buttons/Menu #<li> 4
+ .a_href("http://www.w3.org/Style/CSS/Buttons",'<span style="background-color: #ffcc66;">'
+ .img($energie_base."img/mwcts." .(image_supported("image/png") ? "png" : "gif"),"Made with CSS").'</span>')
);
?></td></tr>
</table>
header("Pragma: no-cache"); // HTTP/1.0
}
-function heading($title=false)
+function heading($title=true)
{
- global $HTTP_SERVER_VARS,$msie_major,$mozilla_major,$title_tail,$head_css,$have_css,$head,$heading_done,$title_prefix,$force_charset;
+ global $msie_major,$mozilla_major,$title_tail,$head_css,$have_css,$head,$heading_done,$title_prefix,$force_charset;
if (isset($heading_done))
return;
$heading_done=true;
- if (isset($force_charset))
- $client_charset=$force_charset;
- else
- $client_charset=(!isset($HTTP_SERVER_VARS["CLIENT_CHARSET"]) ? "iso-8859-2" : $HTTP_SERVER_VARS["CLIENT_CHARSET"]);
- // When "CLIENT_CHARSET" is set we MUST NOT explicitely specify our "charset"
- header("Content-type: text/html".(isset($HTTP_SERVER_VARS["CLIENT_CHARSET"]) ? "" : "; charset=$client_charset"));
+ // $HTTP_SERVER_VARS["CLIENT_CHARSET"] ignored (mod_czech support dropped!)
+ $client_charset=(isset($force_charset) ? $force_charset : "iso-8859-2");
+ header("Content-type: text/html; charset=$client_charset");
header("Content-Style-Type: text/css");
if (!isset($msie_major) || $msie_major>=4) {
print('<?xml version="1.0" encoding="'.$client_charset.'"?>'."\n");
:link { color: aqua; background-color: transparent; }
:visited { color: teal; background-color: transparent; }
h1,h2 { color: yellow; background-color: transparent; }
+.footer img { vertical-align: middle; }
<?php
if (isset($head_css))
print(trim($head_css)."\n");
print(" bgcolor=\"black\" text=\"white\" link=\"aqua\" vlink=\"teal\"");
print(">\n");
if ($title)
- print("<h1 class=\"centered\">"
+ print("<h1 class=\"centered\"><a href=\"/\">"
.img("img/eap-title.".(image_supported("image/png") ? "png" : "gif"),"Energie & Peníze")
- ."</h1>\n");
+ ."</a></h1>\n");
}
?>