47 $sWidgetFile =
$sWidget .
"/install/install.xml";
49 if(file_exists($sFileName)) {
51 $aUserFiles = (
$aResult[
'status'] == SUCCESS_VAL) ?
$aResult[
'contents'] : array();
52 $aFiles = Array(
"xml/main.xml" =>
"666",
"xml/config.xml" =>
"666",
"xml/skins.xml" =>
"666",
"xml/langs.xml" =>
"666");
53 $aFiles = array_merge($aFiles, $aUserFiles);
55 foreach($aFiles
as $sFile => $sPermissions)
59 if(!isset($aItems[
"xml/main.xml"]))
64 $sText =
parseXml(
$aXmlTemplates[
'text'],
'<p align="center">Click "NEXT" to renew permission settings</p>');
65 $sItems =
makeGroup(implode(
"", $aItems),
"items");
68 $rHandle = fopen($sFileName,
"rt");
69 $sPages .= fread($rHandle, filesize($sFileName));
88 $sWidgetFile =
$sWidget .
"/inc/constants.inc.php";
95 require_once($sWidgetFileName);
98 if(
$aResult[
'status'] == FAILED_VAL) {
106 if(
$aResult[
'status'] == FAILED_VAL) {
115 if(
$aResult[
'status'] == FAILED_VAL) {
123 if(
$aResult[
'status'] == FAILED_VAL) {
139 case 'checkPermissions':
153 case 'setSettingValue':
177 case 'getSettingValue':
218 if(
$aResult[
'status'] == SUCCESS_VAL) {
227 case 'saveExtraFile':
232 $aEnabledFiles = explode(
",",
$sFile);
240 case 'adminAuthorize':
249 $aContents = array();
252 while(($sInner = readdir($rDirHandler)) !==
false)
253 if(is_dir(
$sModulesPath . $sInner) && substr($sInner, 0, 1) !=
'.' && $sInner !=
'global') {
258 $sConstantsFile =
$sModulesPath . $sInner .
"/inc/constants.inc.php";
259 if(!file_exists($sConstantsFile))
262 require_once($sConstantsFile);
263 $sAdminUrl = file_exists(
$sModulesPath . $sInner .
"/app/admin.swf") ?
$sHomeUrl .
"index.php?module=" . $sInner .
"&app=admin&nick=#nick#&password=#password#":
"";
265 $sStatus = ($aStatus[
'status'] == FAILED_VAL) ? WIDGET_STATUS_NOT_INSTALLED : $aStatus[
'value'];
272 $sImageUrl = file_exists(
$sModulesPath . $sInner .
"/data/preview.jpg") ?
$sModulesUrl . $sInner .
"/data/preview.jpg" :
"";
276 array_multisort($aTitles, $aContents);
286 case 'getWidgetCode':
288 if(
$aResult[
'status'] == SUCCESS_VAL) {
290 $sCode = $aContents[
'code'];
305 $sFooter =
getParam(
"enable_cheetah_footer");
306 $bPaid =
empty($sFooter);
307 $sEnabled = $bPaid ? TRUE_VAL : FALSE_VAL;
313 if(!is_numeric($iBannerAlpha) || $iBannerAlpha < 0 || $iBannerAlpha > 100) $iBannerAlpha = 100;