public static function ipAdminNavbarCenterElements($elements, $info)
{
if (ipContent()->getCurrentPage() && ipAdminPermission('Content')) {
$revision = \Ip\ServiceLocator::content()->getCurrentRevision();
$revisions = \Ip\Internal\Revision::getPageRevisions(ipContent()->getCurrentPage()->getId());
$managementUrls = array();
$currentPageLink = ipContent()->getCurrentPage()->getLink();
foreach ($revisions as $value) {
$managementUrls[] = $currentPageLink . '?_revision=' . $value['revisionId'];
}
$data = array('revisions' => $revisions, 'currentRevision' => $revision, 'managementUrls' => $managementUrls, 'isPublished' => !\Ip\Internal\Content\Model::isRevisionModified($revision['revisionId']) && ipContent()->getCurrentPage()->isVisible(), 'isVisible' => ipContent()->getCurrentPage()->isvisible());
$elements[] = ipView('view/publishButton.php', $data);
}
return $elements;
}