public static function __UpdateSettingsAgent($group_id) { CControllerGroup::SetGroupSettings($group_id); return "CControllerGroup::__UpdateSettingsAgent(".$group_id.");"; }
} foreach ($arThirdSettings as $obOtherOption) { $arSettings[$obOtherOption->id] = array(); $arOtherOptions = $obOtherOption->GetOptionArray(); foreach ($arOtherOptions as $option_id => $arOptionParams) { if (isset($arOptions[$obOtherOption->id][$option_id])) { $arSettings[$obOtherOption->id][$option_id] = $arOptions[$obOtherOption->id][$option_id]; } } } $INSTALL_INFO = serialize($arSettings); $arFields = array("NAME" => $NAME, "DESCRIPTION" => $DESCRIPTION, "INSTALL_PHP" => $INSTALL_PHP, "UPDATE_PERIOD" => $UPDATE_PERIOD, "TRIAL_PERIOD" => $TRIAL_PERIOD, "UNINSTALL_PHP" => $UNINSTALL_PHP, "INSTALL_INFO" => $INSTALL_INFO, "CHECK_COUNTER_FREE_SPACE" => $CHECK_COUNTER_FREE_SPACE, "CHECK_COUNTER_SITES" => $CHECK_COUNTER_SITES, "CHECK_COUNTER_USERS" => $CHECK_COUNTER_USERS, "CHECK_COUNTER_LAST_AUTH" => $CHECK_COUNTER_LAST_AUTH, "COUNTER_UPDATE_PERIOD" => $COUNTER_UPDATE_PERIOD); if ($ID > 0) { $res = CControllerGroup::Update($ID, $arFields); if ($_REQUEST["UPDATE_NOW"] == "Y") { CControllerGroup::SetGroupSettings($ID); } } else { $ID = CControllerGroup::Add($arFields); $res = $ID > 0; } if (!$res) { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("CTRLR_GR_ED_ER1"), $e); } $bVarsFromForm = true; } else { CControllerCounter::SetGroupCounters($ID, $_POST["CONTROLLER_COUNTER_ID"]); $tabControl = new CAdminTabControl("tabControl", array()); if (strlen($save) > 0) { LocalRedirect("controller_group_admin.php?lang=" . LANG);