Changeset 156 for trunk


Ignore:
Timestamp:
03/12/2006 08:41:00 AM (6 years ago)
Author:
Winner
Message:

Add: Regions and areas management from administrator. Close #84
Bug fix: SQL schema - force signed integer values for ips (see ip2long function).
Bug fix: SQL schema - auto_increment option for id on tables areas, regions.
Fix: Help info on services admin pages.

Location:
trunk
Files:
10 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/globals/language/english.php

    r154 r156  
    172172        'default' => 'Default', 
    173173        'logged' => 'Logged in as', 
     174        'regions' => 'Districts', 
     175        'region_add' => 'Add district', 
     176        'region_edit' => 'Edit district', 
     177        'areas' => 'Areas', 
     178        'area_add' => 'Add area', 
     179        'area_edit' => 'Edit area', 
    174180 
    175181        'db' => array( 
     
    207213 
    208214                'areas__id' => 'Area', 
     215                'areas__region_id' => 'District', 
    209216                'areas__name' => 'Area', 
     217                'areas__ip_start' => 'IP from', 
     218                'areas__ip_end' => 'IP up to', 
     219                'areas__info' => 'Info', 
    210220 
    211221                'regions__id' => 'District', 
    212222                'regions__name' => 'District', 
     223                'regions__ip_start' => 'IP from', 
     224                'regions__ip_end' => 'IP up to', 
     225                'regions__info' => 'Info', 
    213226 
    214227                'ip_ranges__date_in' => 'Date', 
  • trunk/globals/language/greek.php

    r154 r156  
    229229        'default' => "ΠροεπιλεγΌέΜη", 
    230230        'logged' => "ΣύΜΎεση ως", 
     231        'regions' => "ΝοΌαρχίες", 
     232        'region_add' => "ΠροσΞήκη ΜοΌαρχίας", 
     233        'region_edit' => "ΕπεΟεργασία ΜοΌαρχίας", 
     234        'areas' => "ΔήΌοι / ΚοιΜότητες", 
     235        'area_add' => "ΠροσΞήκη ΎήΌοϠ
     236 / κοιΜότητας", 
     237        'area_edit' => "ΕπεΟεργασία ΎήΌοϠ
     238 / κοιΜότητας", 
    231239 
    232240        'db' => array( 
     
    273281 
    274282                'areas__id' => 'ΔήΌος / ΚοιΜότητα', 
     283                'areas__region_id' => 'ΝοΌαρχία', 
    275284                'areas__name' => 'ΔήΌος / ΚοιΜότητα', 
     285                'areas__ip_start' => 'IP από', 
     286                'areas__ip_end' => 'IP Όέχρι', 
     287                'areas__info' => 'Πληροφορίες', 
    276288 
    277289                'regions__id' => 'ΝοΌαρχία', 
    278290                'regions__name' => 'ΝοΌαρχία', 
     291                'regions__ip_start' => 'IP από', 
     292                'regions__ip_end' => 'IP Όέχρι', 
     293                'regions__info' => 'Πληροφορίες', 
    279294 
    280295                'ip_ranges__date_in' => 'ΗΌεροΌηΜία', 
  • trunk/includes/main_menu.php

    r154 r156  
    6464                                $this->tpl['link_admin_nodes_services'] = makelink(array("page" => "admin", "subpage" => "nodes_services")); 
    6565                                $this->tpl['link_admin_services'] = makelink(array('page' => 'admin', 'subpage' => 'services')); 
     66                                $this->tpl['link_admin_regions'] = makelink(array('page' => 'admin', 'subpage' => 'regions')); 
     67                                $this->tpl['link_admin_areas'] = makelink(array('page' => 'admin', 'subpage' => 'areas')); 
    6668                        } 
    6769                        if ($main->userdata->privileges['admin'] === TRUE || $main->userdata->privileges['hostmaster'] === TRUE) { 
  • trunk/install/schema.sql

    r153 r156  
    11 
    22CREATE TABLE `areas` ( 
    3   `id` int(10) unsigned NOT NULL default '0', 
     3  `id` int(10) unsigned NOT NULL auto_increment, 
    44  `region_id` int(10) unsigned NOT NULL default '0', 
    55  `name` varchar(40) NOT NULL default '', 
    6   `ip_start` int(10) unsigned NOT NULL default '0', 
    7   `ip_end` int(10) unsigned NOT NULL default '0', 
     6  `ip_start` int(10) NOT NULL default '0', 
     7  `ip_end` int(10) NOT NULL default '0', 
    88  `info` text, 
    99  PRIMARY KEY  (`id`), 
     
    1919  `node_id` int(10) unsigned NOT NULL default '0', 
    2020  `name` enum('ns0','ns1','ns2','ns3') NOT NULL default 'ns0', 
    21   `ip` int(10) unsigned NOT NULL default '0', 
     21  `ip` int(10) NOT NULL default '0', 
    2222  `status` enum('waiting','active','pending','rejected','invalid') NOT NULL default 'waiting', 
    2323  `delete_req` enum('Y','N') NOT NULL default 'N', 
     
    6262  `date_in` datetime NOT NULL default '0000-00-00 00:00:00', 
    6363  `hostname` varchar(50) NOT NULL default '', 
    64   `ip` int(10) unsigned NOT NULL default '0', 
     64  `ip` int(10) NOT NULL default '0', 
    6565  `mac` varchar(17) default NULL, 
    6666  `node_id` int(10) unsigned NOT NULL default '0', 
     
    7979  `date_in` datetime NOT NULL default '0000-00-00 00:00:00', 
    8080  `node_id` int(10) unsigned NOT NULL default '0', 
    81   `ip_start` int(10) unsigned NOT NULL default '0', 
    82   `ip_end` int(10) unsigned NOT NULL default '0', 
     81  `ip_start` int(10) NOT NULL default '0', 
     82  `ip_end` int(10) NOT NULL default '0', 
    8383  `status` enum('waiting','active','pending','rejected','invalid') NOT NULL default 'waiting', 
    8484  `info` text, 
     
    165165 
    166166CREATE TABLE `regions` ( 
    167   `id` int(10) unsigned NOT NULL default '0', 
     167  `id` int(10) unsigned NOT NULL auto_increment, 
    168168  `name` varchar(40) NOT NULL default '', 
    169   `ip_start` int(10) unsigned NOT NULL default '0', 
    170   `ip_end` int(10) unsigned NOT NULL default '0', 
     169  `ip_start` int(10) NOT NULL default '0', 
     170  `ip_end` int(10) NOT NULL default '0', 
    171171  `info` text, 
    172172  PRIMARY KEY  (`id`), 
     
    198198  `date_in` datetime NOT NULL default '0000-00-00 00:00:00', 
    199199  `node_id` int(10) unsigned default NULL, 
    200   `ip_start` int(10) unsigned NOT NULL default '0', 
    201   `ip_end` int(10) unsigned NOT NULL default '0', 
     200  `ip_start` int(10) NOT NULL default '0', 
     201  `ip_end` int(10) NOT NULL default '0', 
    202202  `type` enum('local','link','client') NOT NULL default 'local', 
    203203  `link_id` int(10) unsigned default NULL, 
  • trunk/templates/basic/includes/main_menu.tpl

    r155 r156  
    182182                                        <td colspan="2" class="table-form-title"><img src="templates/basic/images/services-small.png" alt="{$lang.services_categories}" />&nbsp;<a href="{$link_admin_services}">{$lang.services_categories}</a></td> 
    183183                                </tr> 
     184                                <tr class="table-form-row1"> 
     185                                        <td colspan="2" class="table-form-title"><img src="templates/basic/images/regions-small.png" alt="{$lang.regions}" />&nbsp;<a href="{$link_admin_regions}">{$lang.regions}</a></td> 
     186                                </tr> 
     187                                <tr class="table-form-row1"> 
     188                                        <td colspan="2" class="table-form-title"><img src="templates/basic/images/areas-small.png" alt="{$lang.areas}" />&nbsp;<a href="{$link_admin_areas}">{$lang.areas}</a></td> 
     189                                </tr> 
    184190                                <tr> 
    185191                                        <td colspan="2" class="table-middle-left-pad"></td> 
  • trunk/templates/basic/includes/pages/admin/admin_services.tpl

    r152 r156  
    1919 * 
    2020 *} 
    21 {include assign=help file=generic/help.tpl help=admin_services} 
    22 {include file=generic/page-title.tpl title="`$lang.admin_panel` > `$lang.services_categories`" right="$help"} 
     21{include file=generic/page-title.tpl title="`$lang.admin_panel` > `$lang.services_categories`"} 
    2322<table width="100%"  border="0" cellpadding="0" cellspacing="0" class="table-page"> 
    2423<tr> 
  • trunk/templates/basic/includes/pages/admin/admin_services_service.tpl

    r152 r156  
    1919 * 
    2020 *} 
    21 {include assign=help file=generic/help.tpl help="admin_services_categories_`$services_method`"} 
    2221{assign var=t value="services_categories_`$services_method`"} 
    23 {include file=generic/page-title.tpl title="`$lang.$t`" right="$help"} 
     22{include file=generic/page-title.tpl title="`$lang.$t`"} 
    2423<table width="100%"  border="0" cellpadding="0" cellspacing="0" class="table-page"> 
    2524<tr> 
Note: See TracChangeset for help on using the changeset viewer.