/** * Updates the content-content indexes for the scheduled AbstractClassContent. * * @param array $contents_saved * @param array $contents_removed */ private static function _updateIdxContentContents(array $contents_saved, array $contents_removed) { if (null === self::$_application->getSite()) { return; } self::$_em->getRepository('BackBee\\ClassContent\\Indexes\\IdxContentContent')->replaceIdxContentContents(array_diff($contents_saved, self::$_content_content_done))->removeIdxContentContents($contents_removed); self::$_content_content_done = array_merge(self::$_content_content_done, $contents_saved); }
/** * Returns the default extension for a site. * * @param \BackBee\Site\Site $site * * @return string|null */ private function getDefaultExtFromSite(Site $site = null) { if (null === $site) { $site = $this->application->getSite(); } $extension = null; if (null !== $site) { $extension = $site->getDefaultExtension(); } return $extension; }
/** * return the current rendered site. * * @codeCoverageIgnore * * @return null|BackBee\Site\Site */ public function getCurrentSite() { return $this->application->getSite(); }