本文整理汇总了PHP中boostrap_form::set_RefreshSearchs方法的典型用法代码示例。如果您正苦于以下问题:PHP boostrap_form::set_RefreshSearchs方法的具体用法?PHP boostrap_form::set_RefreshSearchs怎么用?PHP boostrap_form::set_RefreshSearchs使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类boostrap_form
的用法示例。
在下文中一共展示了boostrap_form::set_RefreshSearchs方法的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: 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();
}
示例3: etchosts_popup
function etchosts_popup()
{
$boot = new boostrap_form();
$sock = new sockets();
$users = new usersMenus();
$ldap = new clladp();
$ID = $_GET["ID"];
$title_button = "{add_new_entry}";
$boot->set_field("hostname", "{hostname}", $ligne["name"]);
$boot->set_field("ipaddr", "{tcp_address}", $ligne["ipaddr"], array("IPV4" => true));
$boot->set_field("alias", "{alias}", null);
if (!$users->AsSystemAdministrator) {
$boot->set_form_locked();
}
if ($ID == 0) {
$boot->set_CloseYahoo("YahooWin2");
}
$boot->set_button("{add}");
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例4: remotedomain_add
function remotedomain_add()
{
$ldap = new clladp();
$ou = $_SESSION["ou"];
$btname = "{add}";
$domain = $_GET["domain"];
if ($domain != null) {
$btname = "{apply}";
}
if ($ou == null) {
$ou = $ldap->ou_by_smtp_domain($domain);
}
$HashDomains = $ldap->Hash_relay_domains();
$tools = new DomainsTools();
$arr = $tools->transport_maps_explode($HashDomains[$domain]);
$dn = "cn=@{$domain},cn=relay_recipient_maps,ou={$ou},dc=organizations,{$ldap->suffix}";
$trusted_smtp_domain = 0;
if ($ldap->ExistsDN($dn)) {
$trusted_smtp_domain = 1;
}
if (!is_numeric($arr[2])) {
$arr[2] = 25;
}
if ($arr[3] == null) {
$arr[3] = 0;
} else {
if ($arr[3] == "no") {
$arr[3] = 0;
} else {
$arr[3] = 1;
}
}
$boot = new boostrap_form();
$ldap = new clladp();
if ($domain != null) {
$boot->set_field("remotedomain", "{domain}", $domain, array("MANDATORY" => true, "DISABLED" => true));
} else {
$boot->set_field("remotedomain", "{domain}", $domain, array("MANDATORY" => true));
}
$users = new usersMenus();
if ($users->AsPostfixAdministrator) {
$ous = $ldap->hash_get_ou(true);
$boot->set_list("ou", "{ou}", $ous, $ou);
} else {
$boot->set_hidden("ou", $ou);
}
$boot->set_field("destination", "{destination}", $arr[1], null, array("MANDATORY" => true));
$boot->set_field("destination_port", "{port}", $arr[2], null, array("MANDATORY" => true));
$boot->set_checkbox("MX", "{MX_lookups}", $arr[3], array('TOOLTIP' => "{mx_look}"));
$boot->set_checkbox("trusted_smtp_domain", "{trusted_smtp_domain}", $trusted_smtp_domain, array('TOOLTIP' => "{trusted_smtp_domain_text}"));
$boot->set_button($btname);
$boot->set_RefreshSearchs();
$boot->set_CloseYahoo("YahooWin");
echo $boot->Compile();
}
示例5: replace_group_popup
function replace_group_popup()
{
$ID = $_GET["ID"];
$q = new mysql_squid_builder();
$title = "{new_group}";
$bt = "{add}";
$boot = new boostrap_form();
$sock = new sockets();
if ($ID > 0) {
$q = new mysql_squid_builder();
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM nginx_replace_group WHERE ID='{$ID}'"));
$bt = "{apply}";
$title = "{$ligne["groupname"]}";
}
if ($ligne["groupname"] == null) {
$ligne["groupname"] = "New Group";
}
$boot->set_hidden("editgroupid", $ID);
$boot->set_formtitle($title);
$boot->set_field("groupname", "{groupname}", $ligne["groupname"]);
$boot->set_button($bt);
if ($ID == 0) {
$boot->set_CloseYahoo("YahooWin");
}
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例6: 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);
}
示例7: 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();
}
示例8: NewipaddrLink_popup
function NewipaddrLink_popup()
{
$tpl = new templates();
$_GET["ipaddr"] = trim($_GET["ipaddr"]);
$q = new mysql_squid_builder();
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM webfilters_ipaddr WHERE ipaddr='{$_GET["ipaddr"]}'"));
$boot = new boostrap_form();
if ($_GET["ipaddr"] == null) {
$boot->set_field("ipaddr", "{ipaddr}", null, array("MANDATORY" => true, "IPV4" => true));
} else {
$boot->set_formtitle("{ipaddr}:{$_GET["ipaddr"]}");
$boot->set_hidden("ipaddr", $_GET["ipaddr"]);
$ips = array();
$linkstats = "<div style='width:100%'>\n\t\t\t\t<a href=\"javascript:blur();\" \n\t\t\t\tOnClick=\"javascript:miniadm.squid.ipaddrbrowser.php?visits-day-js={$_GET["ipaddr"]}');>{statistics}</a></div>";
}
$linkstats = null;
$boot->set_hidden("save-ipaddr", 'yes');
$boot->set_field("uid", "{member}", $ligne["uid"], array("MANDATORY" => true));
$boot->set_field("hostname", "{hostname}", $ligne["hostname"]);
$boot->set_button("{add}");
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例9: search_database_popup
function search_database_popup()
{
$boot = new boostrap_form();
$q = new mysql_storelogs();
if (!isset($_SESSION["QUERY_SYSLOG_HOST_DAY_FIELDY"])) {
$sql = "SELECT DATE_FORMAT(filetime,'%Y-%m-%d') as filetime FROM files_info GROUP BY filetime ORDER BY filetime DESC";
$results = $q->QUERY_SQL($sql);
$dayz[null] = "{select}";
while ($ligne = mysql_fetch_assoc($results)) {
$time = time_to_date(strtotime($ligne["filetime"] . " 00:00:00"));
$dayz[$ligne["filetime"]] = $time;
}
$_SESSION["QUERY_SYSLOG_HOST_DAY_FIELDY"] = serialize($dayz);
}
if (!isset($_SESSION["QUERY_SYSLOG_HOST_FIELDZ"])) {
$sql = "SELECT hostname FROM files_info GROUP BY hostname ORDER BY hostname ASC";
$results = $q->QUERY_SQL($sql);
$hostz[null] = "{select}";
while ($ligne = mysql_fetch_assoc($results)) {
$hostz[$ligne["hostname"]] = $ligne["hostname"];
}
$_SESSION["QUERY_SYSLOG_HOST_FIELDZ"] = serialize($hostz);
}
$LIMITS[50] = 50;
$LIMITS[250] = 250;
$LIMITS[500] = 250;
$LIMITS[1000] = 1000;
$LIMITS[2000] = 2000;
if (!isset($_SESSION["QUERY_SYSLOG_LIMIT"])) {
$_SESSION["QUERY_SYSLOG_LIMIT"] = 250;
}
if (!is_numeric($_GET["xtime"])) {
$boot->set_list("QUERY_SYSLOG_DATE", "{date}", unserialize($_SESSION["QUERY_SYSLOG_HOST_DAY_FIELDY"]), $_SESSION["QUERY_SYSLOG_DATE"]);
}
$boot->set_list("QUERY_SYSLOG_HOST", "{hostname}", unserialize($_SESSION["QUERY_SYSLOG_HOST_FIELDZ"]), $_SESSION["QUERY_SYSLOG_HOST"]);
$boot->set_field("QUERY_SYSLOG_FILE", "{filename}", $_SESSION["QUERY_SYSLOG_FILE"]);
$boot->set_list("QUERY_SYSLOG_LIMIT", "{rows}", $LIMITS, $_SESSION["QUERY_SYSLOG_LIMIT"]);
$boot->set_button("{search}");
$boot->set_CloseYahoo("YahooWin2");
$boot->set_formdescription("{advanced_search_explain}");
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例10: cache_popup
function cache_popup()
{
$tpl = new templates();
$page = CurrentPageName();
$servername = $_GET["servername"];
$q = new mysql_squid_builder();
$title = "{new_cache}";
$bt = "{add}";
$ID = $_GET["ID"];
$boot = new boostrap_form();
$sock = new sockets();
$NginxProxyStorePath = $sock->GET_INFO("NginxProxyStorePath");
if ($NginxProxyStorePath == null) {
$NginxProxyStorePath = "/home/nginx";
}
if ($ID > 0) {
$q = new mysql_squid_builder();
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM nginx_caches WHERE ID='{$ID}'"));
$bt = "{apply}";
$title = "{$ligne["keys_zone"]}";
}
if ($ligne["keys_zone"] == null) {
$ligne["keys_zone"] = time();
}
if (trim($ligne["directory"]) == null) {
$ligne["directory"] = $NginxProxyStorePath . "/{$ligne["keys_zone"]}";
}
if ($ligne["levels"] == null) {
$ligne["levels"] = "1:2";
}
if (!is_numeric($ligne["keys_zone_size"])) {
$ligne["keys_zone_size"] = 1;
}
if (!is_numeric($ligne["max_size"])) {
$ligne["max_size"] = 2;
}
if (!is_numeric($ligne["inactive"])) {
$ligne["inactive"] = 10;
}
if (!is_numeric($ligne["loader_files"])) {
$ligne["loader_files"] = 100;
}
if (!is_numeric($ligne["loader_sleep"])) {
$ligne["loader_sleep"] = 10;
}
if (!is_numeric($ligne["loader_threshold"])) {
$ligne["loader_threshold"] = 100;
}
$boot->set_hidden("ID", $ID);
$boot->set_formtitle($title);
$boot->set_field("keys_zone", "{name}", $ligne["keys_zone"]);
$boot->set_field("directory", "{directory}", $ligne["directory"], array("BROWSE" => true, "MANDATORY" => true, "ENCODE" => true));
$boot->set_field("levels", "{levels}", $ligne["levels"]);
$boot->set_field("keys_zone_size", "{memory_size} (MB)", $ligne["keys_zone_size"]);
$boot->set_field("max_size", "{max_size} (GB)", $ligne["max_size"]);
$boot->set_field("inactive", "{inactive} ({minutes})", $ligne["inactive"], array("TOOLTIP" => "{nginx_inactive_explain}"));
$boot->set_field("loader_files", "{loader_files}", $ligne["loader_files"]);
$boot->set_field("loader_sleep", "{loader_sleep} {milliseconds}", $ligne["loader_sleep"]);
$boot->set_field("loader_threshold", "{loader_threshold} {milliseconds}", $ligne["loader_threshold"]);
$boot->set_button($bt);
if ($servername == null) {
$boot->set_CloseYahoo("YahooWin");
}
$boot->set_RefreshSearchs();
if (!AdminPrivs()) {
$boot->set_form_locked();
}
echo $boot->Compile();
}
示例11: item_config
function item_config()
{
$ldap = new clladp();
$tpl = new templates();
$id = $_GET["item-id"];
if (!is_numeric($id)) {
$id = 0;
}
$t = $_GET["t"];
if (!is_numeric($t)) {
$t = time();
}
$bname = "{add}";
$page = CurrentPageName();
$explian = "<div class=text-info style='font-size:14px'>{ADD_DNS_ENTRY_TEXT}</div>";
$q = new mysql();
if ($id > 0) {
$bname = "{apply}";
$sql = "SELECT * FROM records WHERE id={$id}";
$ligne = mysql_fetch_array($q->QUERY_SQL($sql, "powerdns"));
$hostname = $ligne["name"];
$tr = explode(".", $hostname);
$computername = $tr[0];
unset($tr[0]);
$DnsZoneNameV = @implode(".", $tr);
$DnsType = $ligne["type"];
$ComputerIP = $ligne["content"];
$ttl = $ligne["ttl"];
$prio = $ligne["prio"];
$explainthis = $ligne["explainthis"];
$domain_id = $ligne["domain_id"];
$ligneZ = mysql_fetch_array($q->QUERY_SQL("SELECT name FROM domains WHERE id={$domain_id}", "powerdns"));
$DnsZoneName = $ligneZ["name"];
}
if (!is_numeric($domain_id)) {
$domain_id = 0;
}
$dnstypeTable = array("" => "{select}", "MX" => "{mail_exchanger}", "A" => "{dnstypea}");
$DnsType = Field_array_Hash($dnstypeTable, "DnsType", $DnsType, null, null, 0, null);
$ERROR_VALUE_MISSING_PLEASE_FILL_THE_FORM = $tpl->javascript_parse_text('{ERROR_VALUE_MISSING_PLEASE_FILL_THE_FORM}');
$addDomain = imgtootltip("plus-24.png", "{new_dnsdomain}", "Loadjs('postfix.transport.table.php?localdomain-js=yes&domain=&t={$t}&callback=RefreshFieldDomain{$t}')");
if (!$users->AsSystemAdministrator) {
if (!$users->AsDnsAdministrator) {
$ldap = new clladp();
$addDomain = null;
}
}
if ($ttl == null) {
$ttl = 8600;
}
if (!is_numeric($prio)) {
$prio = 0;
}
$boot = new boostrap_form();
$boot->set_field("ComputerIP", "{computer_ip}", $ComputerIP);
if ($domain_id > 0) {
$boot->set_field("DnsZoneName", "{DnsZoneName}", $DnsZoneName, array("DISABLED" => true));
} else {
$boot->set_field("DnsZoneName", "{DnsZoneName}", $DnsZoneName);
}
$boot->set_field("computername", "{computer_name}", $computername);
$boot->set_field("TTL", "TTL", $ttl);
$boot->set_field("PRIO", "PRIO", $prio);
$boot->set_field("explainthis", "{explain}", $explainthis, array("ENCODE" => true));
$boot->set_button($bname);
$boot->set_hidden("id", $id);
$boot->set_RefreshSearchs();
$boot->set_formtitle("{record}");
$form = $boot->Compile();
echo $tpl->_ENGINE_parse_body($form);
}
示例12: sources_add_group_popup
function sources_add_group_popup()
{
$boot = new boostrap_form();
$sock = new sockets();
$users = new usersMenus();
$ldap = new clladp();
$ID = $_GET["groupid"];
$title_button = "{add}";
$title = "{new_group}";
if ($ID > 0) {
$sql = "SELECT * FROM authenticator_auth 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["groupname"] . " »» " . $GLOBALS["TYPES"][$ligne["group_type"]];
}
$mainrule = $_GET["mainrule"];
if (!is_numeric($mainrule)) {
$mainrule = 0;
}
$boot->set_formtitle($title);
$boot->set_hidden("rules-sources-add-group-save", "yes");
$boot->set_hidden("mainrule", $mainrule);
$boot->set_hidden("groupid", $ID);
$boot->set_field("groupname", "{groupname}", $ligne["groupname"], array("ENCODE" => true));
$boot->set_checkbox("enabled", "{enabled}", $ligne["enabled"]);
if ($ID == 0) {
$boot->set_list("group_type", "{groupe_type}", $GLOBALS["TYPES"], $ligne["group_type"]);
} else {
$boot->set_hidden("group_type", $ligne["group_type"]);
}
$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();
}
示例13: pools_sources_popup
function pools_sources_popup()
{
$ID = $_GET["sourceid"];
$q = new mysql_squid_builder();
if (!is_numeric($ID)) {
$ID = 0;
}
$title = "{new_source}";
$bt = "{add}";
if ($ID > 0) {
$q = new mysql_squid_builder();
$nginx_pools = "( SELECT nginx_pools_list.*,reverse_sources.servername FROM nginx_pools_list,reverse_sources WHERE nginx_pools_list.sourceid=reverse_sources.ID ) as t";
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM {$nginx_pools} WHERE ID='{$ID}'"));
$title = $ligne["servername"];
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM nginx_pools_list WHERE ID='{$ID}'"));
$bt = "{apply}";
}
$boot = new boostrap_form();
$boot->set_hidden("pool-source-id", $ID);
$boot->set_hidden("poolid", $_GET["pool-id"]);
$sql = "SELECT ID,servername FROM reverse_sources";
$results = $q->QUERY_SQL($sql, 'artica_backup');
if (!$q->ok) {
senderror($q->mysql_error);
}
while ($ligne2 = mysql_fetch_array($results, MYSQL_ASSOC)) {
$sources[$ligne2["ID"]] = $ligne2["servername"];
}
$boot->set_formtitle($title);
$backuptype["none"] = "{default}";
$backuptype["backup"] = "backup";
$backuptype["down"] = "down";
if (!is_numeric($ligne["max_fails"])) {
$ligne["max_fails"] = 3;
}
if (!is_numeric($ligne["fail_timeout"])) {
$ligne["fail_timeout"] = 30;
}
$boot->set_list("sourceid", "{source}", $sources, $ligne["sourceid"]);
$boot->set_button($bt);
$boot->set_field("max_fails", "{max_failed}", $ligne["max_fails"]);
$boot->set_field("fail_timeout", "{connect_timeout} ({seconds})", $ligne["fail_timeout"]);
$boot->set_list("backuptype", "{type}", $backuptype, $ligne["backuptype"]);
$boot->set_RefreshSearchs();
echo $boot->Compile();
}
示例14: ruleid_popup
function ruleid_popup()
{
$page = CurrentPageName();
$tpl = new templates();
$q = new mysql_squid_builder();
$id = $_GET["ruleid"];
if (!is_numeric($id)) {
$id = 0;
}
$gpid = $_GET["gpid"];
$buttonname = "{add}";
if ($id > 0) {
$ligne = mysql_fetch_array($q->QUERY_SQL("SELECT * FROM webfilter_aclsdynamic WHERE `ID`='{$id}'"));
$buttonname = "{apply}";
$gpid = $ligne["gpid"];
}
$ligne2 = mysql_fetch_array($q->QUERY_SQL("SELECT params FROM webfilters_sqgroups WHERE ID='{$gpid}'"));
$params = unserialize(base64_decode($ligne2["params"]));
if ($id == 0) {
$ligne["duration"] = $params["duration"];
}
$t = time();
if (!is_numeric($gpid)) {
$gpid = 0;
}
$ligne["description"] = stripslashes($ligne["description"]);
if ($id > 0) {
$buttonname = "{apply}";
}
$durations[0] = "{unlimited}";
$durations[5] = "05 {minutes}";
$durations[10] = "10 {minutes}";
$durations[15] = "15 {minutes}";
$durations[30] = "30 {minutes}";
$durations[60] = "1 {hour}";
$durations[120] = "2 {hours}";
$durations[240] = "4 {hours}";
$durations[480] = "8 {hours}";
$durations[720] = "12 {hours}";
$durations[960] = "16 {hours}";
$durations[1440] = "1 {day}";
$durations[2880] = "2 {days}";
$durations[5760] = "4 {days}";
$durations[10080] = "1 {week}";
$durations[20160] = "2 {weeks}";
$durations[43200] = "1 {month}";
$boot = new boostrap_form();
$boot->set_hidden("SaveRule", "yes");
$boot->set_hidden("gpid", $gpid);
$boot->set_hidden("ruleid", $id);
$boot->set_formdescription("{dynaacl_howto}");
$boot->set_list("type", "{type}", $q->acl_GroupTypeDynamic, $ligne["type"]);
$boot->set_field("value", "{value}", $ligne["value"], array("MANDATORY" => true));
if ($params["allow_duration"] == 1) {
$boot->set_list("duration", "{time_duration}", $durations, $ligne["duration"]);
}
$boot->set_field("description", "{description}", utf8_encode($ligne["description"]));
$boot->set_button($buttonname);
$boot->set_RefreshSearchs();
$html = $boot->Compile();
echo $tpl->_ENGINE_parse_body($html);
}
示例15: host_edit_options
function host_edit_options()
{
$t = time();
$page = CurrentPageName();
$tpl = new templates();
$mac = $_GET["mac"];
$tt = $_GET["t"];
$bootstrap = new boostrap_form();
$q = new mysql();
if (!$q->FIELD_EXISTS('dhcpd_fixed', 'routers', 'artica_backup')) {
$sql = "ALTER TABLE `dhcpd_fixed` ADD `routers` VARCHAR( 128 ),\n\t\t\t\t\t`time-servers` VARCHAR( 128 ),\n\t\t\t\t\t`domain-name-servers` VARCHAR( 255 ),\n\t\t\t\t\t`ntp-servers` VARCHAR( 255 ),\n\t\t\t\t\t`local-pac-server` VARCHAR( 255 )";
$q->QUERY_SQL($sql, "artica_backup");
if (!$q->ok) {
echo $q->mysql_error . "\n{$sql}\n";
}
}
$sql = "SELECT * FROM dhcpd_fixed WHERE `mac`='{$_GET["mac"]}'";
$ligne = mysql_fetch_array($q->QUERY_SQL($sql, "artica_backup"));
$bootstrap->set_formdescription("{dhcp_host_explain_options}");
$bootstrap->set_button("{apply}");
$bootstrap->set_hidden("edit-mac-adv", $mac);
$bootstrap->set_field("routers", "{gateway}", $ligne["routers"]);
$bootstrap->set_field("time-servers", "{time-servers}", $ligne["time-servers"]);
$bootstrap->set_field("domain-name-servers", "{domain-name-servers}", $ligne["domain-name-servers"]);
$bootstrap->set_field("ntp-servers", "{ntp-servers}", $ligne["ntp-servers"]);
$bootstrap->set_field("local-pac-server", "{local-pac-server}", $ligne["local-pac-server"]);
$bootstrap->set_RefreshSearchs();
echo $tpl->_ENGINE_parse_body($bootstrap->Compile());
}