$image->access_id = $access_id; $image->save(); } $options = array('type' => 'object', 'subtype' => 'tidypics_batch', 'container_guid' => $album->guid, 'limit' => false); $batches = new ElggBatch('elgg_get_entities', $options); foreach ($batches as $batch) { $batch->access_id = $access_id; $batch->save(); } } } else { $album = new TidypicsAlbum(); } $album->container_guid = $container_guid; $album->owner_guid = elgg_get_logged_in_user_guid(); $album->access_id = $access_id; $album->title = $title; $album->description = $description; if ($tags) { $album->tags = string_to_tag_array($tags); } else { $album->deleteMetadata('tags'); } if (!$album->save()) { register_error(elgg_echo("album:error") . elgg_echo("zhaohu:sorry")); elgg_log("ZHError , tidypics:album:save, error calling album->save(), album_id {$guid} , user_id " . elgg_get_logged_in_user_guid(), "ERROR"); forward(REFERER); } elgg_clear_sticky_form('tidypics'); system_message(elgg_echo("album:created")); forward($album->getURL());