ACC SHELL
<?
// Funkce pro osetreni problematickch znaku pri vkladani do DB
function opravit_chyby ($data) {
// Stripslashes
if (get_magic_quotes_gpc()) { //pokud je zapla funkce magickych uvozovek
$data = stripslashes($data); //odstraneni zpetnych lomitek
}
// Quote if not integer
if (!is_numeric($data) || $data[0] == '0') {
$data = mysql_escape_string($data) ; // standa -> php < 4.3
// $data = mysql_real_escape_string($data) ;
//$data = "'" .mysql_real_escape_string($data). "'";
}
return $data;
} // Konec funkce opravit_chyby().
/* ** FUNKCE NOVINEK ** */
function vypisText($sloupec){ //vrati dany text z tabulky nastaveni
$v=mysql_query("SELECT ".$sloupec." FROM nastaveni");
$row=mysql_fetch_array($v,MYSQL_NUM);
return $row[0];
}
function overit_datum($datum){ //funkce na overeni spravneho formatu datumu
if ($datum=='0000-00-00 00:00:00') return true;
else{
if (preg_match("/^([2][0-9]{3})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/",$datum, $date_part) && checkdate($date_part[2], $date_part[3], $date_part[1]))
{
return true;
}
else{
return false;
}
}
}
function rozlozDatum($datum,$cast=0){ //rozlozi datum z datetime na 2 slozky do pole s indexy 0(defaultne datum) a 1
$part = explode(" ", $datum);
return $part[$cast];
}
function vypis($tab,$sloupec){ //vrati dany text z dane tabulky
$v=mysql_query("SELECT ".$sloupec." FROM ".$tab);
$row=@mysql_fetch_array($v,MYSQL_NUM);
return $row[0];
}
function pocet_novinek(){ //vrati pocet novinek
$dotaz_count = "SELECT COUNT(id) AS count FROM novinky ";
$vysledek_count = mysql_query($dotaz_count); //spusti dotaz
$rowcount = @mysql_fetch_array ($vysledek_count); //radek vybranych z DB
return $rowcount["count"];
}
/* ** konecs FUNKCE NOVINEK ** */
///////// funkce pro odstraneni diakritiky, mezery, tecky,carky - pro SEO ///////////////////
function seo($text){
$bez = StrTr($text,
"áäèïéìëíòóöø¹»úùüý¾ÁÄÈÏÉÌËÍÒÓÖØ©«ÚÙÜÝ® .,/=()[]",
"aacdeeeinoorstuuuyzaacdeeeinoorstuuuyz---------");
return strtolower($bez); //prevedene na male pismena
}
function maxporadi($typ){ //vrati max.poradi u daneho typu menu
$V=mysql_query("SELECT MAX(poradi) as poradi FROM menu WHERE typ='$typ'");
$R=mysql_fetch_array($V);
return $R['poradi'];
}
function title($menu,$seo){
$seo=opravit_chyby($seo);
$V=mysql_query("SELECT polozka FROM menu WHERE typ='$menu' AND seo='$seo'");
$R=mysql_fetch_array($V);
return $R['polozka'];
}
function typy($typ=NULL){ //vypis SELECTu pro pouziti v registraci
$result=mysql_query("SHOW COLUMNS FROM soubory LIKE 'typ'");
$row=mysql_fetch_array($result);
if ($row){
// tisk primeho vysledku
// print_r($row['Type']);
// formatovani vysledku do pole
$typy = '<option value="" >Vyberte...</option>';
preg_match_all("/'(.*?)'/", $row["Type"], $matches);
for ($i=0;$i<count($matches)+1;$i++){
if ((isset($_POST['typ'])) and ($_POST['typ']==$matches[1][$i])){
$typy .= '<option value="'.$matches[1][$i].'" selected>'.$matches[1][$i].'</option>';
}
elseif ($typ!="0" and ($typ==$matches[1][$i])){
$typy .= '<option value="'.$matches[1][$i].'" selected>'.$matches[1][$i].'</option>';
}
else $typy .= '<option value="'.$matches[1][$i].'">'.$matches[1][$i].'</option>';
}
return $typy;
}
//else echo "Chyba ve výpisu typu u¾ivatelù!";
} //konec function VypisTypyUzivatelu()
?>
ACC SHELL 2018