function parameters() { $page = CurrentPageName(); $users = new usersMenus(); $sock = new sockets(); $ini = new Bs_IniHandler(); $configDisk = trim($sock->GET_INFO('ArticaAutoUpdateConfig')); $ini->loadString($configDisk); $AUTOUPDATE = $ini->_params["AUTOUPDATE"]; $EnableNightlyInFrontEnd = $sock->GET_INFO("EnableNightlyInFrontEnd"); $EnableRebootAfterUpgrade = $sock->GET_INFO("EnableRebootAfterUpgrade"); $EnableScheduleUpdates = $sock->GET_INFO("EnableScheduleUpdates"); $EnablePatchUpdates = $sock->GET_INFO("EnablePatchUpdates"); $ArticaScheduleUpdates = $sock->GET_INFO("ArticaScheduleUpdates"); $DisableInstantLDAPBackup = $sock->GET_INFO("DisableInstantLDAPBackup"); if (!is_numeric($DisableInstantLDAPBackup)) { $DisableInstantLDAPBackup = 0; } if (!is_numeric($EnableNightlyInFrontEnd)) { $EnableNightlyInFrontEnd = 1; } if (!is_numeric($EnableScheduleUpdates)) { $EnableScheduleUpdates = 0; } if (!is_numeric($EnableRebootAfterUpgrade)) { $EnableRebootAfterUpgrade = 0; } if (!is_numeric($EnablePatchUpdates)) { $EnablePatchUpdates = 0; } writelogs("EnableScheduleUpdates = {$EnableScheduleUpdates}", __FUNCTION__, __FILE__, __LINE__); if (trim($AUTOUPDATE["uri"]) == null) { $AUTOUPDATE["uri"] = "http://articatech.net/auto.update.php"; } if (trim($AUTOUPDATE["enabled"]) == null) { $AUTOUPDATE["enabled"] = "yes"; } if (trim($AUTOUPDATE["autoinstall"]) == null) { $AUTOUPDATE["autoinstall"] = "yes"; } if (trim($AUTOUPDATE["CheckEveryMinutes"]) == null) { $AUTOUPDATE["CheckEveryMinutes"] = "60"; } if (trim($AUTOUPDATE["front_page_notify"]) == null) { $AUTOUPDATE["front_page_notify"] = "yes"; } if (trim($AUTOUPDATE["samba_notify"]) == null) { $AUTOUPDATE["samba_notify"] = "no"; } if (trim($AUTOUPDATE["auto_apt"]) == null) { $AUTOUPDATE["auto_apt"] = "no"; } $ip = new networking(); $arrcp[null] = "{default}"; while (list($eth, $cip) = each($ip->array_TCP)) { if ($cip == null) { continue; } $arrcp[$cip] = $cip; } $WgetBindIpAddress = $sock->GET_INFO("WgetBindIpAddress"); $RebootAfterArticaUpgrade = $sock->GET_INFO("RebootAfterArticaUpgrade"); if (!is_numeric($RebootAfterArticaUpgrade)) { $RebootAfterArticaUpgrade = 0; } $boot = new boostrap_form(); $boot->set_formtitle("{artica_autoupdate}"); $boot->set_formdescription("{autoupdate_text}"); $boot->set_checkboxYesNo("enabled", "{enable_autoupdate}", $AUTOUPDATE["enabled"]); $boot->set_checkboxYesNo("autoinstall", "{enable_autoinstall}", $AUTOUPDATE["autoinstall"]); $boot->set_checkboxYesNo("nightlybuild", "{enable_nightlybuild}", $AUTOUPDATE["nightlybuild"]); $boot->set_checkboxYesNo("EnableNightlyInFrontEnd", "{EnableNightlyInFrontEnd}", $AUTOUPDATE["EnableNightlyInFrontEnd"]); $boot->set_checkboxYesNo("front_page_notify", "{front_page_notify}", $AUTOUPDATE["front_page_notify"]); $boot->set_list("WgetBindIpAddress", "{WgetBindIpAddress}", $arrcp, $WgetBindIpAddress); $boot->set_field("CheckEveryMinutes", "{CheckEveryMinutes}", $AUTOUPDATE["CheckEveryMinutes"]); $boot->set_checkbox("RebootAfterArticaUpgrade", "{RebootAfterArticaUpgrade}", $RebootAfterArticaUpgrade); $boot->set_field("uri", "{uri}", $AUTOUPDATE["uri"]); $users = new usersMenus(); if (!$users->AsSystemAdministrator) { $boot->set_form_locked(); } $boot->set_button("{apply}"); echo $boot->Compile(); }