global $utils_php; if(!isset($utils_php)) { $utils_php = 1; function clean_username($username) { $username = substr(htmlspecialchars(str_replace("\'", "'", trim($username))), 0, 25); $username = rtrim($username, "\\"); $username = str_replace("'", "\'", $username); return $username; } //zamienia nazwe na pozbawion- polskich znak¡w i spacji function ClearName($nazwa) { $nazwa= strtolower(strip_tags($nazwa)); $nazwa= str_replace('-','',$nazwa); $nazwa= str_replace('±','a',$nazwa); $nazwa= str_replace('¡','a',$nazwa); $nazwa= str_replace('ê','e',$nazwa); $nazwa= str_replace('Ê','e',$nazwa); $nazwa= str_replace('³','l',$nazwa); $nazwa= str_replace('£','l',$nazwa); $nazwa= str_replace('ñ','n',$nazwa); $nazwa= str_replace('Ñ','n',$nazwa); $nazwa= str_replace('ó','o',$nazwa); $nazwa= str_replace('Ó','o',$nazwa); $nazwa= str_replace('¶','s',$nazwa); $nazwa= str_replace('¦','s',$nazwa); $nazwa= str_replace('æ','c',$nazwa); $nazwa= str_replace('Æ','c',$nazwa); $nazwa= str_replace('¼','z',$nazwa); $nazwa= str_replace('¬','z',$nazwa); $nazwa= str_replace('¿','z',$nazwa); $nazwa= str_replace('¯','z',$nazwa); $nazwa= str_replace('¹','a',$nazwa); $nazwa= str_replace('¥','a',$nazwa); $nazwa= str_replace('ê','e',$nazwa); $nazwa= str_replace('Ê','e',$nazwa); $nazwa= str_replace('³','l',$nazwa); $nazwa= str_replace('£','l',$nazwa); $nazwa= str_replace('ñ','n',$nazwa); $nazwa= str_replace('Ñ','n',$nazwa); $nazwa= str_replace('ó','o',$nazwa); $nazwa= str_replace('Ó','o',$nazwa); $nazwa= str_replace('?','s',$nazwa); $nazwa= str_replace('?','s',$nazwa); $nazwa= str_replace('æ','c',$nazwa); $nazwa= str_replace('Æ','c',$nazwa); $nazwa= str_replace('?','z',$nazwa); $nazwa= str_replace('?','z',$nazwa); $nazwa= str_replace('¿','z',$nazwa); $nazwa= str_replace('¯','z',$nazwa); $nazwa= str_replace('www.','',$nazwa); $nazwa= trim($nazwa); return $nazwa; } //zmiana nazwy produktu na nazwà pliku (m.in. dla FS) function GetFileNameForProductName($name) { $name= urldecode($name); $name = ClearName(stripslashes($name)); $name = str_replace("'","",$name); $name = str_replace("Å","",$name); $name = str_replace(".","",$name); $name = str_replace("\"","",$name); $name = str_replace("&","",$name); $name = str_replace(";","",$name); $name = str_replace(",","",$name); $name = str_replace("(","_",$name); $name = str_replace(")","_",$name); $name = str_replace(":","",$name); $name = str_replace("*","_",$name); $name = str_replace("/","_",$name); $name = str_replace("-","_",$name); $name = str_replace("!","",$name); $name = str_replace("@","_",$name); $name = str_replace("#","_",$name); $name= urlencode(str_replace('/','',$name)); $name = str_replace("%","_",$name); return $name; } require_once 'Mail.php'; function SendEmail($sender, $receiver, $topic, $content) { $sender = htmlspecialchars(addslashes($sender)); $reciver = htmlspecialchars(addslashes($receiver)); $topic = htmlspecialchars(addslashes($topic)); $content = str_replace("&","&" , $content); $topic = "=?iso-8859-2?B?".base64_encode($topic)."?="; // bez tego zle dzialaly polskie znaki, znalezione na google -> magic $headers['From'] = $sender; $headers['To'] = $receiver; $headers['Subject'] = $topic; $headers['Content-Type'] = 'text/html; charset=iso-8859-2'; $mail_object =& Mail::factory('sendmail', $params); return $mail_object->send($reciver, $headers, $content); } } ?> if(!isset($paramsManager_php)) { $paramsManager_php = 1; require_once "codepage_utils.php"; class ParamsManager { function GetParam($name) { global $_GET, $_POST, $_FILES; $name = htmlspecialchars($name); if(!empty($_GET[$name])) return plCharset(plCharset($_GET[$name], WIN1250_TO_ISO88592), UTF8_TO_ISO88592); if(!empty($_POST[$name])) return plCharset(plCharset($_POST[$name], WIN1250_TO_ISO88592), UTF8_TO_ISO88592); if(!empty($_FILES[$name])) return $_FILES[$name]; } function SetGetParam($name, $value) { global $_GET; $_GET[$name] = $value; } function SetPostParam($name, $value) { global $_POST; $_POST[$name] = $value; } function Dump() { $dump = 'DUMP:
'; foreach($_GET as $key => $value) $dump .= "GET $key = $value
"; foreach($_POST as $key => $value) $dump .= "POST $key = $value
"; return $dump; } } } ?>