You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

181 lines
7.4 KiB

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