header('WWW-Authenticate: Basic realm="' . $_msg_auth . '"');
header('HTTP/1.0 401 Unauthorized');
} elseif (AUTH_TYPE_FORM === $auth_type) {
- $url_after_login = get_script_uri() . '?' . $g_query_string;
- $loginurl = get_script_uri() . '?plugin=loginform'
+ $url_after_login = get_base_uri() . '?' . $g_query_string;
+ $loginurl = get_base_uri() . '?plugin=loginform'
. '&page=' . rawurlencode($page)
. '&url_after_login=' . rawurlencode($url_after_login);
header('HTTP/1.0 302 Found');
// INI_FILE: Auth settings
if (isset($auth_type) && $auth_type === AUTH_TYPE_SAML) {
- $auth_external_login_url_base = get_script_uri() . '?//cmd.saml//sso';
+ $auth_external_login_url_base = get_base_uri() . '?//cmd.saml//sso';
}
if (PKWK_ALLOW_RELATIVE_FOOTNOTE_ANCHOR) {
$script = '';
} else {
- $script = get_script_uri() . '?' . pagename_urlencode($page);
+ $script = get_page_uri($page);
}
$id = ++$note_id;
die('Alert: plugin "' . htmlsc($name) .
'" was called over ' . PKWK_PLUGIN_CALL_TIME_LIMIT .
' times. SPAM or someting?<br />' . "\n" .
- '<a href="' . get_script_uri() . '?cmd=edit&page='.
+ '<a href="' . get_base_uri() . '?cmd=edit&page='.
rawurlencode($vars['page']) . '">Try to edit this page</a><br />' . "\n" .
- '<a href="' . get_script_uri() . '">Return to frontpage</a>');
+ '<a href="' . get_base_uri() . '">Return to frontpage</a>');
return $exist[$name];
}
$id = htmlsc($id); // Insurance
$class = $f_super ? 'anchor_super' : 'anchor';
$attr_id = $f_noid ? '' : ' id="' . $id . '"';
- $url = $f_full ? get_script_uri() . '?' . pagename_urlencode($vars['page']) : '';
+ $url = $f_full ? get_page_uri($vars['page']) : '';
if ($body != '') {
$href = ' href="' . $url . '#' . $id . '"';
$title = ' title="' . $id . '"';
<?php
// PukiWiki - Yet another WikiWikiWeb clone.
// backup.inc.php
-// Copyright (C)
-// 2002-2016 PukiWiki Development Team
+// Copyright
+// 2002-2017 PukiWiki Development Team
// 2001-2002 Originally written by yu-ji
// License: GPL v2 or (at your option) any later version
//
$s_age = (isset($vars['age']) && is_numeric($vars['age'])) ? $vars['age'] : 0;
if ($s_age <= 0) return array( 'msg'=>$_title_pagebackuplist, 'body'=>plugin_backup_get_list($page));
- $script = get_script_uri();
+ $script = get_base_uri();
$body = '<ul>' . "\n";
$body .= ' <li><a href="' . $script . '?cmd=backup">' . $_msg_backuplist . '</a></li>' ."\n";
}
}
- $script = get_script_uri();
+ $script = get_base_uri();
$s_page = htmlsc($page);
$body .= <<<EOD
<p>$_msg_backup_adminpass</p>
global $_msg_backuplist, $_msg_diff, $_msg_nowdiff, $_msg_source, $_msg_nobackup;
global $_title_backup_delete;
- $script = get_script_uri();
+ $script = get_base_uri();
$r_page = rawurlencode($page);
$s_page = htmlsc($page);
$retval = array();
<?php
-
// PukiWiki - Yet another WikiWikiWeb clone
-// Copyright (C) 2016 PukiWiki Development Team
+// basicauthlogout.inc.php
+// Copyright 2016-2017 PukiWiki Development Team
// License: GPL v2 or (at your option) any later version
//
// "Basic auth logout" plugin
function plugin_basicauthlogout_inline()
{
$logout_param = '?plugin=basicauthlogout';
- return '<a href="' . htmlsc(get_script_uri() . $logout_param) . '">Log out</a>';
+ return '<a href="' . htmlsc(get_base_uri() . $logout_param) . '">Log out</a>';
}
function plugin_basicauthlogout_convert()
$encoded_category .= '</select>';
}
- $script = get_script_uri();
+ $script = get_base_uri();
$s_base = htmlsc($base);
$s_name = htmlsc($_plugin_bugtrack['name']);
$s_category = htmlsc($_plugin_bugtrack['category']);
// PukiWiki - Yet another WikiWikiWeb clone
// comment.inc.php
// Copyright
-// 2002-2016 PukiWiki Development Team
+// 2002-2017 PukiWiki Development Team
// 2001-2002 Originally written by yu-ji
// License: GPL v2 or (at your option) any later version
//
$above = in_array('above', $options) ? '1' :
(in_array('below', $options) ? '0' : PLUGIN_COMMENT_DIRECTION_DEFAULT);
- $script = get_script_uri();
+ $script = get_base_uri();
$s_page = htmlsc($vars['page']);
$string = <<<EOD
<br />
}
// URL
- $script = get_script_uri();
+ $script = get_base_uri();
if ($isfreeze) {
$url = $script . '?cmd=unfreeze&page=' . rawurlencode($s_page);
} else {
<?php
-
// PukiWiki - Yet another WikiWikiWeb clone
-// Copyright (C) 2015 PukiWiki Development Team
+// Copyright 2015-2017 PukiWiki Development Team
// License: GPL v2 or (at your option) any later version
//
// "Login form" plugin
function plugin_loginform_inline()
{
$logout_param = '?plugin=basicauthlogout';
- return '<a href="' . htmlsc(get_script_uri() . $logout_param) . '">Log out</a>';
+ return '<a href="' . htmlsc(get_base_uri() . $logout_param) . '">Log out</a>';
}
function plugin_loginform_convert()
if (!$url_after_login) {
$page_after_login = $page;
}
- $action_url = get_script_uri() . '?plugin=loginform'
+ $action_url = get_base_uri() . '?plugin=loginform'
. '&page=' . rawurlencode($page)
. ($url_after_login ? '&url_after_login=' . rawurlencode($url_after_login) : '')
. ($page_after_login ? '&page_after_login=' . rawurlencode($page_after_login) : '');
return array(
'msg' => 'Log out',
'body' => 'Logged out completely<br>'
- . '<a href="'. get_script_uri() . '?' . pagename_urlencode($page) . '">'
+ . '<a href="'. get_page_uri($page) . '">'
. $page . '</a>'
);
} else {
<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: lookup.inc.php,v 1.23 2011/01/25 15:01:01 henoheno Exp $
-// Copyright (C)
-// 2002-2005 PukiWiki Developers Team
+// lookup.inc.php
+// Copyright
+// 2002-2017 PukiWiki Development Team
// 2001-2002 Originally written by yu-ji
// License: GPL v2 or (at your option) any later version
//
$s_page = htmlsc($vars['page']);
++$id;
- $script = get_script_uri();
+ $script = get_base_uri();
$ret = <<<EOD
<form action="$script" method="post">
<div>
header('Location: ' . $url); // Publish as GET method
exit;
}
-?>
<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: md5.inc.php,v 1.25 2011/01/25 15:01:01 henoheno Exp $
-// Copyright (C) 2001-2006 PukiWiki Developers Team
+// md5.inc.php
+// Copyright 2001-2017 PukiWiki Development Team
// License: GPL v2 or (at your option) any later version
//
// MD5 plugin: Allow to convert password/passphrase
$md5_checked = 'checked="checked" ';
}
- $self = get_script_uri();
+ $self = get_base_uri();
$form = <<<EOD
<p><strong>NOTICE: Don't use this feature via untrustful or unsure network</strong></p>
return $form;
}
-?>
$s_nodate = htmlsc($params['nodate']);
$s_count = htmlsc($count);
- $form_start = '<form action="' . get_script_uri() . '" method="post">' . "\n";
+ $form_start = '<form action="' . get_base_uri() . '" method="post">' . "\n";
$form = <<<EOD
<div>
<input type="hidden" name="digest" value="$digest" />
<?php
-// $Id: recent.inc.php,v 1.27 2011/01/25 15:01:01 henoheno Exp $
-// Copyright (C)
-// 2002-2007 PukiWiki Developers Team
+// PukiWiki - Yet another WikiWikiWeb clone
+// recent.inc.php
+// Copyright
+// 2002-2017 PukiWiki Development Team
// 2002 Y.MASUI http://masui.net/pukiwiki/ masui@masui.net
-// License: GPL version 2
+// License: GPL v2 or (at your option) any later version
//
// Recent plugin -- Show RecentChanges list
// * Usually used at 'MenuBar' page
// Get latest N changes
$lines = file_head(PLUGIN_RECENT_CACHE, $recent_lines);
if ($lines == FALSE) return '#recent(): File can not open' . '<br />' . "\n";
-
- $script = get_script_uri();
$date = $items = '';
foreach ($lines as $line) {
list($time, $page) = explode("\t", rtrim($line));
// No need to link to the page you just read, or notify where you just read
$items .= ' <li>' . $s_page . '</li>' . "\n";
} else {
- $r_page = pagename_urlencode($page);
$passage = $show_passage ? ' ' . get_passage($time) : '';
- $items .= ' <li><a href="' . $script . '?' . $r_page . '"' .
+ $items .= ' <li><a href="' . get_page_uri($page) . '"' .
' title="' . $s_page . $passage . '">' . $s_page . '</a></li>' . "\n";
}
}
return sprintf($_recent_plugin_frame, count($lines), $items);
}
-
{
global $vars, $defaultpage;
- $script = get_script_uri();
$page = isset($vars['page']) ? $vars['page'] : '';
if ($page == '' || $page == $defaultpage) return '';
$topic_path = array();
while (! empty($parts)) {
$_landing = join('/', $parts);
- $landing = pagename_urlencode($_landing);
$element = htmlsc(array_pop($parts));
if (! $b_link) {
// This page ($_landing == $page)
$topic_path[] = $element;
} else {
// Page exists or not exists
- $topic_path[] = '<a href="' . $script . '?' . $landing . '">' .
+ $topic_path[] = '<a href="' . get_page_uri($_landing) . '">' .
$element . '</a>';
}
}
<?php
// PukiWiki - Yet another WikiWikiWeb clone
-// $Id: yetlist.inc.php,v 1.29 2011/01/25 15:01:01 henoheno Exp $
-// Copyright (C) 2001-2006 PukiWiki Developers Team
+// yetlist.inc.php
+// Copyright 2001-2017 PukiWiki Development Team
// License: GPL v2 or (at your option) any later version
//
// Yet list plugin - Show a list of dangling links (not yet created)
$empty = TRUE;
// Load .ref files and Output
- $script = get_script_uri();
+ $script = get_base_uri();
$refer_regex = '/' . $non_list . '|^' . preg_quote($whatsdeleted, '/') . '$/S';
asort($pages, SORT_STRING);
foreach ($pages as $file=>$page) {
$link_refs = array();
foreach ($refer as $_refer) {
$r_refer = pagename_urlencode($_refer);
- $link_refs[] = '<a href="' . $script . '?' . $r_refer . '">' .
+ $link_refs[] = '<a href="' . get_page_uri($_refer) . '">' .
htmlsc($_refer) . '</a>';
}
$link_ref = join(' ', $link_refs);
return $retval;
}
-