17 $iNumArgs = func_num_args();
20 for($i=1; $i<$iNumArgs; $i++) {
21 $sValue = func_get_arg($i);
32 function makeGroup($sXmlContent, $sXmlGroup =
"ray")
34 return "<" . $sXmlGroup .
">" . $sXmlContent .
"</" . $sXmlGroup .
">";
53 $sConfigContents =
"";
54 if(($rHandle = @fopen($sFileName,
"rt")) !==
false && filesize($sFileName) > 0) {
55 $sConfigContents = fread($rHandle, filesize($sFileName)) ;
68 if(($rHandle = @fopen($sFileName,
"wt")) !==
false) {
69 $bResult = (fwrite($rHandle, $sConfigContents) !==
false);
74 return array(
'value' => $sValue,
'status' =>
$bResult ? SUCCESS_VAL : FAILED_VAL);
90 if(!file_exists($sFileName)) {
91 if($bFullReturn)
return array(
'value' =>
getError(
$aErrorCodes[1], $sWidgetFile),
'status' => FAILED_VAL);
94 $sConfigContents =
makeGroup(
"",
"items");
95 if(($rHandle = @fopen($sFileName,
"rt")) !==
false && filesize($sFileName) > 0) {
96 $sConfigContents = fread($rHandle, filesize($sFileName));
102 if($bFullReturn)
return array(
'value' => $sValue,
'status' => SUCCESS_VAL);
108 return getSettingValue(GLOBAL_MODULE,
"opaqueMode") == TRUE_VAL ?
"opaque" :
"window";
118 $sRMSProtocol = $bHttp ?
"http://" :
"rtmp://";
119 $sRMSPort =
getSettingValue(GLOBAL_MODULE, $bHttp ?
"RMSHttpPort" :
"RMSPort");
120 $sRMSPort =
empty($sRMSPort) ?
"" :
":" . $sRMSPort;
121 $sRMSUrl = $sRMSProtocol .
getSettingValue(GLOBAL_MODULE,
"RMSIP") . $sRMSPort .
"/" . $sApplication .
"/";
132 return $sUseServer == TRUE_VAL;
143 require_once(CH_DIRECTORY_PATH_INC .
"db.inc.php");
144 $iMin = (int)
getParam(
"member_online_time");
146 $sInRange = $bInRange ?
"IN" :
"NOT IN";
147 $sWhere =
" WHERE `UserStatus`!='" . USER_STATUS_OFFLINE .
"' AND `DateLastNav`>SUBDATE(NOW(), INTERVAL " . $iMin .
" MINUTE) ";
148 if(isset($aRange) && count($aRange) > 0)
149 $sQuery =
"SELECT `ID` FROM `Profiles`" . $sWhere .
"AND `ID` " . $sInRange .
" (" . implode(
",", $aRange) .
") ORDER BY `ID`";
150 else $sQuery =
"SELECT `ID` FROM `Profiles`" . $sWhere .
"ORDER BY `ID`";
154 while(
$aUser = $rOnline->fetch())
155 $aOnline[] =
$aUser[
'ID'];
177 if($bGetDate) clearstatcache();
189 while (
false !== (
$sFile = readdir($rDirHandle)))
196 closedir($rDirHandle);
201 $sCurrentFile = (isset($sCookieValue) && in_array($sCookieValue, $aFiles)) ? $sCookieValue : $sCurrentFile;
203 return array(
'files' => $aFiles,
'dates' => $aDates,
'current' => $sCurrentFile,
'extension' => $sExtension);
228 require_once(
$sIncPath .
"xmlTemplates.inc.php");
231 $aFiles = $aFileContents[
'contents'];
232 $aEnabledFiles = array();
233 foreach($aFiles
as $sFile => $sEnabled)
234 if($sEnabled == TRUE_VAL)
235 $aEnabledFiles[] =
$sFile;
236 $sDefault = $aFiles[
'_default_'];
240 $sCurrent = in_array($sCurrent, $aEnabledFiles) ? $sCurrent : $sDefault;
241 $sCurrentFile = $sCurrent .
"." .
$aResult[
'extension'];
243 $aRealFiles = array_flip(
$aResult[
'files']);
247 for($i=0; $i<count($aEnabledFiles); $i++)
248 if(isset($aRealFiles[$aEnabledFiles[$i]])) {
249 $sFile = $aEnabledFiles[$i];
270 require_once(CH_DIRECTORY_PATH_PLUGINS .
'moovrelocator/lib/Moovrelocator.class.php');
274 $mixedRet = $oMoovrelocator->relocateMoovAtom ($sFilePath,
null,
true);
275 if ($mixedRet !==
true)