123456789101112131415161718192021222324 |
- <?php
- /**
- * Elgg 1.8-svn upgrade 2011030700
- * blog_status_metadata
- *
- * Add a "status" metadata entry to every blog entity because in 1.8 you can have status = draft or
- * status = published
- */
- $ia = elgg_set_ignore_access(true);
- $options = array(
- 'type' => 'object',
- 'subtype' => 'blog',
- 'limit' => 0,
- );
- $batch = new \ElggBatch('elgg_get_entities', $options);
- foreach ($batch as $entity) {
- if (!$entity->status) {
- // create metadata owned by the original owner
- create_metadata($entity->getGUID(), 'status', 'published', '', $entity->owner_guid,
- $entity->access_id);
- }
- }
- elgg_set_ignore_access($ia);
|