ACC SHELL

Path : /srv/www/vhosts/amk/
File Upload :
Current File : /srv/www/vhosts/amk/function.php

<?
// 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