Merge branch '5.2' into 5.3
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / update_com.woltlab.wcf_5.3_sitemaps.php
1 <?php
2 use wcf\data\object\type\ObjectTypeCache;
3 use wcf\system\registry\RegistryHandler;
4 use wcf\system\worker\SitemapRebuildWorker;
5
6 /**
7 * @author Joshua Ruesweg
8 * @copyright 2001-2020 WoltLab GmbH
9 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
10 * @package WoltLabSuite\Core
11 */
12
13 // HEADS UP: This script must be executed, BEFORE the objectType-PIP is executed.
14
15 $sitemapObjects = ObjectTypeCache::getInstance()->getObjectTypes('com.woltlab.wcf.sitemap.object');
16
17 foreach ($sitemapObjects as $sitemapObject) {
18 RegistryHandler::getInstance()->set('com.woltlab.wcf', SitemapRebuildWorker::REGISTRY_PREFIX . $sitemapObject->objectType, serialize([
19 'priority' => $sitemapObject->priority,
20 'changeFreq' => $sitemapObject->changeFreq,
21 'rebuildTime' => $sitemapObject->rebuildTime,
22 'isDisabled' => $sitemapObject->isDisabled,
23 ]));
24 }