class GalerieInterni {
function GalerieInterni() {
$this->galerie_id=0;
}
function GaleriePrehled() {
$GLOBALS["galstrankovani"]->StrankovaniNastav("galerie_interni_prehled",$this->GalerieCelkovyPocet(),$GLOBALS["pokolika"],$GLOBALS["strana"]);
$kdezacit=$GLOBALS["galstrankovani"]->KdeZacit();
$mysql=mysql_query("select ids,vlastnik,nazev,popis from ".$GLOBALS["rspredpona"]."imggal_sekce where prava='1:1:1' or prava='1:1:0' or prava='1:0:0' or prava='1:0:1' limit ".$kdezacit.",".$GLOBALS["pokolika"],$GLOBALS["dbspojeni"]);
if(mysql_num_rows($mysql)>0):
while($galerie=mysql_fetch_array($mysql)):
$this->galerie_id=$galerie["ids"];
$GLOBALS["galerie_id"]=$this->galerie_id;
$GLOBALS["galerie_titulek"]=$galerie["nazev"];
$GLOBALS["galerie_popis"]=$galerie["popis"];
$GLOBALS["galuzivatel"]->UzivatelNastav($galerie["vlastnik"],1);
$GLOBALS["galerie_uzivatel_prezdivka"]=$GLOBALS["galuzivatel"]->UzivatelInfo("prezdivka");
$GLOBALS["galerie_obrazek_pocet"]=$this->GalerieInfo("pocet_obrazku");
$GLOBALS["galerie_obrazek_velikost"]=round(($this->GalerieInfo("velikost_obrazku")/1024/1024),2)." MB";
$GLOBALS["galerie_obrazek_cesta"]=$this->GalerieInfo("obrazek_cesta");
$GLOBALS["galerie_obrazek_cesta_sirka"]=$this->GalerieInfo("obrazek_sirka");
$GLOBALS["galerie_obrazek_cesta_vyska"]=$this->GalerieInfo("obrazek_vyska");
if($GLOBALS["galerie_obrazek_cesta"]!=""):
$GLOBALS["galsablona"]->SablonaVloz("galerie_prehled_interni");
else:
$GLOBALS["galsablona"]->SablonaVloz("galerie_prehled_interni_prazdna");
endif;
endwhile;
else:
echo "
".GAL_PREHLED_ZADNA."
";
endif;
echo $GLOBALS["galstrankovani"]->Ukaz();
}
function GalerieInfo($co) {
$mysql=mysql_query("select ids,vlastnik,nazev,popis from ".$GLOBALS["rspredpona"]."imggal_sekce where ids='".$this->galerie_id."'" ,$GLOBALS["dbspojeni"]);
$GLOBALS["galuzivatel"]->UzivatelNastav(mysql_result($mysql,0,"vlastnik"),1);
switch($co):
case "vlastnik_id": return mysql_result($mysql,0,"vlastnik"); break;
case "vlastnik_prezdivka": return $GLOBALS["galuzivatel"]->UzivatelInfo("prezdivka"); break;
case "vlastnik_jmeno": return $GLOBALS["galuzivatel"]->UzivatelInfo("jmeno"); break;
case "nazev": return mysql_result($mysql,0,"nazev"); break;
case "popis": return mysql_result($mysql,0,"popis"); break;
case "pocet_obrazku": $mysql2=mysql_query("select count(*) as pocet from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."'" ,$GLOBALS["dbspojeni"]); return mysql_result($mysql2,0,"pocet"); break;
case "velikost_obrazku": $mysql2=mysql_query("select sum(obr_vel) as velikost from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."'" ,$GLOBALS["dbspojeni"]); return mysql_result($mysql2,0,"velikost"); break;
case "obrazek_cesta":
$mysql2=mysql_query("select nahl_poloha from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."' order by rand() limit 1" ,$GLOBALS["dbspojeni"]);
if(mysql_num_rows($mysql2)):
return mysql_result($mysql2,0,"nahl_poloha");
else:
return 0;
endif;
break;
case "obrazek_cesta_sirka":
$mysql2=mysql_query("select nahl_width from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."' order by rand() limit 1" ,$GLOBALS["dbspojeni"]);
if(mysql_num_rows($mysql2)):
return mysql_result($mysql2,0,"nahl_width");
else:
return 0;
endif;
break;
case "obrazek_cesta_nahled":
$mysql2=mysql_query("select nahl_height from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."' order by rand() limit 1" ,$GLOBALS["dbspojeni"]);
if(mysql_num_rows($mysql2)):
return mysql_result($mysql2,0,"nahl_height");
else:
return 0;
endif;
break;
endswitch;
}
function GalerieCelkovyPocet() {
$mysql=mysql_query("select count(*) as pocet from ".$GLOBALS["rspredpona"]."imggal_sekce where prava='1:1:1' or prava='1:1:0' or prava='1:0:0' or prava='1:0:1'" ,$GLOBALS["dbspojeni"]);
return mysql_result($mysql,0,"pocet");
}
function ObrazkuVGalerii($galerie) {
$mysql=mysql_query("select count(*) as pocet from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$galerie."'" ,$GLOBALS["dbspojeni"]);
return mysql_result($mysql,0,"pocet");
}
function GalerieUkaz() {
$this->galerie_id=mysql_real_escape_string(htmlspecialchars($GLOBALS["galerie_id"]));
$GLOBALS["galerie_id"]=$this->galerie_id;
$GLOBALS["galerie_titulek"]=$this->GalerieInfo("nazev");
$GLOBALS["galerie_popis"]=$this->GalerieInfo("popis");
$GLOBALS["galuzivatel"]->UzivatelNastav($this->GalerieInfo("vlastnik_id"),1);
$GLOBALS["galerie_vlastnik"]=$GLOBALS["galuzivatel"]->UzivatelInfo("prezdivka");
$GLOBALS["galerie_pocet_obrazku"]=$this->GalerieInfo("pocet_obrazku");
$GLOBALS["galerie_velikost_obrazku"]=round(($this->GalerieInfo("velikost_obrazku")/1024/1024),2)." MB";
if(!isset($GLOBALS["jak"])): $GLOBALS["jak"]="1"; endif; // prednastavime jak zobrazovat obrazky
if(!isset($GLOBALS["kolik"]) or $GLOBALS["kolik"]<1): $GLOBALS["kolik"]="30"; endif; // prednastavime jak zobrazovat obrazky
$GLOBALS["jak_jedna"]=""; $GLOBALS["jak_dva"]=""; $GLOBALS["jak_pet"]=""; $GLOBALS["jak_sest"]="";
switch($GLOBALS["jak"]):
case "1": $srovnat="ido desc"; $GLOBALS["jak_jedna"]="selected"; break; // od nejnovejsiho
case "2": $srovnat="ido asc"; $GLOBALS["jak_dva"]="selected"; break; // od nejstarsiho
case "5": $srovnat="nazev asc"; $GLOBALS["jak_pet"]="selected"; break; // podle titulku a-z
case "6": $srovnat="nazev desc"; $GLOBALS["jak_sest"]="selected"; break; // podle titulku z-a
endswitch;
$GLOBALS["galstrankovani"]->StrankovaniNastav("galerie_interni_ukaz",$this->ObrazkuVGalerii($this->galerie_id),$GLOBALS["kolik"],$GLOBALS["strana"]);
$kdezacit=$GLOBALS["galstrankovani"]->KdeZacit();
$mysql=mysql_query("select ido,nazev,popis,nahl_poloha,nahl_height,nahl_width from ".$GLOBALS["rspredpona"]."imggal_obr where sekce='".$this->galerie_id."' order by ".$srovnat." limit ".$kdezacit.",".$GLOBALS["kolik"]."",$GLOBALS["dbspojeni"]);
$GLOBALS["galerie_obrazky"]="";
for($pom=0;$pompocet_sloupcu==0):
$GLOBALS["galerie_obrazky"].="";
endif;
$GLOBALS["galerie_obrazky"].="".mysql_result($mysql,$pom,"nazev")."
."\") | ";
if (($pom%$GLOBALS["galkonfigurace"]->pocet_sloupcu)==($GLOBALS["galkonfigurace"]->pocet_sloupcu-1)):
$GLOBALS["galerie_obrazky"].="
\n";
endif;
endfor;
$chybi=$pom%$GLOBALS["galkonfigurace"]->pocet_sloupcu;
if ($chybi > 0):
for ($pom=0; $pom < ($GLOBALS["galkonfigurace"]->pocet_sloupcu - $chybi); $pom++):
$GLOBALS["galerie_obrazky"].=" | ";
endfor;
$GLOBALS["galerie_obrazky"].="";
endif;
$GLOBALS["galerie_obrazky"].="pocet_sloupcu.">".$GLOBALS["galstrankovani"]->Ukaz()." |
";
$GLOBALS["galerie_obrazky"].="
";
$GLOBALS["galsablona"]->SablonaVloz("galerie_ukaz_interni");
}
function ObrazekUkaz() {
$this->obrazek_id=mysql_real_escape_string(htmlspecialchars($GLOBALS["obrazek_id"]));
$mysql=mysql_query("select * from ".$GLOBALS["rspredpona"]."imggal_obr where ido='".$this->obrazek_id."'" ,$GLOBALS["dbspojeni"]);
$obrazek=mysql_fetch_array($mysql);
$GLOBALS["obr_titulek"]=$obrazek["nazev"];
$GLOBALS["obr_popis"]=$obrazek["popis"];
$GLOBALS["obrazek_id"]=$obrazek["ido"];
$GLOBALS["obr_velikost"]=round($obrazek["obr_vel"]/1024,2);
$GLOBALS["obr_width"]=$obrazek["obr_width"];
$GLOBALS["obr_height"]=$obrazek["obr_height"];
$GLOBALS["obr_src"]=$obrazek["obr_poloha"];
$this->galerie_id=$obrazek["sekce"];
$GLOBALS["obr_galerie_id"]=$this->galerie_id;
$GLOBALS["hidd_tabulka"]="none";
$GLOBALS["obr_galerie"]=$this->GalerieInfo("nazev");
$GLOBALS["sipka_jedna"]="
";
$GLOBALS["sipka_dva"]="
";
$GLOBALS["sipka_tri"]="
";
$GLOBALS["sipka_ctyri"]="
";
$mysql_prvni=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido<".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido asc limit 1" ,$GLOBALS["dbspojeni"]);
$mysql_predchozi=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido<".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido desc limit 1" ,$GLOBALS["dbspojeni"]);
$mysql_dalsi=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido>".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido asc limit 1" ,$GLOBALS["dbspojeni"]);
$mysql_posledni=mysql_query("select ido from ".$GLOBALS["rspredpona"]."imggal_obr where ido>".$this->obrazek_id." and sekce=".$obrazek["sekce"]." order by ido desc limit 1" ,$GLOBALS["dbspojeni"]);
if(mysql_num_rows($mysql_prvni)!=0):
$GLOBALS["sipka_jedna"]="
";
endif;
if(mysql_num_rows($mysql_predchozi)!=0):
$GLOBALS["sipka_dva"]="
";
endif;
if(mysql_num_rows($mysql_dalsi)!=0):
$GLOBALS["sipka_tri"]="
";
endif;
if(mysql_num_rows($mysql_posledni)!=0):
$GLOBALS["sipka_ctyri"]="
";
endif;
$GLOBALS["galsablona"]->SablonaVloz("obrazek_interni_ukaz");
}
}
?>