function create_collection() { $peer = new GalleryCollectionPeer(); $do = $peer->new_do(); $peer->setupByParams($do); $do->folder = Random::newHexString(); $d = new Dir(self::GALLERY_COLLECTION_ROOT_DIR . $do->folder); $d->touch(); $peer->save($do); if (is_html()) { return Redirect::success(); } else { return Result::ok(); } }