protected function postEventsActions(array $executed_events_ids, $queue_name) { $this->site_cache->restoreOwnership(); // Since generating aliases may be costly, do it only once everything else is processed if ($this->backend_aliases->aliasesNeedUpdate()) { $this->backend_aliases->update(); } // Update CVS root allow file once everything else is processed if ($this->backend_cvs->getCVSRootListNeedUpdate()) { $this->backend_cvs->CVSRootListUpdate(); } // Update SVN root definition for Apache once everything else is processed if ($this->backend_svn->getSVNApacheConfNeedUpdate()) { $this->backend_svn->generateSVNApacheConf(); // Need to refresh apache (graceful) system('/sbin/service httpd graceful'); } // Update system user and group caches once everything else is processed if ($this->backend_system->getNeedRefreshUserCache()) { $this->backend_system->refreshUserCache(); } if ($this->backend_system->getNeedRefreshGroupCache()) { $this->backend_system->refreshGroupCache(); } $this->triggerApplicationOwnerEventsProcessing(); }
/** * Return a BackendAliases instance * * Let plugins propose their own backend. If none provided, use the default one. * * @return BackendAliases */ public static function getAliases() { $backend = null; $params = array('backend' => &$backend); EventManager::instance()->processEvent('backend_factory_get_aliases', $params); if ($backend === null) { $backend = BackendAliases::instance(); } return $backend; }