- Timestamp:
- 12/14/2005 07:42:28 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/pages/hostmaster/hostmaster_dnsnameserver.php
r32 r118 47 47 LEFT JOIN regions ON areas.region_id = regions.id', 48 48 "dns_nameservers.id = '".get('nameserver')."'"); 49 for($i=1;$i<count($table_node_info->data);$i++) { 50 if (isset($table_node_info->data[$i])) { 51 $table_node_info->data[$i]['nodes__name'] .= " (#".$table_node_info->data[$i]['id'].")"; 52 $table_node_info->info['EDIT'][$i] = makelink(array("page" => "mynodes", "node" => $table_node_info->data[$i]['id'])); 53 } 54 } 55 $table_node_info->info['EDIT_COLUMN'] = 'nodes__name'; 56 $table_node_info->db_data_remove('id'); 49 57 return $table_node_info; 50 58 } … … 54 62 $table_user_info = new table(array('TABLE_NAME' => 'table_user_info')); 55 63 $table_user_info->db_data( 56 'users _nodes.owner, users.username, users.surname, users.name, users.name, users.email, users.phone, users.info',64 'users.id, users.username, users_nodes.owner, users.surname, users.name, users.name, users.email, users.phone, users.info', 57 65 'dns_nameservers ' . 58 66 'LEFT JOIN users_nodes ON users_nodes.node_id = dns_nameservers.node_id … … 61 69 '', 62 70 'users_nodes.owner ASC'); 71 for($i=1;$i<count($table_user_info->data);$i++) { 72 if (isset($table_user_info->data[$i])) { 73 $table_user_info->info['EDIT'][$i] = makelink(array("page" => "users", "user" => $table_user_info->data[$i]['id'])); 74 } 75 } 76 $table_user_info->info['EDIT_COLUMN'] = 'username'; 77 $table_user_info->db_data_remove('id'); 63 78 $table_user_info->db_data_translate('users_nodes__owner'); 64 79 return $table_user_info; 80 } 81 82 function table_links() { 83 global $db; 84 $table_links = new table(array('TABLE_NAME' => 'table_links', 'FORM_NAME' => 'table_links')); 85 $table_links->db_data( 86 'links.id, links.type, "" AS peer, links.peer_node_id, n_p.name AS peer_node_name, n_c.name AS peer_ap_nodename, n_c.id AS peer_ap_nodeid, l_c.ssid AS peer_ap_ssid, links.ssid, links.status AS links__status, l_p.status AS l_p__status, l_c.status AS l_c__status', 87 'links 88 LEFT JOIN dns_nameservers ON dns_nameservers.node_id = links.node_id 89 LEFT JOIN links AS l_p ON links.peer_node_id = l_p.node_id AND links.node_id = l_p.peer_node_id 90 LEFT JOIN nodes AS n_p ON links.peer_node_id = n_p.id 91 LEFT JOIN links AS l_c ON links.peer_ap_id = l_c.id 92 LEFT JOIN nodes AS n_c ON l_c.node_id = n_c.id', 93 "dns_nameservers.id = '".get('nameserver')."' AND (links.type != 'p2p' OR l_p.node_id IS NOT NULL)", 94 "", 95 "links.type ASC, links.date_in ASC"); 96 for($i=1;$i<count($table_links->data);$i++) { 97 if (isset($table_links->data[$i])) { 98 if ($table_links->data[$i]['type'] == 'p2p') { 99 $table_links->data[$i]['peer'] = $table_links->data[$i]['peer_node_name']." (#".$table_links->data[$i]['peer_node_id'].")"; 100 $table_links->data[$i]['links__status'] = ($table_links->data[$i]['l_p__status']=="inactive"?"inactive":$table_links->data[$i]['links__status']); 101 } 102 if ($table_links->data[$i]['type'] == 'client') { 103 $table_links->data[$i]['peer'] = $table_links->data[$i]['peer_ap_nodename']." (#".$table_links->data[$i]['peer_ap_nodeid'].")"; 104 $table_links->data[$i]['ssid'] = $table_links->data[$i]['peer_ap_ssid']; 105 $table_links->data[$i]['links__status'] = ($table_links->data[$i]['l_c__status']=="inactive"?"inactive":$table_links->data[$i]['links__status']); 106 } 107 } 108 } 109 $table_links->db_data_remove('id', 'peer_node_id', 'peer_node_name', 'peer_ap_nodename', 'peer_ap_nodeid', 'peer_ap_ssid', 'l_c__status', 'l_p__status'); 110 $table_links->db_data_translate('links__type', 'links__status'); 111 return $table_links; 112 } 113 114 function table_dns() { 115 global $db, $vars; 116 $table_dns = new table(array('TABLE_NAME' => 'table_dns', 'FORM_NAME' => 'table_dns')); 117 $table_dns->db_data( 118 'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.delete_req, dns_zones.type', 119 'dns_zones ' . 120 'INNER JOIN dns_zones_nameservers ON dns_zones_nameservers.zone_id = dns_zones.id', 121 'dns_zones_nameservers.nameserver_id = '.get('nameserver'), 122 "", 123 "dns_zones.type ASC, dns_zones.date_in ASC"); 124 for($i=1;$i<count($table_dns->data);$i++) { 125 if (isset($table_dns->data[$i])) { 126 if ($table_dns->data[$i]['type'] == 'forward') $table_dns->data[$i]['name'] .= ".".$vars['dns']['root_zone']; 127 $table_dns->info['EDIT'][$i] = makelink(array("page" => "hostmaster", "subpage" => "dnszone", "zone" => $table_dns->data[$i]['id'])); 128 } 129 } 130 $table_dns->info['EDIT_COLUMN'] = 'name'; 131 $table_dns->db_data_remove('id', 'type'); 132 $table_dns->db_data_translate('dns_zones__delete_req', 'dns_zones__status'); 133 return $table_dns; 65 134 } 66 135 … … 71 140 $this->tpl['table_node_info'] = $construct->table($this->table_node_info(), __FILE__); 72 141 $this->tpl['table_user_info'] = $construct->table($this->table_user_info(), __FILE__); 142 $this->tpl['table_links'] = $construct->table($this->table_links(), __FILE__); 143 $this->tpl['table_dns'] = $construct->table($this->table_dns(), __FILE__); 73 144 return template($this->tpl, __FILE__); 74 145 }
Note: See TracChangeset
for help on using the changeset viewer.
