本文整理汇总了PHP中boostrap_form::set_list方法的典型用法代码示例。如果您正苦于以下问题:PHP boostrap_form::set_list方法的具体用法?PHP boostrap_form::set_list怎么用?PHP boostrap_form::set_list使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类boostrap_form
的用法示例。
在下文中一共展示了boostrap_form::set_list方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: bridge_popup
function bridge_popup()
{
$boot = new boostrap_form();
$sock = new sockets();
$users = new usersMenus();
$ldap = new clladp();
$ID = $_GET["ID"];
$title_button = "{add}";
$nics = unserialize(base64_decode($sock->getFrameWork("cmd.php?list-nics=yes")));
$IP = new networking();
while (list($key, $value) = each($nics)) {
$array = $IP->GetNicInfos($value);
$NICZ[$value] = $value . " [{$array["IPADDR"]}]";
}
$boot->set_list("nic_inbound", "{from}", $NICZ, null);
$boot->set_list("nic_linked", "{to}", $NICZ, null);
$boot->set_hidden("ID", $_GET["ID"]);
if (!$users->AsSystemAdministrator) {
$boot->set_form_locked();
}
if ($ID == 0) {
$boot->set_CloseYahoo("YahooWin2");
}
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例2: popup
function popup()
{
$tpl = new templates();
$page = CurrentPageName();
$ID = $_GET["ID"];
$title = "{new_page}";
$buttonname = "{add}";
if ($ID > 0) {
$q = new mysql_squid_builder();
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM reverse_pages_content WHERE ID='{$ID}'"));
$title = $ligne["subject"];
$buttonname = "{apply}";
}
if ($ligne["content"] == null) {
$ligne["content"] = "<html>\n<head>\n<title>It's works</title>\n</head>\n<body>\n\t<H1>It works!</H1>\n</body>\n</html>";
}
$boot = new boostrap_form();
$boot->set_hidden("ID", $ID);
$boot->set_formtitle($title);
if (!is_numeric($ligne["cachemin"])) {
$ligne["cachemin"] = 5;
}
$boot->set_list("cachemin", "{cache}", $ligne["cachemin"], $q->CACHE_AGES);
$boot->set_field("subject", "{subject}", $ligne["subject"]);
$boot->set_textarea("content", "{content}", $ligne["content"], array("ENCODE" => true, "HEIGHT" => 350));
$boot->set_button($buttonname);
$boot->set_RefreshSearchs();
if ($ID == 0) {
$boot->set_CloseYahoo("YahooWin6");
}
echo $boot->Compile();
}
示例3: policy_domain
function policy_domain()
{
$page = CurrentPageName();
$tpl = new templates();
$t = time();
$q = new amavisdb();
$boot = new boostrap_form();
$email = $_GET["policy-domain"];
$sql = "SELECT id,policy_name FROM policy WHERE ou='{$_SESSION["ou"]}' ORDER BY policy_name";
$results = $q->QUERY_SQL($sql);
if (!$q->ok) {
echo "<p class=text-error>{$q->mysql_error}<br>{$sql}<hr></p>";
}
$policies[0] = "{default}";
while ($ligne = mysql_fetch_assoc($results)) {
$policies[$ligne["id"]] = $ligne["policy_name"];
}
$email_id = $q->emailid_from_email("@{$email}");
$policy_id = $q->policyid_from_mail("@{$email}");
$boot->set_hidden("policy_domain", $email);
$boot->set_hidden("email_id", $email_id);
$boot->set_list("policy_id", "{policy}", $policies, $policy_id);
$boot->set_button("{apply}");
$boot->set_CallBack("YahooWin2Hide");
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例4: virtip_popup
function virtip_popup()
{
$boot = new boostrap_form();
$sock = new sockets();
$users = new usersMenus();
$ldap = new clladp();
$ID = $_GET["ID"];
$title_button = "{add}";
$nics = unserialize(base64_decode($sock->getFrameWork("cmd.php?list-nics=yes")));
if ($_GET["ID"] > 0) {
$sql = "SELECT * FROM nics_virtuals WHERE ID='{$ID}'";
$q = new mysql();
$ligne = @mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
$title_button = "{apply}";
}
$ous = $ldap->hash_get_ou(true);
$ous["openvpn_service"] = "{APP_OPENVPN}";
while (list($num, $val) = each($nics)) {
$nics_array[$val] = $val;
}
$nics_array[null] = "{select}";
$ous[null] = "{select}";
$boot->set_list("nic", "{nic}", $nics_array, $ligne["nic"]);
$boot->set_list("org", "{organization}", $ous, $ligne["org"]);
$boot->set_field("ipaddr", "{tcp_address}", $ligne["ipaddr"], array("IPV4" => true));
$boot->set_field("netmask", "{netmask}", $ligne["netmask"], array("IPV4" => true));
$boot->set_field("cdir", "CDIR", $ligne["cdir"], array("CDIR" => "ipaddr,netmask"));
$boot->set_field("gateway", "{gateway}", $ligne["gateway"], array("IPV4" => true));
$boot->set_field("metric", "{metric}", $ligne["metric"]);
$boot->set_hidden("ID", $_GET["ID"]);
$boot->set_checkbox("ForceGateway", "{ForceGateway}", $ligne["ForceGateway"]);
if (!$users->AsSystemAdministrator) {
$boot->set_form_locked();
}
if ($ID == 0) {
$boot->set_CloseYahoo("YahooWin2");
}
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例5: certificate_edit_settings
function certificate_edit_settings()
{
$commonName = $_GET["CommonName"];
$q = new mysql();
$db = file_get_contents(dirname(__FILE__) . '/ressources/databases/ISO-3166-Codes-Countries.txt');
$tbl = explode("\n", $db);
while (list($num, $ligne) = each($tbl)) {
if (preg_match('#(.+?);\\s+([A-Z]{1,2})#', $ligne, $regs)) {
$regs[2] = trim($regs[2]);
$regs[1] = trim($regs[1]);
$array_country_codes["{$regs[1]}_{$regs[2]}"] = $regs[1];
}
}
$ENC[1024] = 1024;
$ENC[2048] = 2048;
$ENC[4096] = 4096;
if (!$q->FIELD_EXISTS("sslcertificates", "UsePrivKeyCrt", "artica_backup")) {
$sql = "ALTER TABLE `sslcertificates` ADD `UsePrivKeyCrt` smallint(1) DEFAULT 0";
$q->QUERY_SQL($sql, 'artica_backup');
}
$sql = "SELECT * FROM sslcertificates WHERE CommonName='{$commonName}'";
$ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
if ($ligne["CountryName"] == null) {
$ligne["CountryName"] = "UNITED STATES_US";
}
if ($ligne["stateOrProvinceName"] == null) {
$ligne["stateOrProvinceName"] = "New York";
}
if ($ligne["localityName"] == null) {
$ligne["localityName"] = "Brooklyn";
}
if ($ligne["emailAddress"] == null) {
$ligne["emailAddress"] = "postmaster@localhost.localdomain";
}
if ($ligne["OrganizationName"] == null) {
$ligne["OrganizationName"] = "MyCompany Ltd";
}
if ($ligne["OrganizationalUnit"] == null) {
$ligne["OrganizationalUnit"] = "IT service";
}
if (!is_numeric($ligne["CertificateMaxDays"])) {
$ligne["CertificateMaxDays"] = 730;
}
if (!is_numeric($ligne["levelenc"])) {
$ligne["levelenc"] = 1024;
}
$boot = new boostrap_form();
$boot->set_formtitle($commonName);
$boot->set_hidden("CommonName", $commonName);
$boot->set_checkbox("UsePrivKeyCrt", "{UsePrivKeyCrt}", $ligne["UsePrivKeyCrt"]);
$boot->set_list("CountryName", "{countryName}", $array_country_codes, $ligne["CountryName"]);
$boot->set_field("stateOrProvinceName", "{stateOrProvinceName}", $ligne["stateOrProvinceName"]);
$boot->set_field("localityName", "{localityName}", $ligne["localityName"]);
$boot->set_field("OrganizationName", "{organizationName}", $ligne["OrganizationName"]);
$boot->set_field("OrganizationalUnit", "{organizationalUnitName}", $ligne["OrganizationalUnit"]);
$boot->set_field("emailAddress", "{emailAddress}", $ligne["emailAddress"]);
$boot->set_field("CertificateMaxDays", "{CertificateMaxDays} ({days})", $ligne["CertificateMaxDays"]);
$boot->set_list("levelenc", "{level_encryption}", $ENC, $ligne["levelenc"]);
$boot->set_fieldpassword("password", "{password}", "secret");
$boot->set_button("{apply}");
$boot->set_RefreshFlex("flexRT{$_GET["t"]}");
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例6: item_popup
function item_popup()
{
$ID = $_GET["ID"];
$q = new mysql_squid_builder();
$title = "{new_group}";
$bt = "{add}";
$q = new mysql_squid_builder();
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM nginx_exploits_groups WHERE ID='{$_GET["groupid"]}'"));
$groupname = $ligne["groupname"];
$ligne["enabled"] = 1;
if ($ID > 0) {
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM nginx_exploits_items WHERE ID='{$ID}'"));
$bt = "{apply}";
$title = "{$groupname}::{{$ligne["token"]}}";
}
$array["http_user_agent"] = "{http_user_agent}";
$array["query_string"] = "{query_string}";
$boot = new boostrap_form();
$boot->set_hidden("edititem", $ID);
$boot->set_hidden("groupid", $_GET["groupid"]);
$boot->set_formtitle($title);
$boot->set_list("token", "{token}", $array, $ligne["token"]);
$boot->set_textarea("pattern", "{pattern}", $ligne["pattern"], array("ENCODE" => true));
$boot->set_checkbox("reverse", "{reverse}", $ligne["reverse"]);
$boot->set_checkbox("enabled", "{enabled}", $ligne["enabled"]);
$boot->set_button($bt);
if ($ID == 0) {
$boot->set_CloseYahoo("YahooWin6");
}
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例7: settings
function settings()
{
$page = CurrentPageName();
$sock = new sockets();
$boot = new boostrap_form();
$sock = new sockets();
$tpl = new templates();
$EnableITChart = $sock->GET_INFO("EnableITChart");
$ItChartFreeWeb = $sock->GET_INFO("ItChartFreeWeb");
if (!is_numeric($EnableITChart)) {
$EnableITChart = 0;
}
$q = new mysql_squid_builder();
$q->CheckTables();
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT COUNT(*) as tcount FROM itcharters"));
if ($ligne["tcount"] == 0) {
echo "<p class=text-error>" . $tpl->_ENGINE_parse_body("{ERROR_NO_ITCHART_CREATED}") . "</p>";
}
$boot->set_formtitle("{IT_charter}");
$boot->set_formdescription("{IT_charter_explain}<br>{IT_charter_explain2}");
$boot->set_checkbox("EnableITChart", "{enable_it_charter}", $EnableITChart);
$sql = "SELECT servername,UseSSL FROM freeweb WHERE groupware='ERRSQUID'";
$me = $_SERVER["SERVER_ADDR"] . ":" . $_SERVER["SERVER_PORT"];
$q = new mysql();
$results = $q->QUERY_SQL($sql, "artica_backup");
if (!$q->ok) {
echo "<p class=text-error>{$q->mysql_error}</p>";
}
$hash[$me] = $me;
while ($ligne = mysql_fetch_array($results, MYSQL_ASSOC)) {
$servername = $ligne["servername"];
if ($ligne["UseSSL"] == 1) {
$servername = $servername . ":443";
}
$hash[$servername] = $servername;
}
if ($ItChartFreeWeb == null) {
$sock->SET_INFO("ItChartFreeWeb", $me);
}
$boot->set_list("ItChartFreeWeb", "{webserver}", $hash, $ItChartFreeWeb);
$users = new usersMenus();
if (!$users->AsDansGuardianAdministrator) {
$boot->set_form_locked();
}
echo $boot->Compile();
}
示例8: new_port
function new_port()
{
$t = $_GET["t"];
include_once dirname(__FILE__) . "/ressources/class.system.network.inc";
$page = CurrentPageName();
$tpl = new templates();
$boot = new boostrap_form();
$ip = new networking();
$ips = $ip->ALL_IPS_GET_ARRAY();
$ipz["0.0.0.0"] = "{all}";
while (list($ip, $line) = each($ips)) {
$ipz[$ip] = $ip;
}
$boot->set_field("portname", "{rulename}", "MyNew port", array("ENCODE" => true));
$boot->set_field("aclport", "{listen_port}", "9090");
$boot->set_list("interface", "{listen_address}", $ipz, "0.0.0.0");
$boot->set_button("{add}");
$boot->set_hidden("bubble-add", "yes");
$boot->set_formtitle("{new_port}");
$boot->set_CallBack("LoadAjax('center-{$t}','{$page}?tabs=yes&t={$t}');");
$form = $boot->Compile();
echo $tpl->_ENGINE_parse_body($form);
}
示例9: lang_popup
function lang_popup()
{
$htmlT = new htmltools_inc();
$page = CurrentPageName();
$lang = $htmlT->LanguageArray();
$tpl = new templates();
$boot = new boostrap_form();
$boot->set_list("lang", "{language}", $lang, $tpl->language, array("COOKIE" => "artica-language"));
$boot->set_AjaxFinal("window.location.href='{$page}';");
$boot->set_button("{apply}");
$boot->set_CloseYahoo("YahooWin3");
echo $boot->Compile();
}
示例10: daemon_settings
function daemon_settings()
{
$t = time();
$sock = new sockets();
$ci = new cicap();
$page = CurrentPageName();
$CicapEnabled = $sock->GET_INFO("CicapEnabled");
$EnableClamavInCiCap2 = $sock->GET_INFO("EnableClamavInCiCap2");
if (!is_numeric($CicapEnabled)) {
$CicapEnabled = 0;
}
$notifyVirHTTPServer = false;
if ($ci->main_array["CONF"]["ViralatorMode"] == 1) {
if (preg_match('#https://(.*?)/exec#', $ci->main_array["CONF"]["VirHTTPServer"], $re)) {
if (trim($re[1]) == null) {
$notifyVirHTTPServer = true;
}
if (trim($re[1]) == "127.0.0.1") {
$notifyVirHTTPServer = true;
}
if (trim($re[1]) == "localhost") {
$notifyVirHTTPServer = true;
}
}
}
if ($notifyVirHTTPServer == true) {
$color = "color:red;font-weight:bolder";
}
for ($i = 1; $i < 13; $i++) {
$f[$i] = $i;
}
$boot = new boostrap_form();
$boot->set_spacertitle("{daemon_settings}");
$boot->set_checkbox("CicapEnabled", "{enable}", $CicapEnabled, array("DISABLEALL" => true));
//set_field($field_name,$caption,$value,$params=array()){
$boot->set_field("Timeout", "{Timeout} ({seconds})", $ci->main_array["CONF"]["Timeout"], array("TOOLTIP" => "{Timeout_text}"));
$boot->set_field("MaxKeepAliveRequests", "{MaxKeepAliveRequests}", $ci->main_array["CONF"]["Timeout"], array("TOOLTIP" => "{Timeout_text}"));
$boot->set_field("KeepAliveTimeout", "{KeepAliveTimeout}", $ci->main_array["CONF"]["KeepAliveTimeout"], array("TOOLTIP" => "{KeepAliveTimeout_text}"));
$boot->set_field("MaxServers", "{MaxServers}", $ci->main_array["CONF"]["MaxServers"], array("TOOLTIP" => "{MaxServers_text}"));
$boot->set_field("MaxServers", "{MinSpareThreads}", $ci->main_array["CONF"]["MinSpareThreads"], array("TOOLTIP" => "{MinSpareThreads_text}"));
$boot->set_field("MaxSpareThreads", "{MaxSpareThreads}", $ci->main_array["CONF"]["MaxSpareThreads"], array("TOOLTIP" => "{MaxSpareThreads_text}"));
$boot->set_field("ThreadsPerChild", "{ThreadsPerChild}", $ci->main_array["CONF"]["ThreadsPerChild"], array("TOOLTIP" => "{ThreadsPerChild_text}"));
$boot->set_field("MaxRequestsPerChild", "{MaxRequestsPerChild}", $ci->main_array["CONF"]["MaxRequestsPerChild"], array("TOOLTIP" => "{MaxRequestsPerChild_text}"));
$boot->set_list("DebugLevel", "{debug_mode}", $f, $ci->main_array["CONF"]["DebugLevel"], array("TOOLTIP" => "{MaxRequestsPerChild_text}"));
$boot->set_checkbox("ViralatorMode", "{ViralatorMode}", $ci->main_array["CONF"]["ViralatorMode"], array("TOOLTIP" => "{ViralatorMode_text}"));
$boot->set_field("VirSaveDir", "{VirSaveDir}", $ci->main_array["CONF"]["VirSaveDir"], array("TOOLTIP" => "{VirSaveDir_text}"));
$boot->set_field("VirHTTPServer", "{VirHTTPServer}", $ci->main_array["CONF"]["VirHTTPServer"], array("TOOLTIP" => "{VirHTTPServer_text}"));
$boot->set_spacertitle("{cicap_title}");
$boot->set_field("srv_clamav.SendPercentData", "{srv_clamav.SendPercentData} (MB)", $ci->main_array["CONF"]["srv_clamav.SendPercentData"], array("TOOLTIP" => "{srv_clamav.SendPercentData_text}"));
$boot->set_field("srv_clamav.StartSendPercentDataAfter", "{srv_clamav.StartSendPercentDataAfter} (MB)", $ci->main_array["CONF"]["srv_clamav.StartSendPercentDataAfter"], array("TOOLTIP" => "{srv_clamav.StartSendPercentDataAfter_text}"));
$boot->set_field("srv_clamav.MaxObjectSize", "{srv_clamav.MaxObjectSize} (MB)", $ci->main_array["CONF"]["srv_clamav.MaxObjectSize"], array("TOOLTIP" => "{srv_clamav.MaxObjectSize_text}"));
$boot->set_field("srv_clamav.ClamAvMaxFilesInArchive", "{srv_clamav.ClamAvMaxFilesInArchive} {files}", $ci->main_array["CONF"]["srv_clamav.ClamAvMaxFilesInArchive"], array("TOOLTIP" => "{srv_clamav.ClamAvMaxFilesInArchive}"));
$boot->set_field("srv_clamav.ClamAvMaxFileSizeInArchive", "{srv_clamav.ClamAvMaxFileSizeInArchive} (MB)", $ci->main_array["CONF"]["srv_clamav.ClamAvMaxFileSizeInArchive"], array("TOOLTIP" => "{srv_clamav.ClamAvMaxFileSizeInArchive}"));
$boot->set_field("srv_clamav.ClamAvMaxRecLevel", "{srv_clamav.ClamAvMaxRecLevel} (MB)", $ci->main_array["CONF"]["srv_clamav.ClamAvMaxRecLevel"], array("TOOLTIP" => "{srv_clamav.ClamAvMaxRecLevel}"));
$boot->set_formtitle("Antivirus");
$boot->set_button("{apply}");
$form = $boot->Compile();
$html = "<table style=width:100%'>\n\t<tr>\n\t\t<td style='vertical-align:top;width:300px'>\n\t\t\t<div id='status-{$t}'></div>\n\t\t\t\n\t\t\t<div style='margin:10px;text-align:right'>" . imgtootltip("refresh-32.png", "{refresh}", "LoadAjax('status-{$t}','{$page}?status=yes')") . "</div>\n\t\t\t\n\t\t<td style='vertical-align:top;padding-left:10px'>{$form}</td>\n\t</tr>\n\t</table>\t\n\t<script>\n\t\tLoadAjax('status-{$t}','{$page}?status=yes')\n\t</script>\n\t\t";
echo $html;
}
示例11: add_user_popup
function add_user_popup()
{
$ldap = new clladp();
if ($_GET["ou"] == null) {
senderror("{ERROR_NO_ORGANISATION_SELECTED}");
}
$hash = $ldap->hash_groups($_GET["ou"], 1);
$domains = $ldap->hash_get_domains_ou($_GET["ou"]);
$boot = new boostrap_form();
$boot->set_hidden("ou", $_GET["ou"]);
$boot->set_hidden("encpass", 1);
$boot->set_field("new_userid", "{name_the_new_account_title}", null, array("MANDATORY" => true));
$boot->set_field("password", "{password}", null, array("MANDATORY" => true));
$boot->set_field("email", "{email}", null, array("MANDATORY" => true));
$boot->set_field("password", "{password}", null, array("MANDATORY" => true, "ENCODE" => true));
$boot->set_list("group_id", "{group}", $hash);
$boot->set_button("{add}");
$boot->set_CloseYahoo("YahooWin2");
$boot->set_RefreshSearchs();
$boot->setAjaxPage("domains.edit.user.php");
$boot->set_formtitle("{$_GET["ou"]}:: {new_member}");
echo $boot->Compile();
}
示例12: settings
function settings()
{
$tpl = new templates();
$page = CurrentPageName();
$sock = new sockets();
$t = time();
$EnablePDNS = $sock->GET_INFO("EnablePDNS");
$PDNSRestartIfUpToMB = $sock->GET_INFO("PDNSRestartIfUpToMB");
$DisablePowerDnsManagement = $sock->GET_INFO("DisablePowerDnsManagement");
$EnablePDNS = $sock->GET_INFO("EnablePDNS");
$PowerUseGreenSQL = $sock->GET_INFO("PowerUseGreenSQL");
$PowerDisableDisplayVersion = $sock->GET_INFO("PowerDisableDisplayVersion");
$PowerActHasMaster = $sock->GET_INFO("PowerActHasMaster");
$PowerDNSDNSSEC = $sock->GET_INFO("PowerDNSDNSSEC");
$PowerDNSDisableLDAP = $sock->GET_INFO("PowerDNSDisableLDAP");
$PowerChroot = $sock->GET_INFO("PowerChroot");
$PowerActAsSlave = $sock->GET_INFO("PowerActAsSlave");
$PowerDNSLogLevel = $sock->GET_INFO("PowerDNSLogLevel");
$PowerSkipCname = $sock->GET_INFO("PowerSkipCname");
if (!is_numeric($EnablePDNS)) {
$EnablePDNS = 0;
}
$PowerDNSMySQLEngine = 1;
if (!is_numeric($PowerActHasMaster)) {
$PowerActHasMaster = 0;
}
if (!is_numeric($PDNSRestartIfUpToMB)) {
$PDNSRestartIfUpToMB = 700;
}
if (!is_numeric($DisablePowerDnsManagement)) {
$DisablePowerDnsManagement = 0;
}
if (!is_numeric($PowerUseGreenSQL)) {
$PowerUseGreenSQL = 0;
}
if (!is_numeric($PowerDisableDisplayVersion)) {
$PowerDisableDisplayVersion = 0;
}
if (!is_numeric($PowerDNSDNSSEC)) {
$PowerDNSDNSSEC = 0;
}
if (!is_numeric($PowerDNSDisableLDAP)) {
$PowerDNSDisableLDAP = 1;
}
if (!is_numeric($PowerChroot)) {
$PowerChroot = 0;
}
if (!is_numeric($PowerActAsSlave)) {
$PowerActAsSlave = 0;
}
if (!is_numeric($PowerDNSLogLevel)) {
$PowerDNSLogLevel = 1;
}
if (!is_numeric($PowerSkipCname)) {
$PowerSkipCname = 0;
}
$PowerDNSMySQLType = $sock->GET_INFO("PowerDNSMySQLType");
$PowerDNSMySQLRemoteServer = $sock->GET_INFO("PowerDNSMySQLRemoteServer");
$PowerDNSMySQLRemotePort = $sock->GET_INFO("PowerDNSMySQLRemotePort");
$PowerDNSMySQLRemoteAdmin = $sock->GET_INFO("PowerDNSMySQLRemoteAdmin");
$PowerDNSMySQLRemotePassw = $sock->GET_INFO("PowerDNSMySQLRemotePassw");
if (!is_numeric($PowerDNSMySQLType)) {
$PowerDNSMySQLType = 1;
}
if (!is_numeric($PowerDNSMySQLRemotePort)) {
$PowerDNSMySQLRemotePort = 3306;
}
$PowerDNSMySQLTypeA[1] = "{main_mysql_server_2}";
$PowerDNSMySQLTypeA[2] = "{main_mysql_server_4}";
$PowerDNSMySQLTypeA[3] = "{main_mysql_server_5}";
for ($i = 0; $i < 10; $i++) {
$loglevels[$i] = $i;
}
$boot = new boostrap_form();
$boot->set_checkbox("EnablePDNS", "{EnablePDNS}", $EnablePDNS, array("ONDISABLE" => "{EnablePDNS_disable_text}"));
$boot->set_checkbox("DisablePowerDnsManagement", "{DisablePowerDnsManagement}", $DisablePowerDnsManagement);
$boot->set_checkbox("PowerActHasMaster", "{ActHasMaster}", $PowerActHasMaster);
$boot->set_checkbox("PowerActAsSlave", "{ActHasSlave}", $PowerActAsSlave);
$boot->set_checkbox("PowerDNSDNSSEC", "DNSSEC", $PowerDNSDNSSEC);
$boot->set_checkbox("PowerUseGreenSQL", "{useGreenSQL}", $PowerUseGreenSQL);
$boot->set_checkbox("PowerDisableDisplayVersion", "{DisableDisplayVersion}", $PowerDisableDisplayVersion);
$boot->set_checkbox("PowerChroot", "{chroot}", $PowerChroot);
$boot->set_list("PowerDNSLogLevel", "{log level}", $loglevels, $PowerDNSLogLevel);
$boot->set_field("PDNSRestartIfUpToMB", "{RestartServiceifReachMb}", $PDNSRestartIfUpToMB);
$boot->set_list("PowerDNSMySQLType", "{mysql_database}", $PowerDNSMySQLTypeA, $PowerDNSMySQLType);
$boot->set_field("PowerDNSMySQLRemoteServer", "{remote_mysql_server}", $PowerDNSMySQLRemoteServer);
$boot->set_field("PowerDNSMySQLRemotePort", "{mysql_server_port}", $PowerDNSMySQLRemotePort);
$boot->set_field("PowerDNSMySQLRemoteAdmin", "{mysql_admin}", $PowerDNSMySQLRemoteAdmin);
$boot->set_fieldpassword("PowerDNSMySQLRemotePassw", "{password}", $PowerDNSMySQLRemotePassw);
$boot->set_button("{apply}");
$boot->setAjaxPage("pdns.php");
$boot->set_PROTO("GET");
echo $tpl->_ENGINE_parse_body("<div class=text-info>{pdns_explain}</div>") . $boot->Compile();
}
示例13: failover
function failover()
{
//this_feature_is_disabled_corp_license
$users = new usersMenus();
$boot = new boostrap_form();
$tpl = new templates();
$t = time();
$page = CurrentPageName();
$sock = new sockets();
$eth = $_GET["nic"];
$nic = new system_nic($eth);
for ($i = 1; $i < 256; $i++) {
$ucarp_vids[$i] = $i;
}
$boot->set_hidden("save_nic", $eth);
$array = unserialize(base64_decode($sock->getFrameWork("system.php?ucarp-status={$eth}")));
if (!isset($array["PID"])) {
$boot->set_formdescription("{status}:{stopped}");
$boot->set_Newbutton("{start}", "Start{$t}()");
} else {
$boot->set_Newbutton("{stop}", "Stop{$t}()");
$boot->set_formdescription("{status}:{running} PID:{$array["PID"]} {since} {$array["TIME"]}Mn");
}
$XHR = array();
$XHR["start-vip"] = "yes";
$boot->set_AddScript("Start{$t}", array("XHR" => $XHR));
$XHR = array();
$XHR["stop-vip"] = "yes";
$boot->set_AddScript("Stop{$t}", array("XHR" => $XHR));
$boot->set_checkbox("ucarp_enabled", "{enabled}", $nic->ucarp_enabled, array("DISABLEALL" => true));
$boot->set_checkbox("ucarp_master", "{isamaster}", $nic->ucarp_master, array("TOOLTIP" => "{ucarp_master_explain}"));
$boot->set_list("ucarp_vid", "{ucarp-vid}", $ucarp_vids, $nic->ucarp_vid);
$boot->set_field("ucarp_vip", "{ucarp-vip}", $nic->ucarp_vip, array("MANDATORY" => true, "IPV4" => true, "TOOLTIP" => "{ucarp_vip_explain}"));
$boot->set_list("ucarp_advskew", "{ucarp-advskew}", $ucarp_vids, $nic->ucarp_advskew);
$boot->set_field("ucarp_advbase", "{interval} ({seconds})", $nic->ucarp_advbase, array("MANDATORY" => true));
$boot->set_button("{apply}");
$boot->set_RefreshSearchs();
if (!$users->AsSystemAdministrator) {
$boot->set_form_locked();
}
if (!$users->CORP_LICENSE) {
$error = "<p class=text-error>{this_feature_is_disabled_corp_license}</p>";
$boot->set_form_locked();
}
$form = $boot->Compile();
$tpl = new templates();
echo $tpl->_ENGINE_parse_body($error . $form);
}
示例14: activedirectory
//.........这里部分代码省略.........
}
if (!is_numeric($KerbAuthMapUntrustedDomain)) {
$KerbAuthMapUntrustedDomain = 1;
}
if (!is_numeric($NtpdateAD)) {
$NtpdateAD = 0;
}
if (!is_numeric("{$EnableKerbAuth}")) {
$EnableKerbAuth = 0;
}
if (!is_numeric("{$EnableKerberosAuthentication}")) {
$EnableKerberosAuthentication = 0;
}
if (!is_numeric("{$LockKerberosAuthentication}")) {
$LockKerberosAuthentication = 1;
}
if (!is_numeric($EnableRemoteStatisticsAppliance)) {
$EnableRemoteStatisticsAppliance = 0;
}
$samba_installed = 1;
if (!$users->SAMBA_INSTALLED) {
$samba_installed = 0;
}
if (!isset($array["SAMBA_BACKEND"])) {
$array["SAMBA_BACKEND"] = "tdb";
}
if (!isset($array["COMPUTER_BRANCH"])) {
$array["COMPUTER_BRANCH"] = "CN=Computers";
}
if ($array["COMPUTER_BRANCH"] == null) {
$array["COMPUTER_BRANCH"] = "CN=Computers";
}
if ($samba36 == 1) {
$arrayBCK["autorid"] = "autorid";
}
$arrayBCK["ad"] = "ad";
$arrayBCK["rid"] = "rid";
$arrayBCK["tdb"] = "tdb";
if ($LockKerberosAuthentication == 1) {
$EnableKerberosAuthentication = 0;
}
$char_alert_error = $tpl->javascript_parse_text("{char_alert_error}");
$UseDynamicGroupsAcls = $sock->GET_INFO("UseDynamicGroupsAcls");
if (!is_numeric($UseDynamicGroupsAcls)) {
$UseDynamicGroupsAcls = 0;
}
$DynamicGroupsAclsTTL = $sock->GET_INFO("DynamicGroupsAclsTTL");
if (!is_numeric($UseDynamicGroupsAcls)) {
$UseDynamicGroupsAcls = 0;
}
if (!is_numeric($DynamicGroupsAclsTTL)) {
$DynamicGroupsAclsTTL = 3600;
}
if ($DynamicGroupsAclsTTL < 5) {
$DynamicGroupsAclsTTL = 5;
}
$arrayLDAP = unserialize(base64_decode($sock->GET_INFO("KerbAuthInfos")));
$t = time();
if ($arrayLDAP["LDAP_DN"] == null) {
$arrayLDAP["LDAP_DN"] = $active->ldap_dn_user;
}
if ($arrayLDAP["LDAP_SUFFIX"] == null) {
$arrayLDAP["LDAP_SUFFIX"] = $active->suffix;
}
if ($arrayLDAP["LDAP_SERVER"] == null) {
$arrayLDAP["LDAP_SERVER"] = $active->ldap_host;
}
if ($arrayLDAP["LDAP_PORT"] == null) {
$arrayLDAP["LDAP_PORT"] = $active->ldap_port;
}
if ($arrayLDAP["LDAP_PASSWORD"] == null) {
$arrayLDAP["LDAP_PASSWORD"] = $active->ldap_password;
}
if (!is_numeric($array["LDAP_RECURSIVE"])) {
$arrayLDAP["LDAP_RECURSIVE"] = 0;
}
if (!is_numeric($array["LDAP_PORT"])) {
$array["LDAP_PORT"] = 389;
}
$boot = new boostrap_form();
$boot->set_checkbox("EnableKerbAuth", "{EnableWindowsAuthentication}", $EnableKerbAuth, array("DISABLEALL" => true));
$boot->set_checkbox("KerbAuthDisableNsswitch", "{KerbAuthDisableNsswitch}", $KerbAuthDisableNsswitch);
$boot->set_checkbox("KerbAuthTrusted", "{KerbAuthTrusted}", $KerbAuthTrusted);
$boot->set_checkbox("KerbAuthDisableGroupListing", "{KerbAuthDisableGroupListing}", $KerbAuthDisableGroupListing);
$boot->set_checkbox("KerbAuthDisableNormalizeName", "{KerbAuthDisableNormalizeName}", $KerbAuthDisableNormalizeName);
$boot->set_checkbox("KerbAuthMapUntrustedDomain", "{map_untrusted_to_domain}", $KerbAuthMapUntrustedDomain);
$boot->set_checkbox("NtpdateAD", "{synchronize_time_with_ad}", $NtpdateAD);
//$boot->set_checkbox("EnableKerberosAuthentication", "{authenticate_from_kerberos}",$EnableKerberosAuthentication);
$boot->set_field("WINDOWS_DNS_SUFFIX", "{WINDOWS_DNS_SUFFIX}", $array["WINDOWS_DNS_SUFFIX"]);
$boot->set_field("WINDOWS_SERVER_NETBIOSNAME", "{WINDOWS_SERVER_NETBIOSNAME}", $array["WINDOWS_SERVER_NETBIOSNAME"]);
$boot->set_field("ADNETBIOSDOMAIN", "{ADNETBIOSDOMAIN}", $array["ADNETBIOSDOMAIN"], array("TOOLTIP" => "{howto_ADNETBIOSDOMAIN}"));
$boot->set_field("ADNETIPADDR", "{ADNETIPADDR}", $array["ADNETIPADDR"], array("TOOLTIP" => "{howto_ADNETIPADDR}"));
$boot->set_field("LDAP_PORT", "{ldap_port}", $array["LDAP_PORT"]);
$boot->set_list("WINDOWS_SERVER_TYPE", "{WINDOWS_SERVER_TYPE}", $severtype, $array["WINDOWS_SERVER_TYPE"]);
$boot->set_field("COMPUTER_BRANCH", "{COMPUTERS_BRANCH}", $array["COMPUTER_BRANCH"]);
$boot->set_list("SAMBA_BACKEND", "{database_backend}", $arrayBCK, $array["SAMBA_BACKEND"]);
$boot->set_field("WINDOWS_SERVER_ADMIN", "{administrator}", $array["WINDOWS_SERVER_ADMIN"]);
$boot->set_fieldpassword("WINDOWS_SERVER_PASS", "{password}", $array["WINDOWS_SERVER_PASS"], array("ENCODE" => true, "SPECIALSCHARS" => true));
echo $boot->Compile();
}
示例15: page_popup
function page_popup()
{
$boot = new boostrap_form();
$sock = new sockets();
$users = new usersMenus();
$ldap = new clladp();
$ID = $_GET["ID"];
$title_button = "{add}";
$title = "{new_error_page}";
$f = new squid_reverse();
if ($ID > 0) {
$sql = "SELECT * FROM nginx_error_pages WHERE ID='{$ID}'";
$q = new mysql_squid_builder();
$ligne = @mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
if (!$q->ok) {
echo "<p class=text-error>{$q->mysql_error}</p>";
}
$title_button = "{apply}";
$title = $ligne["pagename"] . " »» " . $ligne["error_code"];
}
while (list($key, $value) = each($f->errors_page)) {
$errors_code[$value] = $value;
}
$boot->set_formtitle($title);
$boot->set_hidden("page-save", "yes");
$boot->set_hidden("ID", $ID);
$boot->set_field("pagename", "{pagename}", $ligne["pagename"], array("ENCODE" => true));
$boot->set_list("error_code", "{error_code}", $errors_code, $ligne["error_code"]);
$boot->set_field("title", "{page_title}", $ligne["title"], array("ENCODE" => true));
$boot->set_button($title_button);
$AdminPrivs = AdminPrivs();
if (!$AdminPrivs) {
$boot->set_form_locked();
}
if ($ID == 0) {
$boot->set_CloseYahoo("YahooWin3");
}
$boot->set_RefreshSearchs();
echo $boot->Compile();
}