18 foreach ($aAlbums
as $r) {
23 'DefaultAlbum' =>
new xmlrpcval($r[
'DefaultAlbum']),
44 $sModuleName =
'photos';
46 $sMemAction =
'CH_PHOTOS_VIEW';
49 $sModuleName =
'videos';
51 $sMemAction =
'CH_VIDEOS_VIEW';
54 $sModuleName =
'sounds';
56 $sMemAction =
'CH_SOUNDS_VIEW';
67 $isSetAvatarFromDefaultAlbumOnly = $oMemberInfo->isSetAvatarFromDefaultAlbumOnly();
71 $aList =
$o->getAlbumList (array(
'owner' => (
int)$iIdProfile,
'show_empty' => $isShowEmptyAlbums), 1, 1000);
73 foreach ($aList
as $r) {
74 if (!
ChWsbService::call ($sModuleName,
'get_album_privacy', array((
int)$r[
'ID'], $iIdProfileViewer),
'Search'))
77 if ($isSetAvatarFromDefaultAlbumOnly) {
86 'Title' => $r[
'Caption'],
87 'Num' => $r[
'ObjCount'],
88 'DefaultAlbum' => $isDefaulAlbum,
96 function _getFilesInAlbum ($sModuleName, $iIdProfile, $iIdProfileViewer, $iAlbumId,
$sWidget =
'', $sFuncToken =
'', $sTokenUrl =
'')
99 require_once (CH_DIRECTORY_PATH_ROOT .
"flash/modules/global/inc/db.inc.php");
100 require_once (CH_DIRECTORY_PATH_ROOT .
"flash/modules/{$sWidget}/inc/header.inc.php");
101 require_once (CH_DIRECTORY_PATH_ROOT .
"flash/modules/{$sWidget}/inc/constants.inc.php");
102 require_once (CH_DIRECTORY_PATH_ROOT .
"flash/modules/{$sWidget}/inc/functions.inc.php");
105 $a =
ChWsbService::call ($sModuleName,
'get_files_in_album', array((
int)$iAlbumId, $iIdProfileViewer != $iIdProfile, $iIdProfileViewer, array(
'per_page' => 100)),
'Search');
108 foreach ($a
as $k => $aRow) {
109 if (
'youtube' == $aRow[
'Source']) {
110 $sUrl = $aRow[
'Video'];
114 $sToken = $sFuncToken($aRow[
'id']);
116 $sUrl = $sTokenUrl &&
$sToken ? CH_WSB_URL_ROOT . $sTokenUrl . $aRow[
'id'] .
'&token=' .
$sToken : $aRow[
'file'];
121 'title' =>
new xmlrpcval($aRow[
'title']),
124 'thumb' =>
new xmlrpcval($aRow[
'thumb']),
128 'rate_count' =>
new xmlrpcval((
int)$aRow[
'RateCount']),
137 defineMembershipActions (array(
'photos add',
'photos view',
'sounds view',
'sounds add',
'videos view',
'videos add'));
138 if (!defined($sMembershipActionConstant))
149 $sFieldTitle =
'title';
150 $sFieldDesc =
'desc';
151 $sFieldTags =
'tags';
152 $sFieldCats =
'categories';
153 $sFieldAlbum =
'album';
156 $sModuleName =
'photos';
157 $sService =
'perform_photo_upload';
158 $sMemAction =
'CH_PHOTOS_ADD';
159 $sFieldTitle =
'medTitle';
160 $sFieldDesc =
'medDesc';
161 $sFieldTags =
'medTags';
162 $sFieldCats =
'Categories';
163 $sFieldAlbum =
'album';
164 $sModuleUnit =
'ch_photos';
167 $sModuleName =
'videos';
168 $sService =
'perform_video_upload';
169 $sMemAction =
'CH_VIDEOS_ADD';
170 $sModuleUnit =
'ch_videos';
173 $sModuleName =
'sounds';
174 $sService =
'perform_sound_upload';
175 $sMemAction =
'CH_SOUNDS_ADD';
176 $sModuleUnit =
'ch_sounds';
194 $f = fopen($sTmpFilename,
"wb");
197 if (!fwrite (
$f, $binData, (
int)$iDataLength)) {
204 $aFileInfo = array();
205 $aFileInfo[$sFieldTitle] =
$sTitle;
206 $aFileInfo[$sFieldDesc] =
$sDesc;
207 $aFileInfo[$sFieldTags] =
$sTags;
208 $aFileInfo[$sFieldCats] =
'photo' ==
$sType ? array ($sAlbum) : $sAlbum;
209 $aFileInfo[$sFieldAlbum] = $sAlbum;