*/
 /**
  * Get chat's config.
  */
 case 'config':
     $sFileName = $sModulesPath . $sModule . "/xml/config.xml";
     $rHandle = fopen($sFileName, "rt");
     $sContents = fread($rHandle, filesize($sFileName));
     fclose($rHandle);
     $iMaxFileSize = min(ini_get('upload_max_filesize') + 0, ini_get('post_max_size') + 0);
     $sContents = str_replace("#fileMaxSize#", $iMaxFileSize, $sContents);
     $sContents = str_replace("#soundsUrl#", $sSoundsUrl, $sContents);
     $sContents = str_replace("#smilesetsUrl#", $sSmilesetsUrl, $sContents);
     $sContents = str_replace("#filesUrl#", $sFilesUrl, $sContents);
     $sContents = str_replace("#useServer#", useServer() ? TRUE_VAL : FALSE_VAL, $sContents);
     $sContents = str_replace("#serverUrl#", getRMSUrl($sServerApp), $sContents);
     break;
     /**
      * IM ACTIONS.
      * Authorize sender for IM dialog.
      */
 /**
  * IM ACTIONS.
  * Authorize sender for IM dialog.
  */
 case 'senderAuthorize':
     if (loginUser($sSndId, $sSndPassword) == TRUE_VAL) {
         $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
         //--- return sender's information ---//
         $aUser = getUserInfo($sSndId);
         $aUser['sex'] = $aUser['sex'] == 'female' ? "F" : "M";
Beispiel #2
0
         if (!$bScreenshot) {
             $sImageFile = $GLOBALS['sFilesDir'] . "default.jpg";
         }
         $sContents = parseXml($aXmlTemplates['result'], "", SUCCESS_VAL);
         $sContents .= parseXml($aXmlTemplates['file'], $sId, $sGetFile, $sGetFile, $sImageFile, $aFile['Time'], $bScreenshot ? TRUE_VAL : FALSE_VAL, $sSaveName);
     }
     break;
 case 'getList':
     $sContents = makeGroup(mp3_getList($sId), "files");
     break;
 case 'processFile':
     $sTempFileName = $sId . TEMP_FILE_NAME;
     $sTempFile = $sFilesPathMp3 . $sTempFileName;
     @unlink($sTempFile);
     deleteTempMp3s($sId);
     $sRecordedFileUrl = getRMSUrl($sServerApp, true) . $sStreamsFolder . $sFile . ".flv";
     $sContents = parseXml($aXmlTemplates['result'], "msgProcessingError", FAILED_VAL);
     if (function_exists("curl_init")) {
         $fTemp = fopen($sTempFile, "w");
         $curl = curl_init();
         curl_setopt($curl, CURLOPT_URL, $sRecordedFileUrl);
         curl_setopt($curl, CURLOPT_FILE, $fTemp);
         curl_setopt($curl, CURLOPT_HEADER, false);
         curl_exec($curl);
         curl_close($curl);
         fclose($fTemp);
     } else {
         @copy($sRecordedFileUrl, $sTempFile);
     }
     if (file_exists($sTempFile) && filesize($sTempFile) > 0 && convertMain($sId, false)) {
         @unlink($sTempFile);
Beispiel #3
0
     break;
     /**
      * Get user's playlist by ID
      */
 /**
  * Get user's playlist by ID
  */
 case 'getList':
     $sContents = makeGroup("", "files");
     break;
 case 'processFile':
     $sTempFileName = $sId . VC_TEMP_FILE_NAME;
     $sTempFile = $sFilesPath . $sTempFileName . VC_FLV_EXTENSION;
     @unlink($sTempFile);
     _deleteTempFiles($sId);
     $sRecordedFileUrl = getRMSUrl($sServerApp, true) . $sStreamsFolder . $sFile . VC_FLV_EXTENSION;
     $sContents = parseXml($aXmlTemplates['result'], "msgProcessingError", FAILED_VAL);
     if (function_exists("curl_init")) {
         $fTemp = fopen($sTempFile, "w");
         $curl = curl_init();
         curl_setopt($curl, CURLOPT_URL, $sRecordedFileUrl);
         curl_setopt($curl, CURLOPT_FILE, $fTemp);
         curl_setopt($curl, CURLOPT_HEADER, false);
         curl_exec($curl);
         curl_close($curl);
         fclose($fTemp);
     } else {
         @copy($sRecordedFileUrl, $sTempFile);
     }
     @chmod($sTempFile, 0666);
     if (file_exists($sTempFile) && filesize($sTempFile) > 0 && _grabImages($sTempFile, $sFilesPath . $sTempFileName)) {
 case 'setLanguage':
     setCurrentFile($sModule, $sLanguage, "langs");
     break;
     /**
      * Get video config
      */
 /**
  * Get video config
  */
 case 'config':
     $sFileName = $sModulesPath . $sModule . "/xml/config.xml";
     $rHandle = fopen($sFileName, "rt");
     $sContents = fread($rHandle, filesize($sFileName));
     fclose($rHandle);
     $sContents = str_replace("#serverUrl#", getRMSUrl($sServerApp), $sContents);
     $sContents = str_replace("#serverHttpUrl#", getRMSUrl($sServerApp, true), $sContents);
     break;
     /**
      * Authorize user
      */
 /**
  * Authorize user
  */
 case 'userAuthorize':
     if (loginUser($sUserId, $sPassword) == TRUE_VAL) {
         $aUser = getUserInfo($sUserId);
         $sContents = parseXml($aXmlTemplates['result'], TRUE_VAL, $aUser['nick'], $aUser['profile']);
     } else {
         $sContents = parseXml($aXmlTemplates['result'], FALSE_VAL);
     }
     break;