Cheetah
All Classes Namespaces Files Functions Variables Pages
ChWsbXMLRPCMediaVideo.php
Go to the documentation of this file.
1 <?php
2 
9 {
10 
12  {
14  return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "struct"));
15 
16  if (ChWsbService::call('videos', 'remove_object', array((int)$iFileId)))
17  return new xmlrpcval ("ok");
18  return new xmlrpcval ("fail");
19  }
20 
22  {
24  if (!$iIdProfile || !($iId = ChWsbXMLRPCUtil::checkLogin ($sUser, $sPwd)))
25  return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "struct"));
26 
27  // create user's default album if there is no one
28  if ($sUser == $sNick) {
29  $sCaption = str_replace('{nickname}', $sUser, getParam('ch_videos_profile_album_name'));
30  ch_import('ChWsbAlbums');
31  $oAlbum = new ChWsbAlbums('ch_videos');
32  $aData = array(
33  'caption' => $sCaption,
34  'location' => _t('_ch_videos_undefined'),
35  'owner' => $iId,
36  'AllowAlbumView' => CH_WSB_PG_ALL,
37  );
38  $oAlbum->addAlbum($aData);
39  }
40 
41  return ChWsbXMLRPCMedia::_getMediaAlbums ('video', $iIdProfile, $iId, true);
42  }
43 
44  function uploadVideo5 ($sUser, $sPwd, $sAlbum, $binImageData, $iDataLength, $sTitle, $sTags, $sDesc, $sExt)
45  {
46  return ChWsbXMLRPCMedia::_uploadFile ('video', $sUser, $sPwd, $sAlbum, $binImageData, $iDataLength, $sTitle, $sTags, $sDesc, $sExt);
47  }
48 
49  function getVideoInAlbum($sUser, $sPwd, $sNick, $iAlbumId)
50  {
52  if (!$iIdProfile || !($iId = ChWsbXMLRPCUtil::checkLogin ($sUser, $sPwd)))
53  return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1,"int")), "struct"));
54 
55  return ChWsbXMLRPCMedia::_getFilesInAlbum ('videos', $iIdProfile, $iId, $iAlbumId, 'video', 'getToken', 'flash/modules/video/get_mobile.php?id=');
56  }
57 }
ChWsbXMLRPCMediaVideo\getVideoAlbums
getVideoAlbums($sUser, $sPwd, $sNick)
Definition: ChWsbXMLRPCMediaVideo.php:21
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
xmlrpcval
Definition: xmlrpc.inc:2696
php
ChWsbXMLRPCMediaVideo
Definition: ChWsbXMLRPCMediaVideo.php:9
ChWsbXMLRPCMedia\_getMediaAlbums
_getMediaAlbums($sType, $iIdProfile, $iIdProfileViewer, $isShowEmptyAlbums=false)
Definition: ChWsbXMLRPCMedia.php:12
$iId
$iId
Definition: license.php:15
$sExt
$sExt
Definition: get_file.php:14
$sPwd
$sPwd
Definition: r.php:14
ChWsbXMLRPCUtil\getIdByNickname
static getIdByNickname($sUser)
Definition: ChWsbXMLRPCUtil.php:233
ChWsbXMLRPCMedia\_uploadFile
_uploadFile($sType, $sUser, $sPwd, $sAlbum, $binData, $iDataLength, $sTitle, $sTags, $sDesc, $sExt)
Definition: ChWsbXMLRPCMedia.php:147
ChWsbXMLRPCMediaVideo\uploadVideo5
uploadVideo5($sUser, $sPwd, $sAlbum, $binImageData, $iDataLength, $sTitle, $sTags, $sDesc, $sExt)
Definition: ChWsbXMLRPCMediaVideo.php:44
getParam
getParam($sParamName, $bUseCache=true)
Definition: db.inc.php:130
$sTitle
$sTitle
Definition: actions.inc.php:13
ChWsbXMLRPCMediaVideo\getVideoInAlbum
getVideoInAlbum($sUser, $sPwd, $sNick, $iAlbumId)
Definition: ChWsbXMLRPCMediaVideo.php:49
ChWsbAlbums
Definition: ChWsbAlbums.php:9
$sTags
$sTags
Definition: actions.inc.php:12
ChWsbXMLRPCMedia
Definition: ChWsbXMLRPCMedia.php:9
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
CH_WSB_PG_ALL
const CH_WSB_PG_ALL
Definition: ChWsbPrivacy.php:12
$iFileId
$iFileId
Definition: embed.php:12
ChWsbXMLRPCMedia\_getFilesInAlbum
_getFilesInAlbum($sModuleName, $iIdProfile, $iIdProfileViewer, $iAlbumId, $sWidget='', $sFuncToken='', $sTokenUrl='')
Definition: ChWsbXMLRPCMedia.php:96
xmlrpcresp
Definition: xmlrpc.inc:1911
ChWsbXMLRPCUtil\checkLogin
static checkLogin($sUser, $sPwd)
Definition: ChWsbXMLRPCUtil.php:239
$sCaption
$sCaption
Definition: tellfriend.php:39
$sNick
$sNick
Definition: actions.inc.php:9
ChWsbService\call
static call($mixed, $sMethod, $aParams=array(), $sClass='Module')
Definition: ChWsbService.php:32
$sDesc
$sDesc
Definition: actions.inc.php:21
ChWsbXMLRPCMediaVideo\removeVideo5
removeVideo5($sUser, $sPwd, $iFileId)
Definition: ChWsbXMLRPCMediaVideo.php:11
$sUser
$sUser
Definition: r.php:13