function get_imagename($fn) {
global $galery_dir;
return $galery_dir."/".$fn;
}
function get_thumbname($fn) {
global $thumb_dir_name;
$file = pathinfo($fn);
$thumb_dir = $file["dirname"]."/".$thumb_dir_name;
$thumb_filename = $thumb_dir."/".$file["basename"];
if (!is_file($thumb_filename)) {
make_thumb($fn);
}
return $thumb_filename;
}
function get_month_name($num) {
if ($num==1) {return "Leden";}
if ($num==2) {return "Únor";}
if ($num==3) {return "Březen";}
if ($num==4) {return "Duben";}
if ($num==5) {return "Květen";}
if ($num==6) {return "Červen";}
if ($num==7) {return "Červenec";}
if ($num==8) {return "Srpen";}
if ($num==9) {return "Září";}
if ($num==10) {return "Říjen";}
if ($num==11) {return "Listopad";}
if ($num==12) {return "Prosinec";}
}
function get_day_name($num) {
if ($num==0) {return "Neděle";}
if ($num==1) {return "Pondělí";}
if ($num==2) {return "Úterý";}
if ($num==3) {return "Středa";}
if ($num==4) {return "Čtvrtek";}
if ($num==5) {return "Pátek";}
if ($num==6) {return "Sobota";}
}
function make_thumb($filename) {
global $thumb_dir_name;
global $thumb_width;
global $thumb_max_height;
global $thumb_quality;
if (is_file($filename)) {
$file = pathinfo($filename);
$thumb_dir = $file["dirname"]."/".$thumb_dir_name;
if (!is_dir($thumb_dir)) {
mkdir($thumb_dir);
}
// -- jestli trumbail neexistuje, tak ho vytvori
if (!is_file($thumb_dir."/".$file["basename"])) {
// -- zmensi obrazek
$image_handle = null;
if(strcasecmp($file["extension"], 'jpg' == 0) or strcasecmp($file["extension"], 'jpeg') == 0){
$image_handle = imagecreatefromjpeg($filename);
}
// -- zmenseni obrazku
list($width, $height, $type, $attr) = getimagesize($filename);
$thumb_width = 120;
$thumb_height = round(($thumb_width / $width) * $height);
if ($thumb_height > $thumb_max_height) {
$thumb_height = $thumb_max_height;
$thumb_width = round(($thumb_height / $height) * $width);
}
$thumbnail = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresampled($thumbnail, $image_handle, 0, 0, 0, 0, $thumb_width, $thumb_height, $width, $height);
// ulozi trumbail
imagejpeg($thumbnail, $thumb_dir."/".$file["basename"], $thumb_quality);
}
return $thumb_dir."/".$file["basename"];
}
}
function liInsertJavaScript($action) {
?>
}
function dbLoadText($res,$var) {
GLOBAL $$var;
if (!isset($$var)) {$$var=$res[$var];}
}
function dbLoadBool($res,$var) {
GLOBAL $$var;
if (!isset($$var)) {$$var=$res[$var];}
if ($$var=="") {$$var="0";}
}
function dbLoadValues($table,$record_id,$id_field="id") {
GLOBAL $btn_ok;
$result_fields=mysql_query("SHOW FIELDS FROM $table");
$result_values=mysql_query("SELECT * FROM $table WHERE $id_field=$record_id");
$row_values=mysql_fetch_array($result_values);
while ($row_fields = mysql_fetch_array($result_fields, MYSQL_ASSOC)) {
$var=$row_fields["Field"];
GLOBAL $$var;
if (!isset($btn_ok)) {
if (!isset($$var)) {$$var=$row_values[$var];}
}
if (($row_fields["Type"]=='tinyint(1)') and ($$var=="")) {$$var="0";}
}
}
function dbAppendRecord($table) {
unset($query_fields);
unset($query_values);
$result_fields=mysql_query("SHOW FIELDS FROM $table");
while ($row_fields = mysql_fetch_array($result_fields, MYSQL_ASSOC)) {
$field = $row_fields["Field"];
GLOBAL $$field;
$query_fields[sizeof($query_fields)]=$row_fields["Field"];
$query_values[sizeof($query_values)]="'".$$field."'";
}
$query="INSERT INTO $table (".implode(",",$query_fields).") VALUES (".implode(",",$query_values).")";
mysql_query($query);
echo mysql_error();
return mysql_insert_id();
}
function dbUpdateRecord($table,$record_id,$id_field="id") {
unset($query_fields);
$result_fields=mysql_query("SHOW FIELDS FROM $table");
while ($row_fields = mysql_fetch_array($result_fields, MYSQL_ASSOC)) {
if ($row_fields["Field"]<>$id_field) {
$field = $row_fields["Field"];
GLOBAL $$field;
$query_fields[sizeof($query_fields)]=$row_fields["Field"]."='".$$field."'";
}
}
$query="UPDATE $table SET ".implode(",",$query_fields)." WHERE $id_field=$record_id";
mysql_query($query);
echo mysql_error();
}
function edEditBox($caption,$value,$width=400,$udalost) {
GLOBAL $$value;
echo "
";
}
function edCheckBox($caption,$value,$true_val="1") {
GLOBAL $$value;
echo "";
}
function edMemoBox($caption,$value,$width=400,$height=80) {
GLOBAL $$value;
echo "";
echo $caption." ";
echo "";
echo " |
";
}
function edImage($caption,$value,$width=380) {
GLOBAL $$value;
GLOBAL $image_dir;
echo "";
}
function hlpGetUniqueFilename($fn) {
$i=pathinfo($fn);
$basename=substr($i["basename"],0,-(strlen($i["extension"])+1));
$c=0;
$fn=$i["dirname"]."/".$basename.".".$i["extension"];
while (is_file($fn)) {
$fn=$i["dirname"]."/".$basename.$c.".".$i["extension"];
$c++;
}
return $fn;
}
function hlpDeleteGaleryItem($fn) {
GLOBAL $galery_dir;
$thumb_filename=get_thumbname("$galery_dir/$fn");
if (is_file($galery_dir."/".$fn)) {
unlink($galery_dir."/".$fn);
}
if (is_file($thumb_filename)) {
unlink($thumb_filename);
}
}
function hlpHandleImageUpload($value) {
$delete_file = $value."_delete";
GLOBAL $$delete_file;
$value_file = $value."_file";
GLOBAL $$value_file;
$value_file_name = $value."_file_name";
GLOBAL $$value_file_name;
GLOBAL $$value;
GLOBAL $galery_dir;
GLOBAL $thumb_dir_name;
GLOBAL $upload_dir_name;
$old_filename = $$value;
$filename = $upload_dir_name."/".basename($$value_file_name);
if ($$delete_file==1) {
// -- smazat obrazek
hlpDeleteGaleryItem($old_filename);
$$value="";
} else {
if (is_uploaded_file($$value_file)) {
hlpDeleteGaleryItem($old_filename);
$ufilename=hlpGetUniqueFilename($galery_dir."/".$filename);
copy($$value_file, $galery_dir."/".dirname($filename)."/".basename($ufilename));
make_thumb($galery_dir."/".dirname($filename)."/".basename($ufilename));
$$value=dirname($filename)."/".basename($ufilename);
}
}
}
function hlpDeleteImage($value) {
GLOBAL $$value;
hlpDeleteGaleryItem($$value);
}
function edComboBox($caption,$value,$lookup_id_field,$lookup_field,$table_name) {
GLOBAL $$value;
echo "";
echo $caption." ";
echo "";
echo " |
";
}
function edFileComboBox($caption,$value,$path) {
GLOBAL $$value;
echo "";
echo $caption." ";
echo "";
echo " |
";
}
function edFolderComboBox($caption,$value,$path) {
GLOBAL $$value;
GLOBAL $galery_dir;
echo "";
echo $caption." ";
echo "";
echo " |
";
}
?>