','_','x' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'','' ); $string=str_replace($zamien_co, $zamien_na, strtolower(strip_tags($string))); // $string = preg_replace('~[^\\pL0-9_]+~u', '_', $string); // substitutes anything but letters, numbers and '_' with separator // $string = iconv("utf-8", "us-ascii//TRANSLIT", trim($string, "_")); // TRANSLIT does the whole job // $string = preg_replace('~[^-a-z0-9_]+~', '', strtolower($string)); // keep only letters, numbers, '_' and separator $string = preg_replace('/(_){2,}/', '_', $string); return $string; } function modNAMEnoslash($string) { $string=trim($string); $zamien_co=array('ą','±','ć','ę','ł','ń','ó','ś','¶','ż','Ľ','ź','ˇ','Ć','Ę','Ł','Ń','Ó','Ś','¦','Ż','Ź','Ą','"',"'",'¬',':','(',')','{','}','[',']',' ',',','\\','*','®','?','@','=','+','!','^','$','%','&','~',':',';'); $zamien_na=array('a','a','c','e','l','n','o','s','s','z','z','z','a','c','e','l','n','o','s','_','z','z','a','' ,'' ,'_','' ,'' ,'' ,'' ,'' ,'_','_','-','_','x' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ,'' ); $string=str_replace($zamien_co, $zamien_na, strtolower(strip_tags($string))); // $string = preg_replace('~[^\\pL0-9_]+~u', '_', $string); // substitutes anything but letters, numbers and '_' with separator // $string = iconv("utf-8", "us-ascii//TRANSLIT", trim($string, "_")); // TRANSLIT does the whole job // $string = preg_replace('~[^-a-z0-9_]+~', '', strtolower($string)); // keep only letters, numbers, '_' and separator //$string = preg_replace('/(_){2,}/', '_', $string); return $string; } function string_filter_in($string) { $part1='&oa'; $part2='cute;'; $string=str_replace($part1.$part2,'ó',$string); $string=str_replace('

 

','',$string); if(!is_array($string))$string=addslashes($string);else $string=addslashes(implode($string)); return $string; } function string_filter_in_array() { for($i=0; $istring_filter_in($_POST[func_get_arg($i)]); } } function sfia() { for($i=0; $istring_filter_in($_POST[func_get_arg($i)]); } } function sfi($s,$specialchars=false) { if($specialchars==true) { return htmlspecialchars($this->string_filter_in($s)); } else { return $this->string_filter_in($s); } } function sfo($s,$specialchars=false) { if($specialchars==true) { return htmlspecialchars(stripslashes($s)); } else { return stripslashes($s); } } function sfot($s) { return htmlspecialchars(stripslashes($s)); } function ucfirst_pl($txt) { $txt=ucfirst($txt); $first=substr($txt,0,1); $rest=substr($txt,1,strlen($txt)); $zamien_co=array('ą','ć','ę','ł','ń','ó','ś','ż','ź'); $zamien_na=array('Ą','Ć','Ę','Ł','Ń','Ó','Ź','Ż','Ź'); $first=str_replace($zamien_co,$zamien_na,$first); return $first.$rest; } function lcfirst_pl($txt) { $first=substr($txt,0,1); $first=strtolower($first); $rest=substr($txt,1,strlen($txt)); $zamien_co=array('Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ż','Ź'); $zamien_na=array('ą','ć','ę','ł','ń','ó','ś','ż','ź'); $first=str_replace($zamien_co,$zamien_na,$first); return $first.$rest; } function strtolower_pl($txt) { $zamien_co=array('Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ż','Ź'); $zamien_na=array('ą','ć','ę','ł','ń','ó','ś','ż','ź'); return strtolower(str_replace($zamien_co,$zamien_na,$txt)); } function strtoupper_pl($txt) { $zamien_co=array('ą','ć','ę','ł','ń','ó','ś','ż','ź'); $zamien_na=array('Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ż','Ź'); return strtoupper(str_replace($zamien_co,$zamien_na,$txt)); } function strip_multiple_br($tekst, $strip_end=true) { $tekst=preg_replace('/(<[bB][rR][ \/]{0,}>[\s]{0,}){3,}/', '

