diff --git a/OpenGraphPlugin.php b/OpenGraphPlugin.php index 8b5675e..2eb1394 100644 --- a/OpenGraphPlugin.php +++ b/OpenGraphPlugin.php @@ -111,14 +111,15 @@ function submissionView($hookName, $args) { $submissionPath = array('article', 'view'); $objectType = "article"; } + $publication = $submission->getCurrentPublication(); $templateMgr = TemplateManager::getManager($request); $templateMgr->addHeader('openGraphSiteName', ''); $templateMgr->addHeader('openGraphObjectType', ''); - $templateMgr->addHeader('openGraphTitle', ''); - if ($abstract = PKPString::html2text($submission->getAbstract($submission->getLocale()))) $templateMgr->addHeader('openGraphDescription', ''); + $templateMgr->addHeader('openGraphTitle', ''); + if ($abstract = PKPString::html2text($submission->getLocalizedData('abstract'))) $templateMgr->addHeader('openGraphDescription', ''); $templateMgr->addHeader('openGraphUrl', ''); - if ($locale = $submission->getLocale()) $templateMgr->addHeader('openGraphLocale', ''); + if ($locale = $context->getData('primaryLocale')) $templateMgr->addHeader('openGraphLocale', ''); $openGraphImage = ""; if ($contextPageHeaderLogo = $context->getLocalizedData('pageHeaderLogoImage')){ @@ -134,7 +135,7 @@ function submissionView($hookName, $args) { } $templateMgr->addHeader('openGraphImage', ''); - if ($datePublished = $submission->getDatePublished()) { + if ($datePublished = $publication->getData('datePublished')) { $openGraphDateName = $applicationName == "omp" ? "book:release_date" : "article:published_time"; $templateMgr->addHeader('openGraphDate', ''); } @@ -152,9 +153,8 @@ function submissionView($hookName, $args) { } $i=0; - $dao = DAORegistry::getDAO('SubmissionKeywordDAO'); - $keywords = $dao->getKeywords($submission->getCurrentPublication()->getId(), array(Locale::getLocale())); - foreach ($keywords as $locale => $localeKeywords) { + $publicationKeywords = $publication->getData('keywords'); + foreach ($publicationKeywords as $locale => $localeKeywords) { foreach ($localeKeywords as $keyword) { $templateMgr->addHeader('openGraphArticleTag' . $i++, ''); }