Changeset 118 for trunk/includes/pages/hostmaster/hostmaster_dnszone.php
- Timestamp:
- 12/14/2005 07:42:28 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/pages/hostmaster/hostmaster_dnszone.php
r32 r118 59 59 LEFT JOIN regions ON areas.region_id = regions.id', 60 60 "dns_zones.id = '".get('zone')."'"); 61 for($i=1;$i<count($table_node_info->data);$i++) { 62 if (isset($table_node_info->data[$i])) { 63 $table_node_info->data[$i]['nodes__name'] .= " (#".$table_node_info->data[$i]['id'].")"; 64 $table_node_info->info['EDIT'][$i] = makelink(array("page" => "mynodes", "node" => $table_node_info->data[$i]['id'])); 65 } 66 } 67 $table_node_info->info['EDIT_COLUMN'] = 'nodes__name'; 68 $table_node_info->db_data_remove('id'); 61 69 return $table_node_info; 62 70 } … … 66 74 $table_user_info = new table(array('TABLE_NAME' => 'table_user_info')); 67 75 $table_user_info->db_data( 68 'users _nodes.owner, users.username, users.surname, users.name, users.name, users.email, users.phone, users.info',76 'users.id, users.username, users_nodes.owner, users.surname, users.name, users.name, users.email, users.phone, users.info', 69 77 'dns_zones ' . 70 78 'LEFT JOIN users_nodes ON users_nodes.node_id = dns_zones.node_id … … 73 81 '', 74 82 'users_nodes.owner ASC'); 83 for($i=1;$i<count($table_user_info->data);$i++) { 84 if (isset($table_user_info->data[$i])) { 85 $table_user_info->info['EDIT'][$i] = makelink(array("page" => "users", "user" => $table_user_info->data[$i]['id'])); 86 } 87 } 88 $table_user_info->info['EDIT_COLUMN'] = 'username'; 89 $table_user_info->db_data_remove('id'); 75 90 $table_user_info->db_data_translate('users_nodes__owner'); 76 91 return $table_user_info; 77 92 } 78 93 94 function table_links() { 95 global $db; 96 $table_links = new table(array('TABLE_NAME' => 'table_links', 'FORM_NAME' => 'table_links')); 97 $table_links->db_data( 98 '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', 99 'links 100 LEFT JOIN dns_zones ON dns_zones.node_id = links.node_id 101 LEFT JOIN links AS l_p ON links.peer_node_id = l_p.node_id AND links.node_id = l_p.peer_node_id 102 LEFT JOIN nodes AS n_p ON links.peer_node_id = n_p.id 103 LEFT JOIN links AS l_c ON links.peer_ap_id = l_c.id 104 LEFT JOIN nodes AS n_c ON l_c.node_id = n_c.id', 105 "dns_zones.id = '".get('zone')."' AND (links.type != 'p2p' OR l_p.node_id IS NOT NULL)", 106 "", 107 "links.type ASC, links.date_in ASC"); 108 for($i=1;$i<count($table_links->data);$i++) { 109 if (isset($table_links->data[$i])) { 110 if ($table_links->data[$i]['type'] == 'p2p') { 111 $table_links->data[$i]['peer'] = $table_links->data[$i]['peer_node_name']." (#".$table_links->data[$i]['peer_node_id'].")"; 112 $table_links->data[$i]['links__status'] = ($table_links->data[$i]['l_p__status']=="inactive"?"inactive":$table_links->data[$i]['links__status']); 113 } 114 if ($table_links->data[$i]['type'] == 'client') { 115 $table_links->data[$i]['peer'] = $table_links->data[$i]['peer_ap_nodename']." (#".$table_links->data[$i]['peer_ap_nodeid'].")"; 116 $table_links->data[$i]['ssid'] = $table_links->data[$i]['peer_ap_ssid']; 117 $table_links->data[$i]['links__status'] = ($table_links->data[$i]['l_c__status']=="inactive"?"inactive":$table_links->data[$i]['links__status']); 118 } 119 } 120 } 121 $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'); 122 $table_links->db_data_translate('links__type', 'links__status'); 123 return $table_links; 124 } 125 79 126 function output() { 80 127 if ($_SERVER['REQUEST_METHOD'] == 'POST' && method_exists($this, 'output_onpost_'.$_POST['form_name'])) return call_user_func(array($this, 'output_onpost_'.$_POST['form_name'])); … … 83 130 $this->tpl['table_node_info'] = $construct->table($this->table_node_info(), __FILE__); 84 131 $this->tpl['table_user_info'] = $construct->table($this->table_user_info(), __FILE__); 132 $this->tpl['table_links'] = $construct->table($this->table_links(), __FILE__); 85 133 return template($this->tpl, __FILE__); 86 134 }
Note: See TracChangeset
for help on using the changeset viewer.