', $tekst); if($strip_end==true) $tekst=preg_replace$this->strtolower_pl($value); break; case 'force_empty': $value=''; break; case 'time_ago': $value=$CS->STRING->time_ago($value); break; case 'time_ago_tip': $value='FORM->tip($value==0 ? '':$value).'>'.$CS->STRING->time_ago($value).''; break; case 'day_ago': $value=$CS->STRING->day_ago($value); break; case 'price': $value=str_replace('.',',',$value); break; case 'email': if(!empty($value)) $value=''.$CS->STRING->sfo($value).''; break; case 'link': if(!empty($value)) $value=''.$CS->STRING->sfo($value).''; break; case 'info': $value='FORM->tip($value).'>'.$CS->IMAGE->icon('form/info.gif').''; break; case 'info_link': $value='FORM->tip($value).'>'.$CS->IMAGE->icon('form/info.gif').''; break; } return $value; } function apply_write_addon($addon, $value) { global $CSA; switch($addon) { case 'to_upper': $value=$this->strtoupper_pl($value); break; case 'to_lower': $value=$this->strtolower_pl($value); break; case 'price': $value=str_replace(',','.',$value); break; case 'md5': if(!empty($value)) $value=md5($value); else $skip=1; break; case 'pass_trans': if(!empty($value)) $value=$CSA->LAY->transform_pass($value); else $skip=1; break; } return array('skip'=>$skip, 'value'=>$value); } function punycode($txt, $reverse=false) { require_once($this->_DIR.'/idn2punycode.php'); $IDN=new idn_convert(); return ($reverse==false ? $IDN->encode($txt) : $IDN->decode($txt)); } /** * Change BBCodes to HTML in text * @param string $text * @return string */ function bbcode($text) { require_once($this->_DIR.'/parserBB.php'); $parser = new parserBB(); $text = htmlspecialchars_decode($parser->bb_to_html($text)); return $text; } function crypt($input, $crypt_key=false) { return $this->encrypt($input, $crypt_key); } function encrypt($input, $crypt_key=false) { $use_hash=false; require_once($this->_DIR.'/blowfish/crypt.class.php'); global $CRYPT; global $CONF; $CRYPT =& Crypt_Blowfish::factory('cbc'); if(PEAR::isError($bf)) die($CRYPT->getMessage()); $key = (strlen($crypt_key)>0 ? $crypt_key:( strlen($CONF->SITE_NAME)>0 ? $CONF->SITE_NAME : 'kfx_cms_crypt') ); $CRYPT->setKey($key, 'a1-b2=c3'); return ($use_hash==true ? '##':'').base64_encode(trim($CRYPT->encrypt($input))).($use_hash==true ? '##':''); } function decrypt($input, $crypt_key=false) { require_once($this->_DIR.'/blowfish/crypt.class.php'); global $CRYPT; global $CONF; $CRYPT =& Crypt_Blowfish::factory('cbc'); if(PEAR::isError($bf)) die($CRYPT->getMessage()); $key = (strlen($crypt_key)>0 ? $crypt_key:( strlen($CONF->SITE_NAME)>0 ? $CONF->SITE_NAME : 'kfx_cms_crypt') ); $CRYPT->setKey($key, 'a1-b2=c3'); $use_hash=(substr($input,2)=='##' && substr($input,0,-2)=='##' ? true:false); $decrypted = $CRYPT->decrypt(base64_decode($use_hash==true ? substr(substr($input,2),0,-2):$input)); if(PEAR::isError($decrypted)) die($decrypted->getMessage()); return trim($decrypted); } function hide($t) { return $this->scramble_base64($t); } function scramble_base64($t) { return @base64_encode(str_replace( array('M','9','V','6','N','U','W','R','2'), array('_','%','*','^','!','|','$',',','@'), base64_encode($t) )); } function show($t) { return $this->descramble_base64($t); } function descramble_base64($t) { return @base64_decode(str_replace( array('_','%','*','^','!','|','$',',','@'), array('M','9','V','6','N','U','W','R','2'), base64_decode($t) )); } } $this->STRING = new cs_string(); $this->STRING->_PATH = C_PATH.'/'.cs_string; $this->STRING->PATH = C_PATH.'/'.cs_string; $this->STRING->_DIR = C_DIR.'/'.cs_string; $this->STRING->DIR = C_DIR.'/'.cs_string; ?>
Fatal error: Call to a member function modNAMEnoslash() on a non-object in /classes/route.php on line 17