X-Git-Url: https://git.jankratochvil.net/?a=blobdiff_plain;f=common.php;h=1d666bdd993c94faa957a729117b0a43d898ec5f;hb=480eb092870e4716e1645926ad7494b6ca252a05;hp=0edc96fe4600be40763aa9e86fc52697d3851703;hpb=adc6dfdf63611b1c8b2d1d2069bddeadfaee3034;p=www.energie.vellum.cz.git
diff --git a/common.php b/common.php
index 0edc96f..1d666bd 100644
--- a/common.php
+++ b/common.php
@@ -14,7 +14,7 @@
.""
.$cvs_id_split[2]."";
$cvs_id_split[1]="".$cvs_id_split[1]."";
- $cvs_id_split[5]="".$cvs_id_split[5]."";
+ $cvs_id_split[5]="".$cvs_id_split[5]."";
}
$cvs_id_html=join(" ",$cvs_id_split);
@@ -33,7 +33,7 @@
.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"])
@@ -67,7 +67,7 @@ function fatal($msg="UNKNOWN")
{
global $admin_mail;
- heading(false/*title*/); // it is always safe
+ heading(false/*title*/,false/*indexme*/); // notitle is always safe, don't index the error message
print("\n
Nastala chyba pøi zpracování: $msg!
\n"
."Mù¾ete tento problém nahlásit správci tohoto webu.
\n");
footer();
@@ -245,7 +245,7 @@ function title_month($year,$month)
);
}
-function title_icons_table_month($year,$month,$month_last,$sequential)
+function title_icons_table_month($year,$month,$month_last,$sequential,$has_contents)
{
global $tb_clanek;
@@ -256,11 +256,13 @@ function title_icons_table_month($year,$month,$month_last,$sequential)
.img($month_a["icon"],"titulní stránka ".$month_a["name_full"])."\n"
."\n"
."• titulní strana \n"
- ."• obsah \n");
+ );
+ if ($has_contents)
+ print("• obsah \n");
$result=db_query("select name,id from $tb_clanek where year=$year and month=$month order by id");
while ($row=mysql_fetch_array($result))
print("• "
- .htmlspecialchars($row["name"])." \n");
+ .htmlspecialchars(ereg_replace("^.*\\|","",$row["name"]))." \n");
mysql_free_result($result);
print(" |
");
}
@@ -275,7 +277,7 @@ function title_icons($year,$month)
.(isset($year) ? "" : "")
."\n");
- $result=db_query("select year,month,month_last,sequential from $tb_obsah"
+ $result=db_query("select year,month,month_last,sequential,contents is not null as has_contents from $tb_obsah"
.(isset($year) || isset($month) ? " where" : "")
.(isset($year ) ? " year=$year" : "")
.(isset($year) && isset($month) ? " and" : "")
@@ -321,7 +323,7 @@ function title_icons($year,$month)
print("");
- title_icons_table_month($year,$row["month"]+1,$row["month_last"]+1,$row["sequential"]);
+ title_icons_table_month($year,$row["month"]+1,$row["month_last"]+1,$row["sequential"],$row["has_contents"]);
print(" | \n");
$month=$row["month_last"];
}
@@ -565,6 +567,21 @@ function input_text($name,$size,$default_value="",$addons="")
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;
@@ -572,7 +589,7 @@ function print_form_radkova_inzerce($readonly,$total,$submit_name,$submit_value)
$addons=(!$readonly ? "" : " readonly=\"readonly\"");
?>
-
@@ -668,12 +686,15 @@ function footer($delimit=true)
?>
- | | | 4
+ .a_href("http://www.w3.org/Style/CSS/Buttons",''
+ .img($energie_base."img/mwcts." .(image_supported("image/png") ? "png" : "gif"),"Made with CSS").'')
);
?> |
@@ -691,20 +712,17 @@ function no_cache()
header("Pragma: no-cache"); // HTTP/1.0
}
-function heading($title=false)
+function heading($title=true,$indexme=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(''."\n");
@@ -733,11 +751,13 @@ body {
:link { color: aqua; background-color: transparent; }
:visited { color: teal; background-color: transparent; }
h1,h2 { color: yellow; background-color: transparent; }
+.footer img { vertical-align: middle; }
\n");
}
+ print(''."\n");
if (isset($head))
print($head);
print("\n");
if ($title)
- print("\n");
}
?>