Blame
Date:
Wed Oct 12 04:00:17 2022 UTC
Message:
Daily backup
01
2021-12-17
jrmu
<?php if (!defined('PmWiki')) exit();
02
2021-12-17
jrmu
/* Copyright 2004-2017 Patrick R. Michaud (pmichaud@pobox.com)
03
2021-12-17
jrmu
This file is part of PmWiki; you can redistribute it and/or modify
04
2021-12-17
jrmu
it under the terms of the GNU General Public License as published
05
2021-12-17
jrmu
by the Free Software Foundation; either version 2 of the License, or
06
2021-12-17
jrmu
(at your option) any later version. See pmwiki.php for full details.
07
2021-12-17
jrmu
08
2021-12-17
jrmu
This file is used to enable the iso-8859-2 character set in PmWiki.
09
2021-12-17
jrmu
The first part converts the charset to iso-8859-2 and removes
10
2021-12-17
jrmu
conflicts for newline and keep tokens; the second part
11
2021-12-17
jrmu
handles the conversion of pagenames from utf-8 (sent by browsers)
12
2021-12-17
jrmu
into iso-8859-2 if needed.
13
2021-12-17
jrmu
14
2021-12-17
jrmu
Script maintained by Petko YOTOV www.pmwiki.org/petko
15
2021-12-17
jrmu
*/
16
2021-12-17
jrmu
global $HTTPHeaders, $pagename, $KeepToken, $Charset, $DefaultPageCharset;
17
2021-12-17
jrmu
18
2021-12-17
jrmu
$HTTPHeaders[] = "Content-Type: text/html; charset=iso-8859-2";
19
2021-12-17
jrmu
$Charset = "ISO-8859-2";
20
2021-12-17
jrmu
SDVA($DefaultPageCharset, array('ISO-8859-1'=>$Charset));
21
2021-12-17
jrmu
22
2021-12-17
jrmu
$KeepToken = "\263\263\263";
23
2021-12-17
jrmu
24
2021-12-17
jrmu
$pagename = $_REQUEST['n'];
25
2021-12-17
jrmu
if (!$pagename) $pagename = @$_GET['pagename'];
26
2021-12-17
jrmu
if ($pagename=='' && $EnablePathInfo)
27
2021-12-17
jrmu
$pagename = @substr($_SERVER['PATH_INFO'],1);
28
2021-12-17
jrmu
if (!$pagename &&
29
2021-12-17
jrmu
preg_match('!^'.preg_quote($_SERVER['SCRIPT_NAME'],'!').'/?([^?]*)!',
30
2021-12-17
jrmu
$_SERVER['REQUEST_URI'],$match))
31
2021-12-17
jrmu
$pagename = urldecode($match[1]);
32
2021-12-17
jrmu
$pagename = preg_replace('!/+$!','',$pagename);
33
2021-12-17
jrmu
34
2021-12-17
jrmu
if (!preg_match('/[\\x80-\\x9f]/', $pagename)) return;
35
2021-12-17
jrmu
36
2021-12-17
jrmu
if (function_exists('iconv'))
37
2021-12-17
jrmu
$pagename = iconv('UTF-8','ISO-8859-2',$pagename);
38
2021-12-17
jrmu
else {
39
2021-12-17
jrmu
$conv = array(
40
2021-12-17
jrmu
' '=>'', 'Ą'=>'', '˘'=>'', 'Ł'=>'',
41
2021-12-17
jrmu
'¤'=>'', 'Ľ'=>'', 'Ś'=>'', '§'=>'',
42
2021-12-17
jrmu
'¨'=>'', 'Š'=>'', 'Ş'=>'', 'Ť'=>'',
43
2021-12-17
jrmu
'Ź'=>'', '­'=>'', 'Ž'=>'', 'Ż'=>'',
44
2021-12-17
jrmu
'°'=>'', 'ą'=>'', '˛'=>'', 'ł'=>'',
45
2021-12-17
jrmu
'´'=>'', 'ľ'=>'', 'ś'=>'', 'ˇ'=>'',
46
2021-12-17
jrmu
'¸'=>'', 'š'=>'', 'ş'=>'', 'ť'=>'',
47
2021-12-17
jrmu
'ź'=>'', '˝'=>'', 'ž'=>'', 'ż'=>'',
48
2021-12-17
jrmu
'Ŕ'=>'', 'Á'=>'', 'Â'=>'', 'Ă'=>'',
49
2021-12-17
jrmu
'Ä'=>'', 'Ĺ'=>'', 'Ć'=>'', 'Ç'=>'',
50
2021-12-17
jrmu
'Č'=>'', 'É'=>'', 'Ę'=>'', 'Ë'=>'',
51
2021-12-17
jrmu
'Ě'=>'', 'Í'=>'', 'Î'=>'', 'Ď'=>'',
52
2021-12-17
jrmu
'Đ'=>'', 'Ń'=>'', 'Ň'=>'', 'Ó'=>'',
53
2021-12-17
jrmu
'Ô'=>'', 'Ő'=>'', 'Ö'=>'', '×'=>'',
54
2021-12-17
jrmu
'Ř'=>'', 'Ů'=>'', 'Ú'=>'', 'Ű'=>'',
55
2021-12-17
jrmu
'Ü'=>'', 'Ý'=>'', 'Ţ'=>'', 'ß'=>'',
56
2021-12-17
jrmu
'ŕ'=>'', 'á'=>'', 'â'=>'', 'ă'=>'',
57
2021-12-17
jrmu
'ä'=>'', 'ĺ'=>'', 'ć'=>'', 'ç'=>'',
58
2021-12-17
jrmu
'č'=>'', 'é'=>'', 'ę'=>'', 'ë'=>'',
59
2021-12-17
jrmu
'ě'=>'', 'í'=>'', 'î'=>'', 'ď'=>'',
60
2021-12-17
jrmu
'đ'=>'', 'ń'=>'', 'ň'=>'', 'ó'=>'',
61
2021-12-17
jrmu
'ô'=>'', 'ő'=>'', 'ö'=>'', '÷'=>'',
62
2021-12-17
jrmu
'ř'=>'', 'ů'=>'', 'ú'=>'', 'ű'=>'',
63
2021-12-17
jrmu
'ü'=>'', 'ý'=>'', 'ţ'=>'', '˙'=>'',
64
2021-12-17
jrmu
);
65
2021-12-17
jrmu
$pagename = str_replace(array_keys($conv),array_values($conv),$pagename);
66
2021-12-17
jrmu
}
67
2021-12-17
jrmu
IRCNow