private function _getImageInfoList($res, $landUid, $uid, $page, $pageSize, $albumId) { $list = array(); $imageList = UserPhotoInfo::getImageListByAlbumId($albumId, $uid, $page, $pageSize); foreach ($imageList as $image) { $tempimageInfo = PhotoUtils::getPhotoInfo($image); // $imageInfo['board_id'] = (Int)$albumId; $imageInfo['pic_id'] = (int) $image; $imageInfo['title'] = $tempimageInfo['title'] == "" ? $tempimageInfo['filename'] : $tempimageInfo['title']; $imageInfo['title'] = WebUtils::emptyHtml($imageInfo['title']); $imageInfo['user_id'] = (int) $uid; $imageInfo['release_date'] = $tempimageInfo['dateline'] . "000"; $lastReplyDate = PhotoUtils::getReplyDate($image); $imageInfo['last_update_date'] = $lastReplyDate['last_reply_date'] . "000"; $imageInfo['user_nick_name'] = $tempimageInfo['username']; $imageInfo['hot'] = (int) $tempimageInfo['hot']; $imageInfo['replies'] = (int) PhotoUtils::getReplyCount($image); $imageInfo['thumb_pic'] = PhotoUtils::getImageCover($image); $imageInfo['origin_pic'] = PhotoUtils::getPhotosoRiginCover($tempimageInfo); $list[] = $imageInfo; } global $_G; if ($_G['adminid'] != 1) { $albumInfo = UserPhotoInfo::getAlbumInfo($uid, $albumId); switch ($albumInfo['friend']) { case 0: $list; break; case 1: UserUtils::isFriend($uid, $landUid) || $landUid == $uid ? $list : ($list = 1); break; case 2: $list = PhotoUtils::judgeDesignatedFriends($albumInfo, $landUid, $uid, $list); break; case 3: $uid == $landUid ? $list : ($list = 3); break; case 4: $landUid == $uid ? $list : ($list = 4); break; } } $res['list'] = $list; if ($albumId == 0) { $count = UserPhotoInfo::getImageListCountByAlbumId($uid); } else { $count = UserPhotoInfo::getImageListCount($albumId, $uid); } $res = WebUtils::getWebApiArrayWithPage_oldVersion($page, $pageSize, $count, $res); if (empty($res['list'])) { if ($albumId == 0) { return WebUtils::makeErrorInfo_oldVersion($res, 'to_view_the_defaultAlbum_does_not_exist'); } return WebUtils::makeErrorInfo_oldVersion($res, 'to_view_the_photo_does_not_exist'); } elseif ($res['list'] == 1 || $res['list'] == 2 || $res['list'] == 3 || $res['list'] == 4) { $res['list'] = array(); return WebUtils::makeErrorInfo_oldVersion($res, 'to_view_the_photo_set_privacy', array('{username}' => $albumInfo['username'])); } return $res; }
public static function getDefaultAlbum($uid) { $album = array('album_id' => 0, 'user_id' => (int) $uid, 'release_date' => '', 'last_update_date' => '', 'user_nick_name' => '', 'title' => WebUtils::t('默认相册'), 'info' => '', 'thumb_pic' => PhotoUtils::getPhotoAlbumCover(STATICURL . 'image/common/nophoto.gif')); return $album; }