/** * Populate SEF data when entity is created * * @param string $event 'create' * @param string $type 'object', 'user' or 'group' * @param ElggEntity $entity Entity * @return void */ function seo_update_entity($event, $type, $entity) { $data = seo_prepare_entity_data($entity); if ($data) { seo_save_data($data); } }
<?php set_time_limit(0); $entities = new ElggBatch('elgg_get_entities', ['limit' => 0, 'order_by' => 'e.guid ASC']); $i = $s = 0; foreach ($entities as $entity) { $i++; $data = seo_prepare_entity_data($entity); if ($data) { if (seo_save_data($data)) { $s++; } } } system_message(elgg_echo('seo:autogen:count', [$s, $i])); forward(REFERRER);