/**
  * 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);
 }
Example #2
0
 /**
  * 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();
 }