Select Git revision
parse_othes_index.pl
cmsprint.php 1.36 KiB
<?php
/**
* WIKINDX : Bibliographic Management system.
* @link http://wikindx.sourceforge.net/ The WIKINDX SourceForge project
* @author The WIKINDX Team
* @copyright 2018 Mark Grimshaw <sirfragalot@users.sourceforge.net>
* @license https://creativecommons.org/licenses/by-nc-sa/2.0/legalcode CC-BY-NC-SA 2.0
*/
/**
* CMS
*
* Content Management System hooks.
*
* @version 1
*
* @package wikindx5
* @author Mark Grimshaw <sirfragalot@users.sourceforge.net>
*
*/
include_once("core/startup/CONSTANTS.php");
function preserve_qs()
{
if (empty($_SERVER['QUERY_STRING']) && mb_strpos($_SERVER['REQUEST_URI'], '?') === FALSE) {
return '';
}
return '&' . $_SERVER['QUERY_STRING'];
}
// This code had moved to core/modules/sitemap/SITEMAP.php
// to use the current module loading scheme.
// Keep this page only to not break external links
// LkpPo, 20180802
// HTTP/1.0 301 Moved Permanently
// Check if request is to parse text for [cite]...[/cite] tags
if (array_key_exists('action', $_GET) && ($_GET['action'] == 'parseText' || $_GET['action'] == 'parseSql'))
{
header('Location: ' . WIKINDX_CMS_PAGE . str_replace('action=', 'method=', preserve_qs()), TRUE, 301);
}
else
{
header('Location: ' . WIKINDX_CMS_PAGE . str_replace('action=', 'type=', preserve_qs()) . ((!array_key_exists('method', $_GET)) ? '&method=queryDb' : ''), TRUE, 301);
}
exit();
?>