login = $login; $err = $this->MySQL(DB_HOST,DB_USER,DB_PASSWD,DB_DTB); if (is_object($this->error)) { $_err = $this->error->errorCode; $this->error = new LogError(__FILE__,"constructor",$_err); return; } } // constructor /** * Funkce dle nastaveni get_magic_quotes_gpc vrati z stripslashes(..) nebo bez * @param string * @return string */ function magic_quotes_stripslashes($string) { if(get_magic_quotes_gpc()) return stripslashes($string); else return $string; }// end magic_quotes_stripslashes /** * Funkce dle nastaveni get_magic_quotes_gpc vrati z stripslashes(..) nebo bez * @param string * @return string */ function magic_quotes_addslashes($string) { if(get_magic_quotes_gpc()) return addslashes($string); else return $string; }// end magic_quotes_addslashes /** * Funkce pro zabezpeceni SQL Injection. Pro textový formát * @param string * @return string */ function StringSqlInjection($string) { if(get_magic_quotes_gpc()) return sprintf("%s", mysql_real_escape_string(stripslashes($string), $this->link_id)); else return sprintf("%s", mysql_real_escape_string($string, $this->link_id)); }// end StringSqlInjection /** * Funkce pro zabezpeceni SQL Injection. Pro celočíselný formát * @param Integer * @return string */ function IntegerSqlInjection($integer) { return sprintf("%d", $integer); }// end IntegerSqlInjection /** * Funkce pro zabezpeceni SQL Injection. Pro číselný formát * @param float * @return string */ function FloatSqlInjection($float) { return sprintf("%01.3f", str_replace(",", ".", $float)); }// end FloatSqlInjection /** * Funkce zformátuje datum z MySQL formátu na standardní formát * @param string datum ve formátu RRRR-MM-DD * @return string datum ve formátu DD.MM.RRRR */ function formatDate($datum) { $datum = $this->query("SELECT date_format('$datum', '%d.%m.%Y')"); $datum = $this->fetchArray($datum); return $datum[0]; }// end formatDate /** * Funkce zformátuje datum z MySQL formátu na standardní formát * @param string datum ve formátu RRRR-MM-DD HH:MM * @return string datum ve formátu DD.MM.RRRR HH:MM */ function formatDateTime($datetime) { $datetime = $this->query("SELECT date_format('$datetime', '%d.%m.%Y %H:%i)"); $datetime = $this->fetchArray($datetime); return $datetime[0]; }// end formatDateTime /** * Funkce zformátuje datum z MySQL formátu na standardní formát * @param string datum ve formátu HH:MM * @return string datum ve formátu HH:MM */ function formatTime($time) { $time = $this->query("SELECT date_format('$time', '%H:%i')"); $time = $this->fetchArray($datetime); return $time[0]; }// end formatTime /** * Funkce zformátuje datum ze standardního formátu na MySQL formát * @param string datum ve formátu DD.MM.RRRR * @return string datum ve formátu RRRR-MM-DD * @desc Enter description here... */ function unformatDate($datum) { $p=0; for($i=0; $i", "|", ":"); $cim=array("\\\.","\\\\","\\\+","\\\*", "\\\?", "\\\[", "\\\^", "\\\]", "\\\$", "\\\(", "\\\)", "\\\{", "\\\}", "\\\=", "\\\!", "\\\<", "\\\>", "\\\|", "\\\:"); $string=str_replace($co, $cim, $string); $co=array("č", "š", "ř", "ž", "ý", "á", "í", "ó", "é", "ě", "ú", "ů"); $cim=array("c", "s", "r", "z", "y", "a", "i", "o", "e", "u"); $string=str_replace($co, $cim, $string); $co=array("c", "s", "r", "z", "y", "a", "i", "o", "e", "u"); $cim=array("[c|č]", "[s|š]", "[r|ř]", "[z|ž]", "[y|ý]", "[a|á]", "[i|í]", "[o|ó]", "[e|ě|é]", "[u|ú|ů]"); $string=str_replace($co, $cim, $string); return $string; } }// end class Admin ?>