public function getMulti($style, $page, $filter, $exstyle = null, $filter_style = 'default') { $num = $page['num']; $loginApi = new KUser_loginApi(); $loginuid = $loginApi->iGetLoginUid(); $photoApi = new KPhoto_Api(); $albuminfo = $photoApi->getAlbumInfo($filter['uid'], $filter['albumid']); if (empty($albuminfo) || $albuminfo['isrecycle'] && $filter['uid'] != $loginuid) { throw new Exception('获取数据失败', 1); } $photolist = $photoApi->getPhotoListBySeq($filter['uid'], $filter['albumid'], $page['boundary'], $num, $next, $next_boundary, 'imageView2/2/w/240'); return array('list' => $photolist, 'page' => array('num' => $num, 'next' => $next, 'next_boundary' => $next_boundary)); }
}); Ko_Web_Route::VGet('album', function () { static $num = 20; $loginApi = new KUser_loginApi(); $loginuid = $loginApi->iGetLoginUid(); $uid = Ko_Web_Request::IGet('uid'); $albumid = Ko_Web_Request::IGet('albumid'); $photoApi = new KPhoto_Api(); $albuminfo = $photoApi->getAlbumInfo($uid, $albumid); if (empty($albuminfo) || $albuminfo['isrecycle'] && $uid != $loginuid) { Ko_Web_Response::VSetRedirect('/'); Ko_Web_Response::VSend(); exit; } $userinfo = Ko_Tool_Adapter::VConv($uid, array('user_baseinfo', array('logo80'))); $photolist = $photoApi->getPhotoListBySeq($uid, $albumid, '0_0_0', $num, $next, $next_boundary, 'imageView2/2/w/240'); $render = new KRender_www(); if ($loginuid == $uid) { $allalbumlist = $photoApi->getAllAlbumList($uid); $render->oSetData('allalbumlist', $allalbumlist); } $render->oSetTemplate('www/photo/album.html')->oSetData('userinfo', $userinfo)->oSetData('albuminfo', $albuminfo)->oSetData('photolist', $photolist)->oSetData('page', array('num' => $num, 'next' => $next, 'next_boundary' => $next_boundary))->oSend(); }); Ko_Web_Route::VGet('item', function () { $loginApi = new KUser_loginApi(); $loginuid = $loginApi->iGetLoginUid(); $uid = Ko_Web_Request::IGet('uid'); $photoid = Ko_Web_Request::IGet('photoid'); $storageApi = new KStorage_Api(); $photoApi = new KPhoto_Api(); $photoinfo = $photoApi->getPhotoInfo($uid, $photoid);