".$cvs_id_split[1].""; $cvs_id_split[5]="".$cvs_id_split[5].""; } $cvs_id_html=join(" ",$cvs_id_split); $have_js=(isset($HTTP_GET_VARS["have_js"]) || isset($HTTP_POST_VARS["have_js"]) ? "?have_js=1" : ""); if (isset($detect_js) && !$have_js) $head.=''."\n"; $user_agent=$HTTP_SERVER_VARS["HTTP_USER_AGENT"]; if (ereg("[[:<:]]MSIE ([0-9]+)\\.",$user_agent,$msie_major_a)) $msie_major=$msie_major_a[1]; else if (ereg("[[:<:]]Mozilla/([0-9]+)\\.",$user_agent,$mozilla_major_a)) $mozilla_major=$mozilla_major_a[1]; function addpercents($url) { $r=$c=""; foreach(preg_split('//', $url, -1, PREG_SPLIT_NO_EMPTY) as $c) if (ereg("[a-zA-Z0-9]",$c)) $r.=$c; else $r.=sprintf("%%%02X",ord($c)); return($r); } function fatal($msg="UNKNOWN") { global $admin_mail; print("\n

Nastala chyba při zpracování: $msg!

\n" ."

Můžete tento problém nahlásit správci tohoto webu.

\n"); footer(); } function prepvar($name,$regex=".",$require=true) { global $HTTP_GET_VARS,$HTTP_POST_VARS; if (isset($HTTP_GET_VARS[$name])) $v=$HTTP_GET_VARS[$name]; else if (isset($HTTP_POST_VARS[$name])) $v=$HTTP_POST_VARS[$name]; else unset($v); $name_html="Parametr ".htmlspecialchars($name).""; $regex="^$regex\$"; if (isset($v) && !ereg($regex,$v)) fatal("$name_html nevyhovuje požadovanému regexu ".htmlspecialchars($regex).""); if (!isset($v) && $require) fatal("$name_html je vyžadován"); if (!isset($v)) return(0); $globals[$name]=$v; return($v); } function db_connect() { global $db_host,$db_user,$db_pwd,$db_name; global $db_link; if (isset($db_link)) return; if (!($db_link=mysql_connect($db_host,$db_user,$db_pwd))) fatal("MySQL connect: ".mysql_error()); if (!mysql_select_db($db_name,$db_link)) fatal("MySQL database select: ".mysql_error()); } function db_query($query) { global $db_link; db_connect(); if (!($r=mysql_query($query,$db_link))) fatal("MySQL query \"$query\": ".mysql_error()); return($r); } function db_row($query) { $q=db_query($query); $r=mysql_fetch_row($q); mysql_free_result($q); return($r); } function db_item($query) { $row=db_row($query); return($row[0]); } function month_a($year,$month,$month_last=0) { global $tb_obsah; if (!$month_last) $month_last=db_item("select month_last from $tb_obsah where year='$year' and month='$month'"); $month_full=sprintf("%02d".($month==$month_last ? "" : "-%02d"),$month,$month_last); $r=array("year"=>$year,"month"=>$month,"month_last"=>$month_last,"month_full"=>$month_full, "name"=>"$month".($month==$month_last ? "" : "-$month_last")."/$year", "img" =>"img/eap-$year-${month_full}.jpeg", "icon"=>"img/eap-$year-${month_full}s.jpeg", ); return($r); } function img_size($width,$height) { return("style=\"border:0;width:${width}px;height:${height}px\" width=\"$width\" height=\"$height\""); } function img($file,$alt,$attrs="") { list($width,$height)=getimagesize($file); return("\"".htmlspecialchars($alt)."\""); } function gsm_banking() { return(img("img/sluzby_bankovni_pggsm.gif","Paegas GSM banking","class=\"img-align\"")); } function price_a() { if (!($f=fopen("objednavka.js","r"))) fatal("Nepodařilo se načíst seznam dostupného zboží"); $r=array(); while (($s=fgets($f,0x1000))) { if (!($s=trim($s))) break; if (!(ereg("^want_price\\[ *'([^']*)'\\]=([0-9]*);$",$s,$matched))) continue; $r[$matched[1]]=$matched[2]; } fclose($f); return($r); } function title_name($year,$month) { if (isset($year) && isset($month)) { $month_a=month_a($year,$month); return("Číslo ".$month_a["name"]); } else if (isset($year)) return("Ročník $year"); else return("Všechny ročníky"); } function title_month($year,$month) { $month_a=month_a($year,$month); return("" ."\n" ."\n" ."
\n" ."\n" ."
".img($month_a["img"],"titulní stránka ".$month_a["name"])."
\n" ); } function title_icons_table_month($year,$month,$month_last) { $month_a=month_a($year,$month,$month_last); print("" .img($month_a["icon"],"titulní stránka ".$month_a["name"])."
" ."obsah ".$month_a["name"]."" ); } function title_icons($year,$month) { global $tb_obsah; print("

" .(isset($year) ? "" : "") .title_name(&$year,&$month) .(isset($year) ? "" : "") ."

\n"); $result=db_query("select year,month,month_last from $tb_obsah" .(isset($year) || isset($month) ? " where" : "") .(isset($year ) ? " year=$year" : "") .(isset($year) && isset($month) ? " and" : "") .(isset($month) ? " month=$month" : "") ." order by year,month"); $split=6; // $year variable changes its meaning here!!! if (isset($year)) $wanted_year=$year; $year=0; $fin_split=""; $fin_year=""; while ($row=mysql_fetch_array($result)) { $row["month" ]--; $row["month_last"]--; if ($row["year"]!=$year) { print($fin_split.$fin_year); $year=$row["year"]; print("" .(!isset($wanted_year) ? "

 

" : "") ."
\n" ."\n" ); $fin_year="
Ročník $year (obsahy čísel)
\n"; $fin_split=""; $month=-1; $floor=-1; } while ($floor"); $fin_split="\n"; $floor++; $month=$floor*$split-1; } while ($month+1<$row["month"]) { print(""); $month++; } print(""); title_icons_table_month($year,$row["month"]+1,$row["month_last"]+1); print("\n"); $month=$row["month_last"]; } mysql_free_result($result); print($fin_split.$fin_year); } function title($year,$month) { if (isset($year) && isset($month)) return(title_month( $year, $month)); else return(title_icons(&$year,&$month)); } function image_supported($mime) { global $HTTP_SERVER_VARS; $exp=explode(",",$HTTP_SERVER_VARS["HTTP_ACCEPT"]); while (($s=array_shift($exp))) { $s=trim(ereg_replace(";.*","",$s)); if ($s==$mime) return(true); } return(false); } function footer() { // deadlock prevention: global $footer_passed; if (isset($footer_passed)) exit(); $footer_passed=true; global $cvs_id_html,$viewcvs,$viewcvs,$HTTP_SERVER_VARS; ?>

 


alt="Valid XHTML 1.0!" />"> alt="Valid CSS!" />
=4) print(''."\n"); ?> Energie & peníze<?php if (isset($title_tail)) print(": $title_tail"); ?> \n"); if (isset($head)) print($head); print("\n"); } ?>