|
|
|
@ -72,7 +72,8 @@ if ((isset($_SERVER['SCRIPT_NAME'])) && (eregi("config.php",$_SERVER['SCRIPT_NAM |
|
|
|
|
if ((isset($_SERVER['PATH_TRANSLATED'])) && (eregi("config.php",$_SERVER['PATH_TRANSLATED']))) { |
|
|
|
|
exit(); |
|
|
|
|
} |
|
|
|
|
if ((isset(api_get_self())) && (eregi("config.php",api_get_self()))) { |
|
|
|
|
$self = api_get_self(); |
|
|
|
|
if ((isset($self)) && (eregi('config.php',$self))) { |
|
|
|
|
exit(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -144,20 +145,20 @@ define('PHPDIG_ENCODING', strtolower($charset)); |
|
|
|
|
// replace/edit phpdig_string_subst/phpdig_words_chars for encodings as needed |
|
|
|
|
// note: you may need to alter table keywords modify keyword varchar(64) binary; for certain encodings |
|
|
|
|
|
|
|
|
|
$phpdig_string_subst['iso-8859-1'] = 'A:ÀÁÂÃÄÅ,a:àáâãäå,O:ÒÓÔÕÖØ,o:òóôõöø,E:ÈÉÊË,e:èéêë,C:Ç,c:ç,I:ÌÍÎÏ,i:ìíîï,U:ÙÚÛÜ,u:ùúûü,Y:Ý,y:ÿý,N:Ñ,n:ñ'; |
|
|
|
|
$phpdig_string_subst['iso-8859-2'] = 'A:ÁÂÄá,C:ÇÆÈ,D:ÏÐ,E:ÉËÊÌ,I:ÍÎ,L:Å¥£,N:ÑÒ,O:ÓÔÖÕ,R:ÀØ,S:¦ª©,T:Þ«,U:ÚÜÙÛ,Y:Ý,Z:¬¯®,a:áâäã±,c:çæè,d:ïð,e:éëêì,i:íî,l:åµ³,n:ñò,o:óôöõ,r:àø,s:¶º¹,t:þ»,u:úüùû,y:ý,z:¼¿¾'; |
|
|
|
|
$phpdig_string_subst['iso-8859-1'] = 'A:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,a:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,O:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,o:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,E:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,e:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,C:<EFBFBD>,c:<EFBFBD>,I:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,i:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,U:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,u:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,Y:<EFBFBD>,y:<EFBFBD><EFBFBD>,N:<EFBFBD>,n:<EFBFBD>'; |
|
|
|
|
$phpdig_string_subst['iso-8859-2'] = 'A:<EFBFBD><EFBFBD><EFBFBD>á,C:<EFBFBD><EFBFBD><EFBFBD>,D:<EFBFBD><EFBFBD>,E:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,I:<EFBFBD><EFBFBD>,L:ť<EFBFBD>,N:<EFBFBD><EFBFBD>,O:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,R:<EFBFBD><EFBFBD>,S:<EFBFBD><EFBFBD><EFBFBD>,T:ޫ,U:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,Y:<EFBFBD>,Z:<EFBFBD><EFBFBD><EFBFBD>,a:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,c:<EFBFBD><EFBFBD><EFBFBD>,d:<EFBFBD><EFBFBD>,e:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,i:<EFBFBD><EFBFBD>,l:嵳,n:<EFBFBD><EFBFBD>,o:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,r:<EFBFBD><EFBFBD>,s:<EFBFBD><EFBFBD><EFBFBD>,t:<EFBFBD><EFBFBD>,u:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,y:<EFBFBD>,z:<EFBFBD><EFBFBD><EFBFBD>'; |
|
|
|
|
$phpdig_string_subst['iso-8859-6'] = 'Q:Q,q:q'; |
|
|
|
|
//$phpdig_string_subst['iso-8859-7'] = 'é:ßú,á:Ü,å:Ý,ç:Þ,ï:ü,õ:ýû,ù:þ'; |
|
|
|
|
$phpdig_string_subst['iso-8859-7'] = 'á:Á¶Ü,â:Â,ã:Ã,ä:Ä,å:ŸÝ,æ:Æ,ç:Þǹ,è:è,é:ßúɺ,ê:Ê,ë:Ë,ì:Ì,í:Í,î:Î,ï:ü¼Ï,ð:Ð,ñ:Ñ,ó:Óò,ô:Ô,õ:ýûÕ¾,ö:Ö,÷:×,ø:Ø,ù:þÙ¿'; |
|
|
|
|
//$phpdig_string_subst['iso-8859-7'] = '<EFBFBD>:<EFBFBD><EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD><EFBFBD>,<EFBFBD>:<EFBFBD>'; |
|
|
|
|
$phpdig_string_subst['iso-8859-7'] = '<EFBFBD>:<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:Ÿ<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>ǹ,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD><EFBFBD>ɺ,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD><EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD><EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD><EFBFBD>վ,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>ٿ'; |
|
|
|
|
$phpdig_string_subst['tis-620'] = 'Q:Q,q:q'; |
|
|
|
|
$phpdig_string_subst['windows-1251'] = 'À:à,Á:á,Â:â,Ã:ã,Ä:ä,Å:å,Æ:æ,Ç:ç,È:è,É:é,Ê:ê,Ë:ë,Ì:ì,Í:í,Î:î,Ï:ï,Ð:ð,Ñ:ñ,Ò:ò,Ó:ó,Ô:ô,Õ:õ,Ö:ö,×:÷,Ø:ø,Ù:ù,Ú:ú,Û:û,Ü:ü,Ý:ý,Þ:þ,ß:ÿ'; |
|
|
|
|
$phpdig_string_subst['windows-1251'] = '<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>,<EFBFBD>:<EFBFBD>'; |
|
|
|
|
|
|
|
|
|
$phpdig_words_chars['iso-8859-1'] = '[:alnum:]ðþßµ'; |
|
|
|
|
$phpdig_words_chars['iso-8859-2'] = '[:alnum:]ðþßµ'; |
|
|
|
|
$phpdig_words_chars['iso-8859-6'] = '[:alnum:]¤¬»¿ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚàáâãäåæçèéêëìíîïðñò'; |
|
|
|
|
$phpdig_words_chars['iso-8859-7'] = '[:alnum:]ÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÓÔÕÖ×ØÙ¢¸¹º¼¾¿ÚÛáâãäåæçèéêëìíîïðñóôõö÷øùÜÝÞßüýþúûÀà'; |
|
|
|
|
$phpdig_words_chars['tis-620'] = '[:alnum:]¡¢£¤¥¦§¨©ª«¬_®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÜßàáâãäåæçèéêëìíîïðñòóôõö÷øùúû'; |
|
|
|
|
$phpdig_words_chars['windows-1251'] = '[:alnum:]ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ'; |
|
|
|
|
$phpdig_words_chars['iso-8859-1'] = '[:alnum:]<EFBFBD><EFBFBD>ߵ'; |
|
|
|
|
$phpdig_words_chars['iso-8859-2'] = '[:alnum:]<EFBFBD><EFBFBD>ߵ'; |
|
|
|
|
$phpdig_words_chars['iso-8859-6'] = '[:alnum:]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'; |
|
|
|
|
$phpdig_words_chars['iso-8859-7'] = '[:alnum:]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٢<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'; |
|
|
|
|
$phpdig_words_chars['tis-620'] = '[:alnum:]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'; |
|
|
|
|
$phpdig_words_chars['windows-1251'] = '[:alnum:]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'; |
|
|
|
|
|
|
|
|
|
// start is AND OPERATOR, exact is EXACT PHRASE, and any is OR OPERATOR |
|
|
|
|
define('SEARCH_DEFAULT_MODE','start'); // default search mode (start|exact|any) |
|
|
|
@ -285,55 +286,55 @@ define('FORBIDDEN_EXTENSIONS','\.(rm|ico|cab|swf|css|gz|z|tar|zip|tgz|msi|arj|zo |
|
|
|
|
|
|
|
|
|
//----------HTML ENTITIES |
|
|
|
|
$spec = array( "&" => "&", |
|
|
|
|
"à" => "à", |
|
|
|
|
"è" => "è", |
|
|
|
|
"ù" => "ù", |
|
|
|
|
"ó" => "ó", |
|
|
|
|
"é" => "é", |
|
|
|
|
"î" => "î", |
|
|
|
|
"ô" => "ô", |
|
|
|
|
"û" => "û", |
|
|
|
|
"ê" => "ê", |
|
|
|
|
"ç" => "ç", |
|
|
|
|
"à" => "<EFBFBD>", |
|
|
|
|
"è" => "<EFBFBD>", |
|
|
|
|
"ù" => "<EFBFBD>", |
|
|
|
|
"ó" => "<EFBFBD>", |
|
|
|
|
"é" => "<EFBFBD>", |
|
|
|
|
"î" => "<EFBFBD>", |
|
|
|
|
"ô" => "<EFBFBD>", |
|
|
|
|
"û" => "<EFBFBD>", |
|
|
|
|
"ê" => "<EFBFBD>", |
|
|
|
|
"ç" => "<EFBFBD>", |
|
|
|
|
"œ" => "oe", |
|
|
|
|
">" => " ", |
|
|
|
|
"<" => " ", |
|
|
|
|
"°" => " ", |
|
|
|
|
"&apos" => "'", |
|
|
|
|
""" => " ", |
|
|
|
|
"â" => "â", |
|
|
|
|
"ï" => "ï", |
|
|
|
|
"ë" => "ë", |
|
|
|
|
"ä" => "ä", |
|
|
|
|
"Ä" => "Ä", |
|
|
|
|
"Ë" => "Ë", |
|
|
|
|
"Ï" => "Ï", |
|
|
|
|
"Ü" => "Ü", |
|
|
|
|
"ö" => "ö", |
|
|
|
|
"ü" => "ü", |
|
|
|
|
"â" => "<EFBFBD>", |
|
|
|
|
"ï" => "<EFBFBD>", |
|
|
|
|
"ë" => "<EFBFBD>", |
|
|
|
|
"ä" => "<EFBFBD>", |
|
|
|
|
"Ä" => "<EFBFBD>", |
|
|
|
|
"Ë" => "<EFBFBD>", |
|
|
|
|
"Ï" => "<EFBFBD>", |
|
|
|
|
"Ü" => "<EFBFBD>", |
|
|
|
|
"ö" => "<EFBFBD>", |
|
|
|
|
"ü" => "<EFBFBD>", |
|
|
|
|
" " => " ", |
|
|
|
|
"ß" => "ß", |
|
|
|
|
"í" => "í", |
|
|
|
|
"ß" => "<EFBFBD>", |
|
|
|
|
"í" => "<EFBFBD>", |
|
|
|
|
"®" => " ", |
|
|
|
|
"©" => " ", |
|
|
|
|
"á" => "á", |
|
|
|
|
"Á" => "Á", |
|
|
|
|
"ð" => "ð", |
|
|
|
|
"Ð" => "Ð", |
|
|
|
|
"É" => "É", |
|
|
|
|
"Í" => "Í", |
|
|
|
|
"Ó" => "Ó", |
|
|
|
|
"ú" => "ú", |
|
|
|
|
"Ú" => "Ú", |
|
|
|
|
"Þ" => "Þ", |
|
|
|
|
"þ" => "þ", |
|
|
|
|
"Ö" => "Ö", |
|
|
|
|
"æ" => "æ", |
|
|
|
|
"&AELIG" => "Æ", |
|
|
|
|
"å" => "å", |
|
|
|
|
"Å" => "Å", |
|
|
|
|
"ø" => "ø", |
|
|
|
|
"Ø" => "Ø" |
|
|
|
|
"á" => "<EFBFBD>", |
|
|
|
|
"Á" => "<EFBFBD>", |
|
|
|
|
"ð" => "<EFBFBD>", |
|
|
|
|
"Ð" => "<EFBFBD>", |
|
|
|
|
"É" => "<EFBFBD>", |
|
|
|
|
"Í" => "<EFBFBD>", |
|
|
|
|
"Ó" => "<EFBFBD>", |
|
|
|
|
"ú" => "<EFBFBD>", |
|
|
|
|
"Ú" => "<EFBFBD>", |
|
|
|
|
"Þ" => "<EFBFBD>", |
|
|
|
|
"þ" => "<EFBFBD>", |
|
|
|
|
"Ö" => "<EFBFBD>", |
|
|
|
|
"æ" => "<EFBFBD>", |
|
|
|
|
"&AELIG" => "<EFBFBD>", |
|
|
|
|
"å" => "<EFBFBD>", |
|
|
|
|
"Å" => "<EFBFBD>", |
|
|
|
|
"ø" => "<EFBFBD>", |
|
|
|
|
"Ø" => "<EFBFBD>" |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
//month names in iso dates |
|
|
|
|