Esempio n. 1
0
                 $arUserOptions["GADGETS"][$gdid]["ROW"] = $ks[count($ks) - 1] + 1;
             }
             $arGadget["ID"] = $gdid;
             $arGadget["GADGET_ID"] = $arResult["GADGETS_LIST"][] = $gadget_id;
             $arGadget["TITLE"] = htmlspecialcharsbx($arGadget["NAME"]);
             $arGadget["SETTINGS"] = $arGadgetParams;
             if (is_array($arGadgetParams) && array_key_exists("TITLE_STD", $arGadgetParams) && strlen($arGadgetParams["TITLE_STD"]) > 0) {
                 $arGadget["TITLE"] = htmlspecialcharsbx($arGadgetParams["TITLE_STD"]);
             }
             $arGadget["HIDE"] = $gadgetUserSettings["HIDE"];
             if ($arParams["PERMISSION"] > "R") {
                 $arGadget["USERDATA"] =& $arUserOptions["GADGETS"][$gdid]["USERDATA"];
             } else {
                 $arGadget["USERDATA"] = $arUserOptions["GADGETS"][$gdid]["USERDATA"];
             }
             $arGadget["CONTENT"] = BXGadget::GetGadgetContent($arGadget, $arParams);
             $arResult["GADGETS"][$gadgetUserSettings["COLUMN"]][$gadgetUserSettings["ROW"]] = $arGadget;
             if ($arGadget["FORCE_REDIRECT"]) {
                 $bForceRedirect = true;
             }
         } else {
             unset($arUserOptions["GADGETS"][$gdid]);
         }
     }
 }
 for ($i = 0; $i < $arResult["COLS"]; $i++) {
     ksort($arResult["GADGETS"][$i], SORT_NUMERIC);
 }
 $arResult["GADGETS_LIST"] = array_unique($arResult["GADGETS_LIST"]);
 if ($bForceRedirect) {
     if ($arParams["MULTIPLE"] == "Y") {