Example #1
0
  $db->sqlExec(
    'SELECT sc.class_name FROM sys_site_object sso, sys_class sc
    WHERE sso.class_id=sc.id AND sso.id=' . $node['object_id']);

  if(!$row = $db->fetchRow())//???
  {
    $missed_objects[] = $node['object_id'];
    continue;
  }

  $site_object = Limb :: toolkit()->createSiteObject($row['ClassName']);

  $object_data = current($site_object->fetchByIds(array($node['object_id'])));

  $site_object->merge($object_data);

  $counter++;

  echo "indexing {$counter} of {$total}...\n";

  $indexer->add($site_object);
}

foreach($missed_objects as $id)
{
  echo "missed object_id: {$id}...\n";
}

echo 'done';

?>