ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL & ~E_NOTICE);
$tpllocation="../tpl/";
include "auth.inc.php";
include "../constants.php";
include "../parsetemplate.php";
include "../lib/helper.php";
$viewerlocation="../phps/";
function findLogos($tplvars,$a){
$query=mysqli_query($link,"SELECT logo1,logo2 FROM aeg_main WHERE id='$a'");
if ($row = mysqli_fetch_array($query)){
$logo1 = $row["logo1"];
$logo2 = $row["logo2"];
if ($logo1!=""){
$logo1 = "../files/$a/$logo1";
if (file_exists($logo1)){
$logovars["logo"] = $logo1;
$logo = createTpl("logo_up.tpl");
$logo->vars($logovars);
$tplvars["logoup"] = $logo->parse();
}
}
if ($logo2!=""){
$logo2 = "../files/$a/$logo2";
if (file_exists($logo2)){
$logovars["logo"] = $logo2;
$logo = createTpl("logo_down.tpl");
$logo->vars($logovars);
$tplvars["logodown"] = $logo->parse();
}
}
}
return $tplvars;
}
if ($_GET["i"]!="")
$_GET["a"]=$_GET["i"];
$class = mysqli_escape_string($link,$_GET["b"]);
$a = mysqli_escape_string($link,$_GET["a"]);
$a_o = mysqli_escape_string($link,$_GET["a"]);
$b_o = mysqli_escape_string($link,$_GET["b"]);
$c_o = mysqli_escape_string($link,$_GET["c"]);
$d_o = mysqli_escape_string($link,$_GET["d"]);
$query = mysqli_query($link,"SELECT nocache FROM aeg_main WHERE id='$a'");
if ($row = mysqli_fetch_array($query)){
//Uncompress
$nocache = $row[0];
}
//Kui cachest vaste olemas, siis v�tame sealt.
if ($_GET["f"] !="flush" && $nocache!=1){
$query = mysqli_query($link,"SELECT cached FROM aeg_cache WHERE id = '$a_o' AND a='$a_o' AND r='$b_o' AND c='$c_o' AND d='$d_o'");
if ($row = mysqli_fetch_array($query)){
//Uncompress
$text = gzuncompress(($row[0]));
echo $text;
return;
}
}
//Tsekime, kas on �kki teistsugune viewer defineeritud
$query = mysqli_query($link,"SELECT type FROM aeg_differentviewer WHERE id='$a' AND class='$class'");
if (mysqli_num_rows($query)==0)
$query = mysqli_query($link,"SELECT type FROM aeg_main WHERE id='$a'");
if ($row= mysqli_fetch_array($query)){
$constants = new constants();
$helper = new helperfunctions();
$fileToInclude = $constants->findLink($row[0]);
ob_start();
include $viewerlocation.$fileToInclude;
$text = mysqli_escape_string($link,gzcompress(ob_get_contents(),9));
ob_end_flush();
//Kirjutame info baasi
mysqli_query($link,"REPLACE INTO `aeg_cache` ( `id` , `a` , `b` , `c` , `d` , `e` , `f` , `g` , `cached` )
VALUES ('$a_o', '$a_o', '$b_o', '$c_o', '$d_o', '0', '0', '0', '$text')");
/*echo("REPLACE INTO `aeg_cache` ( `id` , `a` , `b` , `c` , `d` , `e` , `f` , `g` , `cached` )
VALUES ('$a', '$a', '$b', '$c', '$d', '0', '0', '0', '$text')");*/
echo mysqli_error($link);
}
?>