// PukiWiki - Yet another WikiWikiWeb clone.
// backup.inc.php
// Copyright
-// 2002-2017 PukiWiki Development Team
+// 2002-2021 PukiWiki Development Team
// 2001-2002 Originally written by yu-ji
// License: GPL v2 or (at your option) any later version
//
if ($is_page) {
$body .= ' <li>' . str_replace('$1',
- '<a href="' . $script . '?' . $r_page . '">' . $s_page . '</a>',
+ '<a href="' . get_page_uri($page) . '">' . $s_page . '</a>',
$_msg_goto) . "\n";
} else {
$body .= ' <li>' . str_replace('$1', $s_page, $_msg_deleted) . "\n";
<?php
// PukiWiki - Yet another WikiWikiWeb clone
// calendar_viewer.inc.php
-// Copyright 2002-2020 PukiWiki Development Team
+// Copyright 2002-2021 PukiWiki Development Team
// License: GPL v2 or (at your option) any later version
//
// Calendar viewer plugin - List pages that calendar/calnedar2 plugin created
function plugin_calendar_viewer_convert()
{
- global $vars, $get, $post, $script, $weeklabels;
+ global $vars, $get, $post, $weeklabels;
global $_msg_calendar_viewer_right, $_msg_calendar_viewer_left;
global $_msg_calendar_viewer_restrict, $_err_calendar_viewer_param2;
} else {
$body = str_replace('$1', $page, $_msg_calendar_viewer_restrict);
}
-
- $r_page = pagename_urlencode($page);
-
if (PLUGIN_CALENDAR_VIEWER_DATE_FORMAT !== FALSE) {
$time = strtotime(basename($page)); // $date_sep must be assumed '-' or ''!
if ($time === FALSE || $time === -1) {
}
if (PKWK_READONLY) {
- $link = $script . '?' . $r_page;
+ $link = get_page_uri($page);
} else {
- $link = $script . '?cmd=edit&page=' . $r_page;
+ $link = get_base_uri() . '?cmd=edit&page=' . pagename_urlencode($page);
}
- $link = '<a href="' . $link . '">' . $s_page . '</a>';
-
- $head = '<h1>' . $link . '</h1>' . "\n";
+ $link_html = '<a href="' . $link . '">' . $s_page . '</a>';
+ $head = '<h1>' . $link_html . '</h1>' . "\n";
$return_body .= $head . $body;
-
++$tmp;
}
if ($left_YM != '' || $right_YM != '') {
$s_date_sep = htmlsc($date_sep);
$left_link = $right_link = '';
- $link = $script . '?plugin=calendar_viewer&mode=' . $mode .
+ $link = get_base_uri() . '?plugin=calendar_viewer&mode=' . $mode .
'&file=' . rawurlencode($simple_pagename) .
'&date_sep=' . $s_date_sep . '&';
if ($left_YM != '')
function plugin_calendar_viewer_action()
{
- global $vars, $get, $post, $script;
+ global $vars, $get, $post;
$date_sep = '-';
<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: navi.inc.php,v 1.24 2011/01/25 15:01:01 henoheno Exp $
+// navi.inc.php
+// Copyright
+// 2002-2021 PukiWiki Development Team
+// 2002 Originally written by PANDA
+// License: GPL v2 or (at your option) any later version
//
// Navi plugin: Show DocBook-like navigation bar and contents
function plugin_navi_convert()
{
- global $vars, $script, $head_tags;
+ global $vars, $head_tags;
global $_navi_prev, $_navi_next, $_navi_up, $_navi_home;
static $navi = array();
'prev'=>$prev, 'up'=>$up) as $rel=>$_page) {
if ($_page != '') {
$s_page = htmlsc($_page);
- $r_page = pagename_urlencode($_page);
+ $r_page_link = htmlsc(get_page_uri($_page));
$head_tags[] = ' <link rel="' .
- $rel . '" href="' . $script .
- '?' . $r_page . '" title="' .
- $s_page . '" />';
+ $rel . '" href="' . $r_page_link .
+ '" title="' . $s_page . '" />';
}
}
}
}
return $ret;
}
-
<?php
// PukiWiki - Yet another WikiWikiWeb clone
// rss.inc.php
-// Copyright 2003-2017 PukiWiki Development Team
+// Copyright 2003-2021 PukiWiki Development Team
// License: GPL v2 or (at your option) any later version
//
// RSS plugin: Publishing RSS of RecentChanges
$lang = LANG;
$page_title_utf8 = mb_convert_encoding($page_title, 'UTF-8', SOURCE_ENCODING);
- $self = get_base_uri(PKWK_URI_ABSOLUTE);
// Creating <item>
$items = $rdf_li = '';
foreach (file_head($recent, $rss_max) as $line) {
list($time, $page) = explode("\t", rtrim($line));
- $r_page = pagename_urlencode($page);
+ $r_page_link = htmlsc(get_page_uri($page, PKWK_URI_ABSOLUTE));
$title = mb_convert_encoding($page, 'UTF-8', SOURCE_ENCODING);
switch ($version) {
$items .= <<<EOD
<item>
<title>$title</title>
- <link>$self?$r_page</link>
+ <link>$r_page_link</link>
$date
</item>
case '1.0':
// Add <item> into <items>
- $rdf_li .= ' <rdf:li rdf:resource="' . $self .
- '?' . $r_page . '" />' . "\n";
+ $rdf_li .= ' <rdf:li rdf:resource="' . $r_page_link .
+ '" />' . "\n";
$date = substr_replace(get_date('Y-m-d\TH:i:sO', $time), ':', -2, 0);
$items .= <<<EOD
-<item rdf:about="$self?$r_page">
+<item rdf:about="$r_page_link">
<title>$title</title>
- <link>$self?$r_page</link>
+ <link>$r_page_link</link>
<dc:date>$date</dc:date>
- <dc:identifier>$self?$r_page</dc:identifier>
+ <dc:identifier>$r_page_link</dc:identifier>
</item>
EOD;
header('Content-type: application/xml');
print '<?xml version="1.0" encoding="UTF-8"?>' . "\n\n";
- $r_whatsnew = pagename_urlencode($whatsnew);
+ $r_whatsnew_link = htmlsc(get_page_uri($whatsnew, PKWK_URI_ABSOLUTE));
switch ($version) {
case '0.91':
print '<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"' .
<rss version="$version">
<channel>
<title>$page_title_utf8</title>
- <link>$self?$r_whatsnew</link>
+ <link>$r_whatsnew_link</link>
<description>PukiWiki RecentChanges</description>
<language>$lang</language>
xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xml:lang="$lang">
- <channel rdf:about="$self?$r_whatsnew">
+ <channel rdf:about="$r_whatsnew_link">
<title>$page_title_utf8</title>
- <link>$self?$r_whatsnew</link>
+ <link>$r_whatsnew_link</link>
<description>PukiWiki RecentChanges</description>
<items>
<rdf:Seq>
<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: keitai.skin.php,v 1.16 2006/01/09 10:37:05 henoheno Exp $
-// Copyright (C) 2003-2006 PukiWiki Developers Team
+// keitai.skin.php
+// Copyright 2003-2021 PukiWiki Development Team
// License: GPL v2 or (at your option) any later version
//
// Skin for Embedded devices
}
}
}
-$navi[] = '<a href="' . $script . '?' . pagename_urlencode($menubar) . '" ' . $accesskey . '="4">4.Menu</a>';
+$navi[] = '<a href="' . get_page_uri($menubar) . '" ' . $accesskey . '="4">4.Menu</a>';
$navi[] = '<a href="' . $link['recent'] . '" ' . $accesskey . '="5">5.Recent</a>';
// Previous / Next block