Ejemplo n.º 1
0
/**
 * creates widget's main config file
 * @param sWidget - the name of the widget.
 */
function createMainFile($sWidget)
{
    global $sModulesPath;
    global $aXmlTemplates;
    global $aErrorCodes;
    $bResult = false;
    if (secureCheckWidgetName($sWidget)) {
        require $sModulesPath . $sWidget . "/inc/constants.inc.php";
        $sCode = $aInfo['code'];
        $sContents = parseXml($aXmlTemplates["item"], "status", WIDGET_STATUS_NOT_REGISTERED);
        $sContents .= parseXml($aXmlTemplates["item"], "license", "");
        $sContents .= parseXml($aXmlTemplates["item"], "code", $sCode);
        $sContents .= parseXml($aXmlTemplates["item"], "updated", TRUE_VAL);
        $sContents .= parseXml($aXmlTemplates["item"], "updateLast", "");
        $sContents .= parseXml($aXmlTemplates["item"], "updateUrl", "");
        $sContents = makeGroup($sContents, "items");
        //--- Save changes to the file---//
        $sFile = $sWidget . "/xml/main.xml";
        $sFileName = $sModulesPath . $sFile;
        if (($rHandle = @fopen($sFileName, "wt")) !== false) {
            $bResult = fwrite($rHandle, $sContents) !== false;
            fclose($rHandle);
        }
        $bResult = $bResult && $rHandle;
        $sValue = $bResult ? "" : getError($aErrorCodes[2], $sFile);
    } else {
        $sValue = $aErrorCodes[8];
    }
    return array('value' => $sValue, 'status' => $bResult ? SUCCESS_VAL : FAILED_VAL);
}
Ejemplo n.º 2
0
     }
     $sContents = makeGroup($sContent, "widgets");
     break;
     /**
      * Gets widget code.
      */
 /**
  * Gets widget code.
  */
 case 'getWidgetCode':
     $aResult = getFileContents($sWidget, "/xml/main.xml", true);
     if ($aResult['status'] == SUCCESS_VAL) {
         $aContents = $aResult['contents'];
         $sCode = $aContents['code'];
         if (empty($sCode)) {
             if (secureCheckWidgetName($sWidget)) {
                 require_once $sModulesPath . $sWidget . "/inc/constants.inc.php";
                 $sCode = $aInfo['code'];
             }
         }
         $sContents = parseXml($aXmlTemplates['result'], SUCCESS_VAL, $sCode, $aContents['license']);
     } else {
         $sContents = parseXml($aXmlTemplates['result'], $aResult['value'], FAILED_VAL);
     }
     break;
     /**
      * Gets widget status and ads banner if it's paid
      */
 /**
  * Gets widget status and ads banner if it's paid
  */
Ejemplo n.º 3
0
    $aBxSecurityExceptions = array('POST.data', 'REQUEST.data');
}
$sGlobalHeader = "modules/global/inc/header.inc.php";
if (!file_exists($sGlobalHeader)) {
    header("Location:install/index.php");
    exit;
}
require_once '../inc/header.inc.php';
require_once $sGlobalHeader;
require_once $sIncPath . "constants.inc.php";
require_once $sIncPath . "db.inc.php";
require_once $sIncPath . "xml.inc.php";
require_once $sIncPath . "functions.inc.php";
require_once $sIncPath . "apiFunctions.inc.php";
require_once $sIncPath . "customFunctions.inc.php";
$sModule = empty($sModule) || !secureCheckWidgetName($sModule) ? GLOBAL_MODULE : $sModule;
$sContents = "";
$sContentsType = CONTENTS_TYPE_XML;
if ($sModule == GLOBAL_MODULE) {
    require_once $sIncPath . "xmlTemplates.inc.php";
    require_once $sIncPath . "actions.inc.php";
} else {
    $sModuleIncPath = $sModulesPath . $sModule . "/inc/";
    require_once $sModuleIncPath . "header.inc.php";
    require_once $sModuleIncPath . "constants.inc.php";
    require_once $sModuleIncPath . "xmlTemplates.inc.php";
    require_once $sModuleIncPath . "customFunctions.inc.php";
    require_once $sModuleIncPath . "functions.inc.php";
    require_once $sModuleIncPath . "actions.inc.php";
}
switch ($sContentsType) {
Ejemplo n.º 4
0
* IMPORTANT: This is a commercial product made by BoonEx Ltd. and cannot be modified for other than personal usage.
* This product cannot be redistributed for free or a fee without written permission from BoonEx Ltd.
* This notice may not be removed from the source code.
*
***************************************************************************/
if (!isset($sRayHeaderPath)) {
    $sRayHeaderPath = "modules/global/inc/header.inc.php";
}
if (!file_exists($sRayHeaderPath)) {
    header("Location:install/index.php");
    exit;
}
$sModule = isset($sModule) ? $sModule : $_REQUEST['module'];
$sApp = isset($sApp) ? $sApp : $_REQUEST['app'];
require_once '../inc/header.inc.php';
require_once $sIncPath . 'functions.inc.php';
if (secureCheckWidgetName($sModule) && file_exists($sRayHeaderPath) && !empty($sModule) && !empty($sApp) && secureCheckWidgetName($sApp)) {
    require_once BX_DIRECTORY_PATH_INC . "db.inc.php";
    require_once BX_DIRECTORY_PATH_INC . "utils.inc.php";
    require_once $sRayHeaderPath;
    require_once $sIncPath . "content.inc.php";
    require_once $sModulesPath . $sModule . "/inc/header.inc.php";
    require_once $sModulesPath . $sModule . "/inc/constants.inc.php";
} else {
    exit;
}
$aParameters = array();
foreach ($aModules[$sApp]['parameters'] as $sParameter) {
    $aParameters[$sParameter] = isset(${$sParameter}) ? ${$sParameter} : $_REQUEST[$sParameter];
}
echo getApplicationContent($sModule, $sApp, $aParameters);