Ip\Internal\Content\Filter::ipAdminNavbarCenterElements PHP Метод

ipAdminNavbarCenterElements() публичный статический Метод

public static ipAdminNavbarCenterElements ( $elements, $info )
    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;
    }