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); } ?>