示例#1
0
            $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());