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