2 use wcf\data\
object\type\ObjectTypeCache
;
3 use wcf\system\registry\RegistryHandler
;
4 use wcf\system\worker\SitemapRebuildWorker
;
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
13 // HEADS UP: This script must be executed, BEFORE the objectType-PIP is executed.
15 $sitemapObjects = ObjectTypeCache
::getInstance()->getObjectTypes('com.woltlab.wcf.sitemap.object');
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
,