xref: /template/wikiweko/inc_cite.php (revision e3217ae28930b42ce770d3ce345f3aa2aadbda98)
1fa5fcacaSAndreas Haerter<?php
2fa5fcacaSAndreas Haerter
3fa5fcacaSAndreas Haerter/**
4fa5fcacaSAndreas Haerter * Content for the citation page
5fa5fcacaSAndreas Haerter *
6fa5fcacaSAndreas Haerter * This file will be imported by the "main.php".
7fa5fcacaSAndreas Haerter *
8fa5fcacaSAndreas Haerter *
9fa5fcacaSAndreas Haerter * LICENSE: This file is open source software (OSS) and may be copied under
10fa5fcacaSAndreas Haerter *          certain conditions. See COPYING file for details or try to contact
11fa5fcacaSAndreas Haerter *          the author(s) of this file in doubt.
12fa5fcacaSAndreas Haerter *
13fa5fcacaSAndreas Haerter * @license GPLv2 (http://www.gnu.org/licenses/gpl2.html)
14*e3217ae2SAndreas Haerter * @author ARSAVA <dokuwiki@dev.arsava.com>
15*e3217ae2SAndreas Haerter * @link https://www.dokuwiki.org/template:vector
16*e3217ae2SAndreas Haerter * @link https://www.dokuwiki.org/devel:templates
17fa5fcacaSAndreas Haerter */
18fa5fcacaSAndreas Haerter
19fa5fcacaSAndreas Haerter//check if we are running within the DokuWiki environment
20fa5fcacaSAndreas Haerterif (!defined("DOKU_INC")){
21fa5fcacaSAndreas Haerter    die();
22fa5fcacaSAndreas Haerter}
23fa5fcacaSAndreas Haerter
24fa5fcacaSAndreas Haerter//detect rev
25fa5fcacaSAndreas Haerter$rev = (int)$INFO["rev"];
26fa5fcacaSAndreas Haerterif ($rev < 1){
27fa5fcacaSAndreas Haerter    $rev = (int)$INFO["lastmod"];
28fa5fcacaSAndreas Haerter}
29fa5fcacaSAndreas Haerter
30fa5fcacaSAndreas Haerter//set permanent URL
31fa5fcacaSAndreas Haerter$permurl = DOKU_URL.DOKU_SCRIPT."?id=".getID()."&rev=".$rev; //no wl() here to get absolute URLs working without URL rewriting and stuff
32fa5fcacaSAndreas Haerter
33fa5fcacaSAndreas Haerter?>
34fa5fcacaSAndreas Haerter<h1><a name="bibliographic_details" id="bibliographic_details"><?php echo hsc($lang["vector_cite_bibdetailsfor"]); ?> &quot;<?php tpl_pagetitle(); ?>&quot;</a></h1>
35fa5fcacaSAndreas Haerter<div class="level2">
36fa5fcacaSAndreas Haerter  <ul>
37fa5fcacaSAndreas Haerter    <li class="level1">
38fa5fcacaSAndreas Haerter      <div class="li"><?php echo hsc($lang["vector_cite_pagename"]); ?>: <?php tpl_pagetitle(); ?></div>
39fa5fcacaSAndreas Haerter    </li>
40fa5fcacaSAndreas Haerter    <li class="level1">
41fa5fcacaSAndreas Haerter      <div class="li"><?php echo hsc($lang["vector_cite_author"]); ?>: <?php echo tpl_getConf("vector_cite_author"); ?></div>
42fa5fcacaSAndreas Haerter    </li>
43fa5fcacaSAndreas Haerter    <li class="level1">
44fa5fcacaSAndreas Haerter      <div class="li"><?php echo hsc($lang["vector_cite_publisher"]); ?>: <?php echo hsc($conf["title"]); ?>.</div>
45fa5fcacaSAndreas Haerter    </li>
46fa5fcacaSAndreas Haerter    <li class="level1">
47fa5fcacaSAndreas Haerter      <div class="li"><?php echo hsc($lang["vector_cite_dateofrev"]); ?>: <?php echo gmdate("j F Y H:i T", $rev); ?></div>
48fa5fcacaSAndreas Haerter    </li>
49fa5fcacaSAndreas Haerter    <li class="level1">
50fa5fcacaSAndreas Haerter      <div class="li"><?php echo hsc($lang["vector_cite_dateretrieved"]); ?>: <?php echo gmdate("j F Y H:i T"); ?></div>
51fa5fcacaSAndreas Haerter    </li>
52fa5fcacaSAndreas Haerter    <li class="level1">
53fa5fcacaSAndreas Haerter      <div class="li"><?php echo hsc($lang["vector_cite_permurl"]); ?>: <a rel="nofollow" href="<?php echo hsc($permurl); ?>"><?php echo hsc($permurl); ?></a></div>
54fa5fcacaSAndreas Haerter    </li>
55fa5fcacaSAndreas Haerter    <li class="level1">
56fa5fcacaSAndreas Haerter      <div class="li"><?php echo hsc($lang["vector_cite_pageversionid"]); ?>: <?php echo hsc($rev); ?></div>
57fa5fcacaSAndreas Haerter    </li>
58fa5fcacaSAndreas Haerter  </ul>
59fa5fcacaSAndreas Haerter  <p>
60fa5fcacaSAndreas Haerter    <?php echo hsc($lang["vector_cite_checkstandards"]); ?>
61fa5fcacaSAndreas Haerter  </p>
62fa5fcacaSAndreas Haerter</div>
63fa5fcacaSAndreas Haerter
64fa5fcacaSAndreas Haerter
65fa5fcacaSAndreas Haerter<h2><a name="citation_styles_for" id="citation_styles_for"><?php echo hsc($lang["vector_cite_citationstyles"]); ?> &quot;<?php tpl_pagetitle(); ?>&quot;</a></h2>
66fa5fcacaSAndreas Haerter
67fa5fcacaSAndreas Haerter<h3><a name="apa_style" id="apa_style">APA</a></h3>
68fa5fcacaSAndreas Haerter<div class="level3">
69fa5fcacaSAndreas Haerter  <p>
70fa5fcacaSAndreas Haerter     <?php tpl_pagetitle(); ?>. (<?php echo gmdate("Y, M j", $rev); ?>).
71fa5fcacaSAndreas Haerter     <?php echo hsc($lang["vector_cite_in"]); ?> <em><?php echo hsc($conf["title"]); ?></em>.
72fa5fcacaSAndreas Haerter     <?php echo hsc($lang["vector_cite_retrieved"])." ".gmdate("H:i, F j, Y,")." ".hsc($lang["vector_cite_from"]); ?>
73fa5fcacaSAndreas Haerter     <a rel="nofollow" href="<?php echo hsc($permurl); ?>"><?php echo hsc($permurl); ?></a>.
74fa5fcacaSAndreas Haerter  </p>
75fa5fcacaSAndreas Haerter</div>
76fa5fcacaSAndreas Haerter
77fa5fcacaSAndreas Haerter<h3><a name="mla_style" id="mla_style">MLA</a></h3>
78fa5fcacaSAndreas Haerter<div class="level3">
79fa5fcacaSAndreas Haerter  <p>
80fa5fcacaSAndreas Haerter     <?php echo tpl_getConf("vector_cite_author"); ?>.
81fa5fcacaSAndreas Haerter    "<?php tpl_pagetitle(); ?>".
82fa5fcacaSAndreas Haerter     <em><?php echo hsc($conf["title"]); ?></em>.
83fa5fcacaSAndreas Haerter     <?php echo gmdate("j M. Y", $rev); ?>. Web. <?php echo gmdate("j M. Y, H:i"); ?>
84fa5fcacaSAndreas Haerter  </p>
85fa5fcacaSAndreas Haerter</div>
86fa5fcacaSAndreas Haerter
87fa5fcacaSAndreas Haerter<h3><a name="mhra_style" id="mhra_style">MHRA</a></h3>
88fa5fcacaSAndreas Haerter<div class="level3">
89fa5fcacaSAndreas Haerter  <p>
90fa5fcacaSAndreas Haerter     <?php echo tpl_getConf("vector_cite_author"); ?>,
91fa5fcacaSAndreas Haerter     '<?php tpl_pagetitle(); ?>',
92fa5fcacaSAndreas Haerter     <em><?php echo hsc($conf["title"]); ?></em>,
93fa5fcacaSAndreas Haerter     <?php echo gmdate("j F Y, H:i T", $rev); ?>,
94fa5fcacaSAndreas Haerter     &lt;<a rel="nofollow" href="<?php echo hsc($permurl); ?>"><?php echo hsc($permurl); ?></a>&gt; [<?php echo hsc($lang["vector_cite_accessed"])." ".gmdate("j F Y"); ?>]
95fa5fcacaSAndreas Haerter  </p>
96fa5fcacaSAndreas Haerter</div>
97fa5fcacaSAndreas Haerter
98fa5fcacaSAndreas Haerter<h3><a name="chicago_style" id="chicago_style">Chicago</a></h3>
99fa5fcacaSAndreas Haerter<div class="level3">
100fa5fcacaSAndreas Haerter  <p>
101fa5fcacaSAndreas Haerter    <?php echo tpl_getConf("vector_cite_author"); ?>,
102fa5fcacaSAndreas Haerter    "<?php tpl_pagetitle(); ?>",
103fa5fcacaSAndreas Haerter    <em><?php echo hsc($conf["title"]); ?></em>,
104fa5fcacaSAndreas Haerter    <a rel="nofollow" href="<?php echo hsc($permurl); ?>"><?php echo hsc($permurl); ?></a> (<?php echo hsc($lang["vector_cite_accessed"])." ".gmdate("F j, Y"); ?>).
105fa5fcacaSAndreas Haerter  </p>
106fa5fcacaSAndreas Haerter</div>
107fa5fcacaSAndreas Haerter
108fa5fcacaSAndreas Haerter<h3><a name="cbe_cse_style" id="cbe_cse_style">CBE/CSE</a></h3>
109fa5fcacaSAndreas Haerter<div class="level3">
110fa5fcacaSAndreas Haerter  <p>
111fa5fcacaSAndreas Haerter    <?php echo tpl_getConf("vector_cite_author"); ?>.
112fa5fcacaSAndreas Haerter    <?php tpl_pagetitle(); ?> [Internet].
113fa5fcacaSAndreas Haerter    <?php echo hsc($conf["title"])?>; <?php echo gmdate("Y M j, H:i T", $rev); ?> [<?php echo hsc($lang["vector_cite_cited"])." ".gmdate("Y M j"); ?>].
114fa5fcacaSAndreas Haerter    <?php echo hsc($lang["vector_cite_availableat"]); ?>: <a rel="nofollow" href="<?php echo hsc($permurl); ?>"><?php echo hsc($permurl); ?></a>.
115fa5fcacaSAndreas Haerter  </p>
116fa5fcacaSAndreas Haerter</div>
117fa5fcacaSAndreas Haerter
118fa5fcacaSAndreas Haerter<h3><a name="bluebook_style" id="bluebook_style">Bluebook</a></h3>
119fa5fcacaSAndreas Haerter<div class="level3">
120fa5fcacaSAndreas Haerter  <p>
121fa5fcacaSAndreas Haerter    <?php tpl_pagetitle(); ?>,
122fa5fcacaSAndreas Haerter    <a rel="nofollow" href="<?php echo hsc($permurl); ?>"><?php echo hsc($permurl); ?></a> (<?php echo hsc($lang["vector_cite_lastvisited"])." ".gmdate("F j, Y"); ?>).
123fa5fcacaSAndreas Haerter  </p>
124fa5fcacaSAndreas Haerter</div>
125fa5fcacaSAndreas Haerter
126fa5fcacaSAndreas Haerter<h3><a name="ama_style" id="ama_style">AMA</a></h3>
127fa5fcacaSAndreas Haerter<div class="level3">
128fa5fcacaSAndreas Haerter  <p>
129fa5fcacaSAndreas Haerter    <?php echo tpl_getConf("vector_cite_author"); ?>.
130fa5fcacaSAndreas Haerter    <?php tpl_pagetitle(); ?>.
131fa5fcacaSAndreas Haerter    <?php echo hsc($conf["title"])?>.
132fa5fcacaSAndreas Haerter    <?php echo gmdate("F j, Y, H:i T", $rev); ?>.
133fa5fcacaSAndreas Haerter    <?php echo hsc($lang["vector_cite_availableat"]); ?>: <a rel="nofollow" href="<?php echo hsc($permurl); ?>"><?php echo hsc($permurl); ?></a>.
134fa5fcacaSAndreas Haerter    <?php echo hsc($lang["vector_cite_accessed"])." ".gmdate("F j, Y"); ?>.
135fa5fcacaSAndreas Haerter  </p>
136fa5fcacaSAndreas Haerter</div>
137fa5fcacaSAndreas Haerter
138fa5fcacaSAndreas Haerter<h3><a name="bibtex_entry" id="bibtex_entry">BibTeX</a></h3>
139fa5fcacaSAndreas Haerter<div class="level3">
140fa5fcacaSAndreas Haerter  <pre>
141fa5fcacaSAndreas Haerter @misc{ wiki:xxx,
142fa5fcacaSAndreas Haerter   author = &quot;<?php echo str_replace(",", "{,}", tpl_getConf("vector_cite_author")); ?>&quot;,
143fa5fcacaSAndreas Haerter   title = &quot;<?php str_replace(",", "{,}", tpl_pagetitle()); ?> --- <?php echo str_replace(",", "{,}", hsc($conf["title"])); ?>&quot;,
144fa5fcacaSAndreas Haerter   year = &quot;<?php echo gmdate("Y", $rev); ?>&quot;,
145fa5fcacaSAndreas Haerter   url = &quot;<?php echo str_replace(",", "{,}", hsc($permurl)); ?>&quot;,
146fa5fcacaSAndreas Haerter   note = &quot;[Online; accessed <?php echo gmdate("j-F-Y"); ?>]&quot;
147fa5fcacaSAndreas Haerter }
148fa5fcacaSAndreas Haerter  </pre>
149fa5fcacaSAndreas Haerter  <p>
150fa5fcacaSAndreas Haerter    <?php echo hsc($lang["vector_cite_latexusepackagehint"]); ?>:
151fa5fcacaSAndreas Haerter  </p>
152fa5fcacaSAndreas Haerter  <pre>
153fa5fcacaSAndreas Haerter @misc{ wiki:xxx,
154fa5fcacaSAndreas Haerter   author = &quot;<?php echo str_replace(",", "{,}", tpl_getConf("vector_cite_author")); ?>&quot;,
155fa5fcacaSAndreas Haerter   title = &quot;<?php str_replace(",", "{,}", tpl_pagetitle()); ?> --- <?php echo str_replace(",", "{,}", hsc($conf["title"])); ?>&quot;,
156fa5fcacaSAndreas Haerter   year = &quot;<?php echo gmdate("Y", $rev); ?>&quot;,
157fa5fcacaSAndreas Haerter   url = &quot;\url{<?php echo str_replace(",", "{,}", hsc($permurl)); ?>}&quot;,
158fa5fcacaSAndreas Haerter   note = &quot;[Online; accessed <?php echo gmdate("j-F-Y"); ?>]&quot;
159fa5fcacaSAndreas Haerter
160fa5fcacaSAndreas Haerter
161fa5fcacaSAndreas Haerter   author = &quot;<?php echo tpl_getConf("vector_cite_author"); ?>&quot;,
162fa5fcacaSAndreas Haerter   title = &quot;<?php tpl_pagetitle(); ?> --- <?php echo hsc($conf["title"]); ?>&quot;,
163fa5fcacaSAndreas Haerter   year = &quot;<?php echo gmdate("Y", $rev); ?>&quot;,
164fa5fcacaSAndreas Haerter   url = &quot;\url{<?php echo hsc($permurl); ?>}&quot;,
165fa5fcacaSAndreas Haerter   note = &quot;[Online; accessed <?php echo gmdate("j-F-Y"); ?>]&quot;
166fa5fcacaSAndreas Haerter }
167fa5fcacaSAndreas Haerter  </pre>
168fa5fcacaSAndreas Haerter</div>
169fa5fcacaSAndreas Haerter
170fa5fcacaSAndreas Haerter<h3><a name="talk_pages" id="talk_pages"><?php echo hsc($lang["vector_cite_discussionpages"]); ?></a></h3>
171fa5fcacaSAndreas Haerter<div class="level3">
172fa5fcacaSAndreas Haerter  <dl>
173fa5fcacaSAndreas Haerter    <dt><?php echo hsc($lang["vector_cite_markup"]); ?></dt>
17426d590edSAndreas Haerter    <dd>[[<?php echo hsc(getID()); ?>|<?php tpl_pagetitle(); ?>]] ([[<?php echo hsc(getID()."?rev=".$rev); ?>|<?php echo hsc($lang["vector_cite_thisversion"]); ?>]])</dd>
175fa5fcacaSAndreas Haerter  </dl>
176fa5fcacaSAndreas Haerter  <dl>
177fa5fcacaSAndreas Haerter    <dt><?php echo hsc($lang["vector_cite_result"]); ?></dt>
17826d590edSAndreas Haerter    <dd><a rel="nofollow" class="wikilink1" href="<?php echo hsc(wl(cleanID(getId()))); ?>"><?php tpl_pagetitle(); ?></a> (<a rel="nofollow" class="wikilink1" href="<?php echo hsc($permurl); ?>"><?php echo hsc($lang["vector_cite_thisversion"]); ?></a>)</dd>
179fa5fcacaSAndreas Haerter  </dl>
180fa5fcacaSAndreas Haerter</div>
181