00001 <?php
00002
00015
00016
00017
00018 import('classes.plugins.CitationPlugin');
00019
00020 class EndNoteCitationPlugin extends CitationPlugin {
00021 function register($category, $path) {
00022 $success = parent::register($category, $path);
00023 $this->addLocaleData();
00024 return $success;
00025 }
00026
00032 function getName() {
00033 return 'EndNoteCitationPlugin';
00034 }
00035
00036 function getDisplayName() {
00037 return Locale::translate('plugins.citationFormats.endNote.displayName');
00038 }
00039
00040 function getCitationFormatName() {
00041 return Locale::translate('plugins.citationFormats.endNote.citationFormatName');
00042 }
00043
00044 function getDescription() {
00045 return Locale::translate('plugins.citationFormats.endNote.description');
00046 }
00047
00053 function cite(&$article, &$issue) {
00054 header('Content-Disposition: attachment; filename="' . $article->getArticleId() . '-endNote.enw"');
00055 $templateMgr =& TemplateManager::getManager();
00056 $templateMgr->display($this->getTemplatePath() . '/citation.tpl', 'application/x-endnote-refer');
00057 }
00058 }
00059
00060 ?>