示例#1
0
/**
 * 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);
    }
}
示例#2
0
<?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);