Changeset 141


Ignore:
Timestamp:
02/26/2006 11:44:56 PM (6 years ago)
Author:
cirrus
Message:

Add: MySQL version config option.
Change: gearth contribution
Bugfix: Add subnet dropdown menu fix. Fixes #27, #1
Bugfix: Ssid display on subnet table for aps. Fixes #53

Location:
trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/config-sample/config.php

    r129 r141  
    77                'username' => "youruser", 
    88                'password' => "yourpassword", 
    9                 'database' => "yourdatabase" 
     9                'database' => "yourdatabase", 
     10                'version' => yourversion                //Ex. 4.0, 4.1, 5 
    1011                ), 
    1112                 
  • trunk/globals/common.php

    r125 r141  
    7979$db = new mysql($vars['db']['server'], $vars['db']['username'], $vars['db']['password'], $vars['db']['database']); 
    8080 
    81 $db->query("SET NAMES '".$lang['mysql_charset']."'"); 
     81if($vars['db']['version']>=4.1) 
     82        $db->query("SET NAMES '".$lang['mysql_charset']."'"); 
    8283 
    8384if ($db->error) { 
  • trunk/includes/pages/gearth/gearth.php

    r140 r141  
    33 * WiND - Wireless Nodes Database 
    44 * 
    5  * Copyright (C) 2005 Nikolaos Nikalexis <winner@cube.gr> 
     5 * Copyright (C) 2006 John Kolovos <cirrus@awmn.net> 
    66 *  
    77 * This program is free software; you can redistribute it and/or modify 
  • trunk/includes/pages/gearth/gearth_download.php

    r140 r141  
    33* WiND - Wireless Nodes Database 
    44* 
    5 * Copyright (C) 2005 Nikolaos Nikalexis <winner@cube.gr> 
     5* Copyright (C) 2006 John Kolovos <cirrus@awmn.net> 
    66* 
    77* This program is free software; you can redistribute it and/or modify 
  • trunk/includes/pages/gearth/gearth_main.php

    r140 r141  
    33 * WiND - Wireless Nodes Database 
    44 * 
    5  * Copyright (C) 2005 Nikolaos Nikalexis <winner@cube.gr> 
     5 * Copyright (C) 2006 John Kolovos <cirrus@awmn.net> 
    66 *  
    77 * This program is free software; you can redistribute it and/or modify 
  • trunk/includes/pages/mynodes/mynodes.php

    r137 r141  
    198198 
    199199        function table_subnets() { 
    200                 global $construct, $db; 
     200                global $construct, $db, $lang; 
    201201                $table_subnets = new table(array('TABLE_NAME' => 'table_subnets', 'FORM_NAME' => 'table_subnets')); 
    202202                $table_subnets->db_data( 
    203                         'subnets.id, "" AS subnet, subnets.ip_start, subnets.ip_end, subnets.type, "" AS peer, n_l.name AS link_node_name, n_l.id AS link_node_id, n_c.name AS client_node_name, n_c.id AS client_node_id', 
     203                        'subnets.id, "" AS subnet, subnets.ip_start, subnets.ip_end, subnets.type, "" AS peer, n_l.name AS link_node_name, n_l.id AS link_node_id, n_c.name AS client_node_name, n_c.id AS client_node_id, links.type AS links_type, links.ssid AS links_ssid', 
    204204                        'subnets 
    205205                        LEFT JOIN links ON links.id = subnets.link_id 
     
    215215                                $table_subnets->data[$key]['subnet'] = $table_subnets->data[$key]['ip_start']." - ".$table_subnets->data[$key]['ip_end']; 
    216216                                if ($table_subnets->data[$key]['type'] == 'link') { 
    217                                         $table_subnets->data[$key]['peer'] = $table_subnets->data[$key]['link_node_name']." (#".$table_subnets->data[$key]['link_node_id'].")"; 
     217                                        if($table_subnets->data[$key]['links_type'] == 'p2p') 
     218                                                $table_subnets->data[$key]['peer'] = $table_subnets->data[$key]['link_node_name']." (#".$table_subnets->data[$key]['link_node_id'].")"; 
     219                                        elseif ($table_subnets->data[$key]['links_type'] == 'ap') 
     220                                                $table_subnets->data[$key]['peer'] = $lang['ap']." - ".$table_subnets->data[$key]['links_ssid']; 
    218221                                } 
    219222                                if ($table_subnets->data[$key]['type'] == 'client') { 
     
    230233                $table_subnets->info['EDIT_COLUMN'] = 'subnet'; 
    231234                $table_subnets->info['MULTICHOICE_LABEL'] = 'delete'; 
    232                 $table_subnets->db_data_remove('id', 'ip_start', 'ip_end', 'link_node_name', 'link_node_id', 'client_node_name', 'client_node_id'); 
     235                $table_subnets->db_data_remove('id', 'ip_start', 'ip_end', 'link_node_name', 'link_node_id', 'client_node_name', 'client_node_id','links_type','links_ssid'); 
    233236                $table_subnets->db_data_translate('subnets__type'); 
    234237                return $table_subnets; 
  • trunk/templates/basic/generic/title1.tpl

    r44 r141  
    2020 *} 
    2121<table width="100%"  border="0" cellspacing="0" cellpadding="0" class="table-d1"> 
    22 <tr> 
    23 <td width="6" class="table-d1-side">&nbsp;</td> 
    24 <td nowrap="nowrap" class="table-d1-title-text" > 
    25 {$title} 
    26 </td> 
    27 <td width="10" class="table-d1-title-space"></td> 
    28 <td width="299" class="table-d1-title-border">&nbsp;</td> 
    29 <td width="6" class="table-d1-side2">&nbsp;</td> 
    30 </tr> 
    31 <tr> 
    32 <td rowspan="2" class="table-d1-side">&nbsp;</td> 
    33 <td colspan="3" class="table-d1-title-down"></td> 
    34 <td rowspan="2" class="table-d1-side2">&nbsp;</td> 
    35 </tr> 
    36 <tr> 
    37 <td colspan="3" class="table-d1-text1"> 
    38 {$content} 
    39 </td> 
    40 </tr> 
     22        <tr> 
     23                <td width="6" class="table-d1-side">&nbsp;</td> 
     24                <td nowrap="nowrap" class="table-d1-title-text" > 
     25                        {$title} 
     26                </td> 
     27                <td width="10" class="table-d1-title-space"></td> 
     28                <td width="299" class="table-d1-title-border">&nbsp;</td> 
     29                <td width="6" class="table-d1-side2">&nbsp;</td> 
     30        </tr> 
     31        <tr> 
     32                <td rowspan="2" class="table-d1-side">&nbsp;</td> 
     33                <td colspan="3" class="table-d1-title-down"></td> 
     34                <td rowspan="2" class="table-d1-side2">&nbsp;</td> 
     35        </tr> 
     36        <tr> 
     37                <td colspan="3" class="table-d1-text1"> 
     38                        {$content} 
     39                </td> 
     40        </tr> 
    4141</table> 
  • trunk/templates/basic/generic/title2.tpl

    r1 r141  
    2020 *} 
    2121<table width="100%"  border="0" cellpadding="0" cellspacing="0" class="table-list"> 
    22 <tr> 
    23 <td class="table-list-title">{$title}</td> 
    24 </tr> 
    25 <tr> 
    26 <td width="100%"> 
    27 {$content} 
    28 </td> 
    29 </tr> 
     22        <tr> 
     23                <td width="100%" class="table-list-title">{$title}</td> 
     24                <td width="200"></td> {*Workaround IE, Opera display problem*} 
     25        </tr> 
     26        <tr> 
     27                <td width="100%" colspan="2"> 
     28                        {$content} 
     29                </td> 
     30        </tr> 
    3031</table> 
  • trunk/templates/basic/includes/pages/mynodes/mynodes_subnet.tpl

    r24 r141  
    2929</tr> 
    3030</table> 
     31 
     32 
  • trunk/templates/basic/includes/pages/mynodes/mynodes_subnet_form_subnet.tpl

    r68 r141  
    2626        switch (form.subnets__type.value) { 
    2727                case 'local': 
    28                         form.subnets__link_id.value = '' 
    29                         form.subnets__link_id.disabled = true 
    30                         form.subnets__client_node_id.value = '' 
    31                         form.subnets__client_node_id.disabled = true 
    32                         t.rows[3].style.display = "none" 
    33                         t.rows[4].style.display = "none" 
    34                         break 
     28                form.subnets__link_id.value = '' 
     29                form.subnets__link_id.disabled = true 
     30                form.subnets__client_node_id.value = '' 
     31                form.subnets__client_node_id.disabled = true 
     32                t.rows[3].style.display = "none" 
     33                t.rows[4].style.display = "none" 
     34                break 
    3535                case 'link': 
    36                         form.subnets__link_id.disabled = false 
    37                         form.subnets__client_node_id.value = '' 
    38                         form.subnets__client_node_id.disabled = true 
    39                         t.rows[3].style.display = "block" 
    40                         t.rows[4].style.display = "none" 
    41                         break 
     36                form.subnets__link_id.disabled = false 
     37                form.subnets__client_node_id.value = '' 
     38                form.subnets__client_node_id.disabled = true 
     39                try { 
     40                        t.rows[3].style.display = 'table-row'; 
     41                } catch(e) { 
     42                        t.rows[3].style.display = 'block'; 
     43                } 
     44 
     45                t.rows[4].style.display = "none" 
     46                break 
    4247                case 'client': 
    43                         form.subnets__link_id.value = '' 
    44                         form.subnets__link_id.disabled = true 
    45                         form.subnets__client_node_id.disabled = false 
    46                         t.rows[3].style.display = "none" 
    47                         t.rows[4].style.display = "block" 
    48                         break 
     48                form.subnets__link_id.value = '' 
     49                form.subnets__link_id.disabled = true 
     50                form.subnets__client_node_id.disabled = false 
     51                t.rows[3].style.display = "none" 
     52                try { 
     53                        t.rows[4].style.display = 'table-row'; 
     54                } catch(e) { 
     55                        t.rows[4].style.display = 'block'; 
     56                } 
     57                break 
    4958        } 
    5059} 
     
    5564<input type="hidden" name="form_name" value="{$extra_data.FORM_NAME}" /> 
    5665<table class="table-form" id="{$extra_data.FORM_NAME}_t"> 
    57                 <tr class="table-form-row1"><td class="table-form-title">{$lang.db[$data.0.fullField]}{if $data[0].Null != 'YES'}*{/if}:</td><td class="table-form-field"><input class="fld-form-input" name="{$data[0].fullField}" type="text" value="{$data[0].value|escape}" /></td></tr> 
    58                 <tr class="table-form-row2"><td class="table-form-title">{$lang.db[$data.1.fullField]}{if $data[1].Null != 'YES'}*{/if}:</td><td class="table-form-field"><input class="fld-form-input" name="{$data[1].fullField}" type="text" value="{$data[1].value|escape}" /></td></tr> 
     66                <tr class="table-form-row1"> 
     67                        <td class="table-form-title">{$lang.db[$data.0.fullField]}{if $data[0].Null != 'YES'}*{/if}:</td> 
     68                        <td class="table-form-field"><input class="fld-form-input" name="{$data[0].fullField}" type="text" value="{$data[0].value|escape}" /></td> 
     69                </tr> 
     70                <tr class="table-form-row2"> 
     71                        <td class="table-form-title">{$lang.db[$data.1.fullField]}{if $data[1].Null != 'YES'}*{/if}:</td> 
     72                        <td class="table-form-field"><input class="fld-form-input" name="{$data[1].fullField}" type="text" value="{$data[1].value|escape}" /></td> 
     73                </tr> 
    5974 
    60                 <tr class="table-form-row1"><td class="table-form-title">{$lang.db[$data.2.fullField]}{if $data[2].Null != 'YES'}*{/if}:</td> 
    61                 <td class="table-form-field"> 
    62                         <select class="fld-form-input" name="{$data[2].fullField}" onchange="type_changed()"> 
    63                                 {if $data[2].Null == 'YES'}<option value=""></option>{/if} 
    64                                 {section loop=$data[2].Type_Enums name=e} 
    65                                 <option value="{$data[2].Type_Enums[e].value|escape}"{if $data[2].Type_Enums[e].value == $data[2].value} selected="selected"{/if}>{include file=constructors/form_enum.tpl fullField=$data.2.fullField value=$data[2].Type_Enums[e].output}</option> 
    66                                 {/section} 
    67                         </select> 
    68                 </td></tr>       
     75                <tr class="table-form-row1"> 
     76                        <td class="table-form-title">{$lang.db[$data.2.fullField]}{if $data[2].Null != 'YES'}*{/if}:</td> 
     77                        <td class="table-form-field"> 
     78                                <select class="fld-form-input" name="{$data[2].fullField}" onchange="type_changed()"> 
     79                                        {if $data[2].Null == 'YES'}<option value=""></option>{/if} 
     80                                        {section loop=$data[2].Type_Enums name=e} 
     81                                        <option value="{$data[2].Type_Enums[e].value|escape}"{if $data[2].Type_Enums[e].value == $data[2].value} selected="selected"{/if}>{include file=constructors/form_enum.tpl fullField=$data.2.fullField value=$data[2].Type_Enums[e].output}</option> 
     82                                        {/section} 
     83                                </select> 
     84                        </td> 
     85                </tr>    
    6986 
    70                 <tr class="table-form-row2"><td class="table-form-title">{$lang.db[$data.3.fullField]}{if $data[3].Null != 'YES'}*{/if}:</td> 
    71                 <td class="table-form-field"> 
    72                         <select class="fld-form-input" name="{$data[3].fullField}"> 
    73                                 {if $data[3].Null == 'YES'}<option value=""></option>{/if} 
    74                                 {section loop=$data[3].Type_Enums name=e} 
    75                                 <option value="{$data[3].Type_Enums[e].value|escape}"{if $data[3].Type_Enums[e].value == $data[3].value} selected="selected"{/if}>{$data[3].Type_Enums[e].output|escape}</option> 
    76                                 {/section} 
    77                         </select> 
    78                 </td></tr>       
     87                <tr class="table-form-row2"> 
     88                        <td class="table-form-title">{$lang.db[$data.3.fullField]}{if $data[3].Null != 'YES'}*{/if}:</td> 
     89                        <td class="table-form-field"> 
     90                                <select class="fld-form-input" name="{$data[3].fullField}"> 
     91                                        {if $data[3].Null == 'YES'}<option value=""></option>{/if} 
     92                                        {section loop=$data[3].Type_Enums name=e} 
     93                                        <option value="{$data[3].Type_Enums[e].value|escape}"{if $data[3].Type_Enums[e].value == $data[3].value} selected="selected"{/if}>{$data[3].Type_Enums[e].output|escape}</option> 
     94                                        {/section} 
     95                                </select> 
     96                        </td> 
     97                </tr>    
    7998 
    80                 <tr class="table-form-row2"><td class="table-form-title">{$lang.db[$data.4.fullField]}{if $data[4].Null != 'YES'}*{/if}:</td> 
    81                 <td class="table-form-field"> 
    82                         <select class="fld-form-input" name="{$data[4].fullField}"> 
    83                                 {if $data[4].Null == 'YES'}<option value=""></option>{/if} 
    84                                 {section loop=$data[4].Type_Enums name=e} 
    85                                 <option value="{$data[4].Type_Enums[e].value|escape}"{if $data[4].Type_Enums[e].value == $data[4].value} selected="selected"{/if}>{$data[4].Type_Enums[e].output|escape}</option> 
    86                                 {/section} 
    87                         </select> 
    88                 </td></tr>       
     99                <tr class="table-form-row2"> 
     100                        <td class="table-form-title">{$lang.db[$data.4.fullField]}{if $data[4].Null != 'YES'}*{/if}:</td> 
     101                        <td class="table-form-field"> 
     102                                <select class="fld-form-input" name="{$data[4].fullField}"> 
     103                                        {if $data[4].Null == 'YES'}<option value=""></option>{/if} 
     104                                        {section loop=$data[4].Type_Enums name=e} 
     105                                        <option value="{$data[4].Type_Enums[e].value|escape}"{if $data[4].Type_Enums[e].value == $data[4].value} selected="selected"{/if}>{$data[4].Type_Enums[e].output|escape}</option> 
     106                                        {/section} 
     107                                </select> 
     108                        </td> 
     109                </tr>    
    89110 
    90 <tr><td class="table-form-submit" colspan="2"><input class="fld-form-submit" type="submit" name="submit" value="{$lang.submit}" /></td></tr> 
     111                <tr> 
     112                        <td class="table-form-submit" colspan="2"><input class="fld-form-submit" type="submit" name="submit" value="{$lang.submit}" /></td> 
     113                </tr> 
    91114</table> 
    92115</form> 
Note: See TracChangeset for help on using the changeset viewer.