function getVideoInAlbum($sUser, $sPwd, $sNick, $iAlbumId)
 {
     $iIdProfile = BxDolXMLRPCUtil::getIdByNickname($sNick);
     if (!$iIdProfile || !($iId = BxDolXMLRPCUtil::checkLogin($sUser, $sPwd))) {
         return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1, "int")), "struct"));
     }
     return BxDolXMLRPCMedia::_getFilesInAlbum('videos', $iIdProfile, $iId, $iAlbumId, 'video', 'getToken', 'flash/modules/video/get_mobile.php?id=');
 }
Esempio n. 2
0
 function getImagesInAlbum($sUser, $sPwd, $sNick, $iAlbumId)
 {
     $iIdProfile = BxDolXMLRPCUtil::getIdByNickname($sNick);
     if (!$iIdProfile || !($iId = BxDolXMLRPCUtil::checkLogin($sUser, $sPwd))) {
         return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1, "int")), "struct"));
     }
     return BxDolXMLRPCMedia::_getFilesInAlbum('photos', $iIdProfile, $iId, (int) $iAlbumId);
 }
Esempio n. 3
0
 function getUserInfoExtra($sUser, $sPwd, $sNick, $sLang)
 {
     $iIdProfile = BxDolXMLRPCUtil::getIdByNickname($sNick);
     if (!$iIdProfile || !($iId = BxDolXMLRPCUtil::checkLogin($sUser, $sPwd))) {
         return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1, "int")), "struct"));
     }
     BxDolXMLRPCUtil::setLanguage($sLang);
     $o = new BxDolXMLRPCProfileView($iIdProfile);
     return $o->getProfileInfoExtra();
 }
 function addFriend($sUser, $sPwd, $sNick, $sLang)
 {
     $iIdProfile = BxDolXMLRPCUtil::getIdByNickname($sNick);
     if (!$iIdProfile || !($iId = BxDolXMLRPCUtil::checkLogin($sUser, $sPwd))) {
         return new xmlrpcresp(new xmlrpcval(array('error' => new xmlrpcval(1, "int")), "struct"));
     }
     BxDolXMLRPCUtil::setLanguage($sLang);
     ob_start();
     $_GET['action'] = '1';
     require_once BX_DIRECTORY_PATH_ROOT . 'list_pop.php';
     ob_end_clean();
     $sRet = PageListFriend($iId, $iIdProfile);
     return new xmlrpcval(trim(strip_tags($sRet)));
 }
Esempio n. 5
0
 function checkLogin($sUser, $sPwd)
 {
     //sleep(1);
     $iId = (int) BxDolXMLRPCUtil::getIdByNickname($sUser);
     $aProfile = getProfileInfo((int) $iId);
     if (!$aProfile) {
         return 0;
     }
     $_COOKIE["memberID"] = $iId;
     $_COOKIE["memberPassword"] = sha1($sPwd . $aProfile['Salt']);
     return ($GLOBALS['logged']['member'] = member_auth(0, false)) ? $iId : 0;
 }
Esempio n. 6
0
 public static function checkLogin($sUser, $sPwd)
 {
     $iId = (int) BxDolXMLRPCUtil::getIdByNickname($sUser);
     $aProfile = getProfileInfo((int) $iId);
     if (!$aProfile || getParam('enable_dolphin_footer') == 'on') {
         return 0;
     }
     $_COOKIE["memberID"] = $iId;
     $_COOKIE["memberPassword"] = 32 == strlen($sPwd) ? sha1($sPwd . $aProfile['Salt']) : $sPwd;
     $iRet = ($GLOBALS['logged']['member'] = member_auth(0, false)) ? $iId : 0;
     bx_import('BxDolAlerts');
     $oZ = new BxDolAlerts('mobile', 'check_login', $iId, 0, array('password' => $sPwd, 'return_data' => &$iRet));
     $oZ->alert();
     return $iRet;
 }