Changeset 222


Ignore:
Timestamp:
10/14/2009 02:11:21 PM (2 years ago)
Author:
Acinonyx
Message:

[awmn] Allow users to delete zones and nameservers without making a request to hostmaster

Location:
branches/awmn
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • branches/awmn/globals/language/english.php

    r208 r222  
    255255                'dns_zones__status-invalid' => 'Invalid', 
    256256                'dns_zones__info' => 'Info', 
    257                 'dns_zones__delete_req' => 'Delete Request', 
    258                 'dns_zones__delete_req-Y' => 'YES', 
    259                 'dns_zones__delete_req-N' => 'NO', 
    260257 
    261258                'schema' => "Schema", 
     
    265262                'dns_nameservers__date_in' => 'Date', 
    266263                'dns_nameservers__name' => 'Nameserver name', 
    267                 'dns_nameservers__delete_req' => 'Delete request', 
    268                 'dns_nameservers__delete_req-Y' => 'YES', 
    269                 'dns_nameservers__delete_req-N' => 'NO', 
    270264                'dns_nameservers__ip' => 'IP address', 
    271265                'dns_nameservers__status' => 'Status', 
  • branches/awmn/globals/language/greek.php

    r208 r222  
    326326ρο', 
    327327                'dns_zones__info' => 'Πληροφορίες', 
    328                 'dns_zones__delete_req' => 'Αίτηση Ύιαγραφής', 
    329                 'dns_zones__delete_req-Y' => 'ΝΑΙ', 
    330                 'dns_zones__delete_req-N' => 'ΟΧΙ', 
    331328 
    332329                'schema' => "Schema", 
     
    337334                'dns_nameservers__date_in' => 'ΗΌεροΌηΜία', 
    338335                'dns_nameservers__name' => 'ΌΜοΌα Nameserver', 
    339                 'dns_nameservers__delete_req' => 'Αίτηση Ύιαγραφής', 
    340                 'dns_nameservers__delete_req-Y' => 'ΝΑΙ', 
    341                 'dns_nameservers__delete_req-N' => 'ΟΧΙ', 
    342336                'dns_nameservers__ip' => 'ΔιεύΞϠ
    343337Μση IP', 
  • branches/awmn/includes/main_menu.php

    r198 r222  
    44 * 
    55 * Copyright (C) 2005 Nikolaos Nikalexis <winner@cube.gr> 
     6 * Copyright (C) 2009 Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr> 
    67 *  
    78 * This program is free software; you can redistribute it and/or modify 
     
    151152 
    152153                                $this->tpl['link_dnsnameservers'] = makelink(array("page" => "hostmaster", "subpage" => "dnsnameservers")); 
    153                                 $this->tpl['link_dnsnameservers_waiting'] = makelink(array("page" => "hostmaster", "subpage" => "dnsnameservers", "form_search_nameservers_search" => serialize(array("dns_nameservers__status" => "waiting", "dns_nameservers__delete_req" => "N")))); 
    154                                 $this->tpl['dnsnameservers_waiting'] = $db->cnt('', "dns_nameservers", "status = 'waiting' AND delete_req = 'N'"); 
    155                                 $this->tpl['link_dnsnameservers_req_del'] = makelink(array("page" => "hostmaster", "subpage" => "dnsnameservers", "form_search_nameservers_search" => serialize(array("dns_nameservers__delete_req" => "Y")))); 
    156                                 $this->tpl['dnsnameservers_req_del'] = $db->cnt('', "dns_nameservers", "delete_req = 'Y'"); 
     154                                $this->tpl['link_dnsnameservers_waiting'] = makelink(array("page" => "hostmaster", "subpage" => "dnsnameservers", "form_search_nameservers_search" => serialize(array("dns_nameservers__status" => "waiting")))); 
     155                                $this->tpl['dnsnameservers_waiting'] = $db->cnt('', "dns_nameservers", "status = 'waiting'"); 
    157156 
    158157                                $this->tpl['link_dnszones'] = makelink(array("page" => "hostmaster", "subpage" => "dnszones")); 
    159                                 $this->tpl['link_dnszones_waiting'] = makelink(array("page" => "hostmaster", "subpage" => "dnszones", "form_search_dns_search" => serialize(array("dns_zones__status" => "waiting", "dns_zones__delete_req" => "N")))); 
    160                                 $this->tpl['dnszones_waiting'] = $db->cnt('', "dns_zones", "status = 'waiting' AND delete_req = 'N'"); 
    161                                 $this->tpl['link_dnszones_req_del'] = makelink(array("page" => "hostmaster", "subpage" => "dnszones", "form_search_dns_search" => serialize(array("dns_zones__delete_req" => "Y")))); 
    162                                 $this->tpl['dnszones_req_del'] = $db->cnt('', "dns_zones", "delete_req = 'Y'"); 
     158                                $this->tpl['link_dnszones_waiting'] = makelink(array("page" => "hostmaster", "subpage" => "dnszones", "form_search_dns_search" => serialize(array("dns_zones__status" => "waiting")))); 
     159                                $this->tpl['dnszones_waiting'] = $db->cnt('', "dns_zones", "status = 'waiting'"); 
    163160 
    164161                                $this->tpl['link_ranges'] = makelink(array("page" => "hostmaster", "subpage" => "ranges")); 
  • branches/awmn/includes/pages/hostmaster/hostmaster_dnsnameserver.php

    r220 r222  
    117117                $table_dns = new table(array('TABLE_NAME' => 'table_dns', 'FORM_NAME' => 'table_dns')); 
    118118                $table_dns->db_data( 
    119                         'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.delete_req, dns_zones.type', 
     119                        'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.type', 
    120120                        'dns_zones ' . 
    121121                        'INNER JOIN dns_zones_nameservers ON dns_zones_nameservers.zone_id = dns_zones.id', 
     
    131131                $table_dns->info['EDIT_COLUMN'] = 'name'; 
    132132                $table_dns->db_data_remove('id', 'type'); 
    133                 $table_dns->db_data_translate('dns_zones__delete_req', 'dns_zones__status'); 
     133                $table_dns->db_data_translate('dns_zones__status'); 
    134134                return $table_dns; 
    135135        } 
  • branches/awmn/includes/pages/hostmaster/hostmaster_dnsnameservers.php

    r221 r222  
    3333                $form_search_nameservers = new form(array('FORM_NAME' => 'form_search_nameservers')); 
    3434                $form_search_nameservers->data = array("0" => array("Field" => "ip", "fullField" => "dns_nameservers__ip")); 
    35                 $form_search_nameservers->db_data('dns_nameservers.status, dns_nameservers.delete_req, nodes.id, nodes.name'); 
     35                $form_search_nameservers->db_data('dns_nameservers.status, nodes.id, nodes.name'); 
    3636                $form_search_nameservers->db_data_search(); 
    3737                return $form_search_nameservers; 
     
    5252 
    5353                $table_nameservers->db_data( 
    54                         'dns_nameservers.id, dns_nameservers.name, nodes.name_ns, dns_nameservers.ip, dns_nameservers.date_in, dns_nameservers.status, dns_nameservers.delete_req', 
     54                        'dns_nameservers.id, dns_nameservers.name, nodes.name_ns, dns_nameservers.ip, dns_nameservers.date_in, dns_nameservers.status', 
    5555                        'dns_nameservers 
    5656                        LEFT JOIN nodes ON dns_nameservers.node_id = nodes.id', 
     
    7676                $table_nameservers->info['MULTICHOICE_LABEL'] = 'delete'; 
    7777                $table_nameservers->db_data_remove('id', 'name_ns'); 
    78                 $table_nameservers->db_data_translate('dns_nameservers__status', 'dns_nameservers__delete_req'); 
     78                $table_nameservers->db_data_translate('dns_nameservers__status'); 
    7979                return $table_nameservers; 
    8080        } 
  • branches/awmn/includes/pages/hostmaster/hostmaster_dnszone.php

    r220 r222  
    158158                $table_dns = new table(array('TABLE_NAME' => 'table_dns', 'FORM_NAME' => 'table_dns')); 
    159159                $table_dns->db_data( 
    160                         'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.delete_req, dns_zones.type', 
     160                        'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.type', 
    161161                        'dns_zones ' . 
    162162                        'LEFT JOIN dns_zones AS t_dns_zones ON t_dns_zones.node_id = dns_zones.node_id', 
     
    171171                } 
    172172                $table_dns->info['EDIT_COLUMN'] = 'name'; 
    173                 $table_dns->db_data_remove('id', 'delete_req', 'type'); 
     173                $table_dns->db_data_remove('id', 'type'); 
    174174                $table_dns->db_data_translate('dns_zones__status'); 
    175175                return $table_dns; 
  • branches/awmn/includes/pages/hostmaster/hostmaster_dnszones.php

    r221 r222  
    3131        function form_search_dns() { 
    3232                $form_search_dns = new form(array('FORM_NAME' => 'form_search_dns')); 
    33                 $form_search_dns->db_data('dns_zones.type, dns_zones.name, dns_zones.status, dns_zones.delete_req, nodes.id, nodes.name'); 
     33                $form_search_dns->db_data('dns_zones.type, dns_zones.name, dns_zones.status, nodes.id, nodes.name'); 
    3434                $form_search_dns->db_data_search(); 
    3535                return $form_search_dns; 
     
    4343 
    4444                $table_dns->db_data( 
    45                         'dns_zones.id, dns_zones.name, dns_zones.type, dns_zones.date_in, dns_zones.status, dns_zones.delete_req', 
     45                        'dns_zones.id, dns_zones.name, dns_zones.type, dns_zones.date_in, dns_zones.status', 
    4646                        'dns_zones ' . 
    4747                        'LEFT JOIN nodes ON dns_zones.node_id = nodes.id', 
     
    6060                $table_dns->info['MULTICHOICE_LABEL'] = 'delete'; 
    6161                $table_dns->db_data_remove('id', 'type'); 
    62                 $table_dns->db_data_translate('dns_zones__status', 'dns_zones__delete_req'); 
     62                $table_dns->db_data_translate('dns_zones__status'); 
    6363                return $table_dns; 
    6464        } 
  • branches/awmn/includes/pages/mynodes/mynodes.php

    r216 r222  
    9595                $table_dns = new table(array('TABLE_NAME' => 'table_dns', 'FORM_NAME' => 'table_dns')); 
    9696                $table_dns->db_data( 
    97                         'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.delete_req, dns_zones.type', 
     97                        'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.type', 
    9898                        'dns_zones', 
    9999                        'dns_zones.node_id = '.intval(get('node')), 
     
    101101                        "dns_zones.type ASC, dns_zones.date_in ASC"); 
    102102                $table_dns->db_data_multichoice('dns_zones', 'id'); 
    103                 $table_dns->db_data_multichoice_checked('delete_req', 'Y'); 
    104103                for($i=1;$i<count($table_dns->data);$i++) { 
    105104                        if (isset($table_dns->data[$i])) { 
     
    109108                } 
    110109                $table_dns->info['EDIT_COLUMN'] = 'name'; 
    111                 $table_dns->info['MULTICHOICE_LABEL'] = 'delete_request'; 
    112                 $table_dns->db_data_remove('id', 'delete_req', 'type'); 
     110                $table_dns->info['MULTICHOICE_LABEL'] = 'delete'; 
     111                $table_dns->db_data_remove('id', 'type'); 
    113112                $table_dns->db_data_translate('dns_zones__status'); 
    114113                return $table_dns; 
     
    119118                $table_nameservers = new table(array('TABLE_NAME' => 'table_nameservers', 'FORM_NAME' => 'table_nameservers')); 
    120119                $table_nameservers->db_data( 
    121                         'dns_nameservers.id, dns_nameservers.name, dns_nameservers.ip, dns_nameservers.date_in, dns_nameservers.status, nodes.name_ns AS nodes_name_ns, dns_nameservers.delete_req', 
     120                        'dns_nameservers.id, dns_nameservers.name, dns_nameservers.ip, dns_nameservers.date_in, dns_nameservers.status, nodes.name_ns AS nodes_name_ns', 
    122121                        'dns_nameservers, nodes', 
    123122                        "nodes.id = ".intval(get('node'))." AND dns_nameservers.node_id = nodes.id", 
     
    131130                } 
    132131                $table_nameservers->db_data_multichoice('dns_nameservers', 'id'); 
    133                 $table_nameservers->db_data_multichoice_checked('delete_req', 'Y'); 
    134132                for($i=1;$i<count($table_nameservers->data);$i++) { 
    135133                        if (isset($table_nameservers->data[$i])) { 
     
    138136                } 
    139137                $table_nameservers->info['EDIT_COLUMN'] = 'name'; 
    140                 $table_nameservers->info['MULTICHOICE_LABEL'] = 'delete_request'; 
    141                 $table_nameservers->db_data_remove('id', 'nodes_name_ns', 'delete_req'); 
     138                $table_nameservers->info['MULTICHOICE_LABEL'] = 'delete'; 
     139                $table_nameservers->db_data_remove('id', 'nodes_name_ns'); 
    142140                $table_nameservers->db_data_translate('dns_nameservers__status'); 
    143141                return $table_nameservers; 
     
    467465                global $db, $main; 
    468466                $ret = TRUE; 
    469                 $ret = $ret && $db->set("dns_zones", array('delete_req' => 'N'), "node_id = ".intval(get('node'))); 
    470                 foreach( (array) $_POST['id'] as $key => $value) { 
    471                         $ret = $ret && $db->set("dns_zones", array('delete_req' => 'Y'), "id = '".intval($value)."' AND node_id =  ".intval(get('node'))); 
    472                 } 
    473                 if ($ret) { 
    474                         $main->message->set_fromlang('info', 'update_success', makelink("",TRUE)); 
     467                foreach( (array) $_POST['id'] as $key => $value) { 
     468                        $ret = $ret && $db->del("dns_zones, dns_zones_nameservers",  
     469                                                'dns_zones  
     470                                                        LEFT JOIN dns_zones_nameservers ON dns_zones.id = dns_zones_nameservers.zone_id',  
     471                                                "dns_zones.id = '".intval($value)."' AND dns_zones.node_id =  ".intval(get('node'))); 
     472                } 
     473                if ($ret) { 
     474                        $main->message->set_fromlang('info', 'delete_success', makelink("",TRUE)); 
    475475                } else { 
    476476                        $main->message->set_fromlang('error', 'generic');                
     
    481481                global $db, $main; 
    482482                $ret = TRUE; 
    483                 $ret = $ret && $db->set("dns_nameservers", array('delete_req' => 'N'), "node_id = ".intval(get('node'))); 
    484                 foreach( (array) $_POST['id'] as $key => $value) { 
    485                         $ret = $ret && $db->set("dns_nameservers", array('delete_req' => 'Y'), "id = '".intval($value)."' AND node_id =  ".intval(get('node'))); 
    486                 } 
    487                 if ($ret) { 
    488                         $main->message->set_fromlang('info', 'update_success', makelink("",TRUE)); 
     483                foreach( (array) $_POST['id'] as $key => $value) { 
     484                        $ret = $ret && $db->del("dns_nameservers, dns_zones_nameservers",  
     485                                                'dns_nameservers  
     486                                                        LEFT JOIN dns_zones_nameservers ON dns_nameservers.id = dns_zones_nameservers.nameserver_id',  
     487                                                "dns_nameservers.id = '".intval($value)."' AND dns_nameservers.node_id =  ".intval(get('node'))); 
     488                } 
     489                if ($ret) { 
     490                        $main->message->set_fromlang('info', 'delete_success', makelink("",TRUE)); 
    489491                } else { 
    490492                        $main->message->set_fromlang('error', 'generic');                
  • branches/awmn/includes/pages/nodes/nodes_view.php

    r198 r222  
    44 * 
    55 * Copyright (C) 2005 Nikolaos Nikalexis <winner@cube.gr> 
     6 * Copyright (C) 2009 Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr> 
    67 *  
    78 * This program is free software; you can redistribute it and/or modify 
     
    8788                $table_dns = new table(array('TABLE_NAME' => 'table_dns', 'FORM_NAME' => 'table_dns')); 
    8889                $table_dns->db_data( 
    89                         'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.delete_req, dns_zones.type', 
     90                        'dns_zones.id, dns_zones.name, dns_zones.date_in, dns_zones.status, dns_zones.type', 
    9091                        'dns_zones', 
    9192                        'dns_zones.node_id = '.intval(get('node')), 
     
    9394                        "dns_zones.type ASC, dns_zones.date_in ASC"); 
    9495                $table_dns->db_data_multichoice('dns_zones', 'id'); 
    95                 $table_dns->db_data_multichoice_checked('delete_req', 'Y'); 
    9696                for($i=1;$i<count($table_dns->data);$i++) { 
    9797                        if (isset($table_dns->data[$i])) { 
     
    101101                } 
    102102                $table_dns->info['EDIT_COLUMN'] = 'name'; 
    103                 $table_dns->info['MULTICHOICE_LABEL'] = 'delete_request'; 
    104                 $table_dns->db_data_remove('id', 'delete_req', 'type'); 
     103                $table_dns->db_data_remove('id', 'type'); 
    105104                $table_dns->db_data_translate('dns_zones__status'); 
    106105                return $table_dns; 
     
    111110                $table_nameservers = new table(array('TABLE_NAME' => 'table_nameservers', 'FORM_NAME' => 'table_nameservers')); 
    112111                $table_nameservers->db_data( 
    113                         'dns_nameservers.id, dns_nameservers.name, dns_nameservers.ip, dns_nameservers.date_in, dns_nameservers.status, nodes.name_ns AS nodes_name_ns, dns_nameservers.delete_req', 
     112                        'dns_nameservers.id, dns_nameservers.name, dns_nameservers.ip, dns_nameservers.date_in, dns_nameservers.status, nodes.name_ns AS nodes_name_ns', 
    114113                        'dns_nameservers, nodes', 
    115114                        "nodes.id = ".intval(get('node'))." AND dns_nameservers.node_id = nodes.id", 
     
    123122                } 
    124123                $table_nameservers->db_data_multichoice('dns_nameservers', 'id'); 
    125                 $table_nameservers->db_data_multichoice_checked('delete_req', 'Y'); 
    126124                for($i=1;$i<count($table_nameservers->data);$i++) { 
    127125                        if (isset($table_nameservers->data[$i])) { 
     
    130128                } 
    131129                $table_nameservers->info['EDIT_COLUMN'] = 'name'; 
    132                 $table_nameservers->info['MULTICHOICE_LABEL'] = 'delete_request'; 
    133                 $table_nameservers->db_data_remove('id', 'nodes_name_ns', 'delete_req'); 
     130                $table_nameservers->db_data_remove('id', 'nodes_name_ns'); 
    134131                $table_nameservers->db_data_translate('dns_nameservers__status'); 
    135132                return $table_nameservers; 
  • branches/awmn/install/schema.sql

    r200 r222  
    2121  `ip` int(10) NOT NULL default '0', 
    2222  `status` enum('waiting','active','pending','rejected','invalid') NOT NULL default 'waiting', 
    23   `delete_req` enum('Y','N') NOT NULL default 'N', 
    2423  PRIMARY KEY  (`id`), 
    2524  UNIQUE KEY `unique_keys` (`name`,`node_id`), 
     
    2726  KEY `node_id` (`node_id`), 
    2827  KEY `ip` (`ip`), 
    29   KEY `status` (`status`), 
    30   KEY `delete_req` (`delete_req`) 
     28  KEY `status` (`status`) 
    3129) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
    3230 
     
    3937  `status` enum('waiting','active','pending','rejected','invalid') NOT NULL default 'waiting', 
    4038  `info` text, 
    41   `delete_req` enum('Y','N') NOT NULL default 'N', 
    4239  PRIMARY KEY  (`id`), 
    4340  UNIQUE KEY `unique_keys` (`name`,`type`), 
     
    4542  KEY `date_in` (`date_in`), 
    4643  KEY `node_id` (`node_id`), 
    47   KEY `status` (`status`), 
    48   KEY `delete_req` (`delete_req`) 
     44  KEY `status` (`status`) 
    4945) ENGINE=MyISAM DEFAULT CHARSET=utf8; 
    5046 
  • branches/awmn/templates/basic/css/styles.css

    r198 r222  
    556556font-size:9px; 
    557557vertical-align:top; 
    558 text-align:right; 
     558text-align:center; 
    559559padding:1px; 
    560560 
  • branches/awmn/templates/basic/css/styles_packed.css

    r198 r222  
    1 html,body{margin-left:0;margin-top:0;margin-right:0;margin-bottom:0;background-color:#F3F3F3;font-family:Verdana,Arial,Helvetica,sans-serif;height:100%;}form{margin:0;border:0;padding:0;}a:link,a:visited,a:active{text-decoration:none;color:#3315C1;}a:hover{text-decoration:underline;color:#475B7A;}a.menu-link:link,a.menu-link:visited,a.menu-link:active{text-decoration:none;color:#FFF;}a.menu-link:hover{text-decoration:underline;color:#E5E5E5;}img{border:0;}.table-main{width:100%;height:100%;}td.table-main-td-header{height:90px;}td.table-main-td-middle{height:100%;width:200px;vertical-align:top;border-right:4px solid #093668;}td.table-main-td-footer{height:20px;background-color:#000;}.table-header{width:100%;height:90px;background-image:url(../images/header-back.png);background-repeat:repeat-x;background-position:top;}td.table-header-td-left{height:100%;text-align:left;}td.table-header-td-right{height:100%;text-align:right;}.table-middle{width:100%;}td.table-middle-left-td{width:200px;height:100%;border-right:4px solid #093668;vertical-align:top;text-align:left;}td.table-middle-right-td{width:auto;height:100%;vertical-align:top;}.table-middle-right{width:100%;height:100%;}td.quick-login{height:auto;}td.main-title{height:71px;border-bottom:1px solid #093668;}td.main-page{height:100%;background-color:#FFF;background-image:url(../images/page-bg.gif);background-position:top;background-repeat:repeat-x;vertical-align:top;text-align:left;}td.footer{font-size:10px;background-color:#FFF;background-image:url(../images/page-bg.gif);background-position:top;background-repeat:repeat-x;border-top:1px solid #000;vertical-align:middle;}.table-quick-login{width:100%;height:100%;}td.quick-login-text{background-color:#8296B5;background-repeat:repeat-x;color:white;font-size:9px;font-style:italic;padding:1px 1px 1px 4px;white-space:nowrap;font-weight:bold;}td.quick-login-title{background-image:url(../images/title-login-back.png);background-repeat:repeat-x;color:orange;font-size:10px;font-weight:bold;padding:6px 4px 6px 4px;white-space:nowrap;}td.quick-login-field{background-image:url(../images/title-login-back.png);background-repeat:repeat-x;font-size:10px;font-weight:bold;color:#FFF;white-space:nowrap;text-align:left;padding:6px 3px 6px 3px;}td.quick-login-submit{width:100%;background-image:url(../images/title-login-back.png);background-repeat:repeat-x;text-align:left;padding-left:5px;}.fld-quick-login{border:1px solid #000;font-size:10px;width:100px;}.table-main-title{height:100%;width:100%;}td.table-main-title-left{background-image:url(../images/title-back.png);background-repeat:repeat-x;width:10px;border-bottom:1px solid #093668;}td.table-main-title-bullet{background-image:url(../images/title-bullet.png);background-repeat:no-repeat;width:25px;border-bottom:1px solid #093668;}td.table-main-title-text{background-image:url(../images/title-back.png);background-repeat:repeat-x;width:auto;font-size:20px;text-align:left;vertical-align:bottom;padding:0 0 9px 10px;border-bottom:1px solid #093668;}td.table-main-title-right{background-image:url(../images/title-back.png);background-repeat:repeat-x;width:auto;font-size:20px;text-align:right;vertical-align:bottom;padding:0 20px 9px 10px;border-bottom:1px solid #093668;}table.table-middle-left{width:100%;vertical-align:top;}td.table-middle-left-pad{background-color:#093668;height:2px;}td.small-menu{width:100%;}td.search-menu{width:100%;}td.table-middle-left-space{width:100%;height:100%;}.table-small-menu{width:100%;}td.table-small-menu-text{border-bottom:1px solid #FFF;background-image:url(../images/menu-top-bullet.png);background-position:5px 50%;background-color:#000;background-repeat:no-repeat;color:#FFF;font-weight:bold;font-size:10px;padding:2px 0 2px 20px;}.table-search-menu{width:100%;}td.table-search-menu-text{padding:4px;padding-top:8px;text-align:left;vertical-align:text-bottom;font-family:"Courier New",Courier,mono;font-size:14px;font-weight:bold;color:#000;background-image:url(../images/menu2-back.png);border-bottom:1px solid #000;}.table-mynodes{background-image:url(../images/menu2-back2.png);background-repeat:repeat-x;border-bottom:1px solid #000;}td.table-mynodes-title{width:100%;padding-top:10px;padding-left:15px;text-align:left;vertical-align:middle;font-family:Arial;font-size:14px;font-weight:bold;color:#000;}td.table-mynodes-image{padding-top:10px;padding-left:5px;padding-bottom:5px;text-align:left;vertical-align:middle;}td.table-mynodes-link{color:orange;text-align:right;vertical-align:bottom;padding:0 4px 4px 0;font-size:10px;font-weight:bold;}.table-d1{width:100%;}td.table-d1-side{height:10px;width:4px;background-image:url(../images/table-d1-side.gif);background-position:100% 0;background-repeat:no-repeat;}td.table-d1-side2{height:10px;width:4px;background-image:url(../images/table-d1-side.gif);background-position:0 0;background-repeat:no-repeat;}td.table-d1-title-text{background-image:url(../images/bullet-arrow2.png);background-position:10px 50%;background-repeat:no-repeat;font-weight:bold;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#6C7AA6;padding:5px;padding-left:25px;padding-right:10px;white-space:nowrap;width:100%;}td.table-d1-title-space{width:40px;}td.table-d1-title-down{width:100%;height:15px;background-image:url(../images/table-d1-footer.png);background-position:top;background-repeat:repeat-x;border-bottom:1px solid #6C7AA6;}td.table-d1-text{background-image:url(../images/table-d1-text-back.png);background-repeat:repeat-x;background-position:bottom;background-color:#FFF;width:100%;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;padding:10px 5px 10px 5px;border-bottom:1px solid #3B4E89;}td.table-d1-text1{background-color:#FFF;width:100%;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;padding:10px 5px 10px 5px;border-bottom:1px solid #6C7AA6;}td.table-d1-footer{height:20px;background-image:url(../images/table-d1-footer.png);background-repeat:repeat-x;border-bottom:1px solid #6C7AA6;}.table-page{width:100%;}td.table-page-pad{width:100%;padding:10px;padding-top:30px;text-align:left;vertical-align:top;}td.table-page-split{padding:10px;padding-top:30px;vertical-align:top;font-size:12px;}td.table-page-nopad{width:100%;text-align:left;vertical-align:top;}.table-list{width:100%;}td.table-list-title{padding-top:0;padding-left:10px;width:100%;height:30px;background-image:url(../images/table-list-title-bg2.png);background-repeat:repeat-x;background-position:top;color:#36455C;font-size:14px;font-weight:bold;border-top:1px solid #3B4E89;border-bottom:1px solid #3B4E89;}tr.table-list-top{width:100%;background-color:#000;}td.table-list-top-cell{height:10px;color:#36455C;font-size:12px;background-color:#ABBEEF;padding:4px;border-top:4px solid #fff;border-bottom:4px solid #fff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;white-space:nowrap;}tr.table-list-list2{background-color:#fff;color:#000;font-size:12px;padding:4px;}tr.table-list-list1{background-color:#F0F0F0;color:#000;font-size:12px;}td.table-list-cell{padding:2px;border-bottom:2px solid #fff;border-right:2px solid #fff;}td.table-list-footer{padding:4px;color:#375688;font-size:10px;font-weight:bold;background-color:#ABBEEF;}.table-form{width:100%;}tr.table-form-row1{background-color:#fff;color:#000;font-size:11px;font-weight:bold;padding:4px;}tr.table-form-row2{background-color:#F0F0F0;color:#000;font-size:11px;font-weight:bold;}td.table-form-title{padding:5px;white-space:nowrap;}td.table-form-field{padding:5px;width:100%;}td.table-form-submit{text-align:right;vertical-align:middle;}.fld-form-input{font-size:14px;width:100%;border:1px solid #000;}.fld-form-input-pickup{font-size:14px;width:100%;border:1px dashed #000;background-color:white;}.fld-form-submit{border:1px solid #000;font-size:10px;font-weight:bold;width:100px;background-color:#8296B5;color:#FFF;}.fld-form-file{border:1px solid #000;font-size:10px;}td.menu-small-links{font-size:9px;vertical-align:top;text-align:right;padding:1px;}.table-node{width:100%;}td.table-node-title{background-image:url(../images/title-bg.png);width:100%;height:40px;font-size:14px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;font-weight:bold;padding-left:7px;border-top:10px solid #36455C;border-bottom:1px solid #36455C;}td.table-node-key{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;font-weight:bold;background-color:#FFA448;border-bottom:2px solid #fff;border-right:2px solid #fff;white-space:nowrap;padding:5px;text-align:right;}td.table-node-key2{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;font-weight:bold;background-color:#DBE0D7;border-bottom:2px solid #fff;padding:5px;white-space:nowrap;}td.table-node-value{width:100%;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;padding-left:3px;background-color:#EEF0EC;border-bottom:2px solid #fff;padding:5px;}td.table-node-value2,td.link-up,td.link-down{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;background-color:#EEF0EC;border-bottom:2px solid #fff;padding:5px;}td.link-up{background-color:green;color:white;font-weight:bold;}td.link-down{background-color:red;color:white;font-weight:bold;}td.table-node-info{width:100%;border-bottom:3px solid;border-color:#36455C;}td.table-node-subinfo-title{font-weight:bold;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#6C7AA6;padding:2px;padding-top:10px;padding-left:15px;padding-right:10px;white-space:nowrap;border-bottom:2px solid #36455C;}td.table-node-link{width:100%;padding:10px 0 10px 0;}td.table-node-link-info{vertical-align:top;}td.table-comments-title{width:100%;padding-top:10px;font-weight:bold;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#6C7AA6;padding-left:7px;text-align:left;}td.table-comments-text{width:100%;height:100%;padding:5px;padding-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:10px;border-left:1px solid #36455C;border-right:1px solid #36455C;vertical-align:top;}table.plot-link-table{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;background-color:#63C8F8;height:100%;width:100%;}table.plot-table{border:1px solid #000;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;background-color:#63C8F8;}td.plot-title{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;font-weight:bold;background-color:#DBE0D7;border-bottom:1px solid #000;padding:5px;white-space:nowrap;text-align:center;}td.node-view-left-top{border-right:3px solid #36455C;border-bottom:3px solid #36455C;padding:5px;}td.node-view-left-mid{border-right:3px solid #36455C;padding:5px;}td.node-view-right-top{border-bottom:3px solid #36455C;padding:5px;}td.node-view-left-bottom{border-right:3px solid #36455C;border-top:3px solid #36455C;padding:5px;}td.node-view-right-bottom{border-top:3px solid #36455C;padding:5px;}textarea{height:200px;} 
     1html,body{margin-left:0;margin-top:0;margin-right:0;margin-bottom:0;background-color:#F3F3F3;font-family:Verdana,Arial,Helvetica,sans-serif;height:100%;}form{margin:0;border:0;padding:0;}a:link,a:visited,a:active{text-decoration:none;color:#3315C1;}a:hover{text-decoration:underline;color:#475B7A;}a.menu-link:link,a.menu-link:visited,a.menu-link:active{text-decoration:none;color:#FFF;}a.menu-link:hover{text-decoration:underline;color:#E5E5E5;}img{border:0;}.table-main{width:100%;height:100%;}td.table-main-td-header{height:90px;}td.table-main-td-middle{height:100%;width:200px;vertical-align:top;border-right:4px solid #093668;}td.table-main-td-footer{height:20px;background-color:#000;}.table-header{width:100%;height:90px;background-image:url(../images/header-back.png);background-repeat:repeat-x;background-position:top;}td.table-header-td-left{height:100%;text-align:left;}td.table-header-td-right{height:100%;text-align:right;}.table-middle{width:100%;}td.table-middle-left-td{width:200px;height:100%;border-right:4px solid #093668;vertical-align:top;text-align:left;}td.table-middle-right-td{width:auto;height:100%;vertical-align:top;}.table-middle-right{width:100%;height:100%;}td.quick-login{height:auto;}td.main-title{height:71px;border-bottom:1px solid #093668;}td.main-page{height:100%;background-color:#FFF;background-image:url(../images/page-bg.gif);background-position:top;background-repeat:repeat-x;vertical-align:top;text-align:left;}td.footer{font-size:10px;background-color:#FFF;background-image:url(../images/page-bg.gif);background-position:top;background-repeat:repeat-x;border-top:1px solid #000;vertical-align:middle;}.table-quick-login{width:100%;height:100%;}td.quick-login-text{background-color:#8296B5;background-repeat:repeat-x;color:white;font-size:9px;font-style:italic;padding:1px 1px 1px 4px;white-space:nowrap;font-weight:bold;}td.quick-login-title{background-image:url(../images/title-login-back.png);background-repeat:repeat-x;color:orange;font-size:10px;font-weight:bold;padding:6px 4px 6px 4px;white-space:nowrap;}td.quick-login-field{background-image:url(../images/title-login-back.png);background-repeat:repeat-x;font-size:10px;font-weight:bold;color:#FFF;white-space:nowrap;text-align:left;padding:6px 3px 6px 3px;}td.quick-login-submit{width:100%;background-image:url(../images/title-login-back.png);background-repeat:repeat-x;text-align:left;padding-left:5px;}.fld-quick-login{border:1px solid #000;font-size:10px;width:100px;}.table-main-title{height:100%;width:100%;}td.table-main-title-left{background-image:url(../images/title-back.png);background-repeat:repeat-x;width:10px;border-bottom:1px solid #093668;}td.table-main-title-bullet{background-image:url(../images/title-bullet.png);background-repeat:no-repeat;width:25px;border-bottom:1px solid #093668;}td.table-main-title-text{background-image:url(../images/title-back.png);background-repeat:repeat-x;width:auto;font-size:20px;text-align:left;vertical-align:bottom;padding:0 0 9px 10px;border-bottom:1px solid #093668;}td.table-main-title-right{background-image:url(../images/title-back.png);background-repeat:repeat-x;width:auto;font-size:20px;text-align:right;vertical-align:bottom;padding:0 20px 9px 10px;border-bottom:1px solid #093668;}table.table-middle-left{width:100%;vertical-align:top;}td.table-middle-left-pad{background-color:#093668;height:2px;}td.small-menu{width:100%;}td.search-menu{width:100%;}td.table-middle-left-space{width:100%;height:100%;}.table-small-menu{width:100%;}td.table-small-menu-text{border-bottom:1px solid #FFF;background-image:url(../images/menu-top-bullet.png);background-position:5px 50%;background-color:#000;background-repeat:no-repeat;color:#FFF;font-weight:bold;font-size:10px;padding:2px 0 2px 20px;}.table-search-menu{width:100%;}td.table-search-menu-text{padding:4px;padding-top:8px;text-align:left;vertical-align:text-bottom;font-family:"Courier New",Courier,mono;font-size:14px;font-weight:bold;color:#000;background-image:url(../images/menu2-back.png);border-bottom:1px solid #000;}.table-mynodes{background-image:url(../images/menu2-back2.png);background-repeat:repeat-x;border-bottom:1px solid #000;}td.table-mynodes-title{width:100%;padding-top:10px;padding-left:15px;text-align:left;vertical-align:middle;font-family:Arial;font-size:14px;font-weight:bold;color:#000;}td.table-mynodes-image{padding-top:10px;padding-left:5px;padding-bottom:5px;text-align:left;vertical-align:middle;}td.table-mynodes-link{color:orange;text-align:right;vertical-align:bottom;padding:0 4px 4px 0;font-size:10px;font-weight:bold;}.table-d1{width:100%;}td.table-d1-side{height:10px;width:4px;background-image:url(../images/table-d1-side.gif);background-position:100% 0;background-repeat:no-repeat;}td.table-d1-side2{height:10px;width:4px;background-image:url(../images/table-d1-side.gif);background-position:0 0;background-repeat:no-repeat;}td.table-d1-title-text{background-image:url(../images/bullet-arrow2.png);background-position:10px 50%;background-repeat:no-repeat;font-weight:bold;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#6C7AA6;padding:5px;padding-left:25px;padding-right:10px;white-space:nowrap;width:100%;}td.table-d1-title-space{width:40px;}td.table-d1-title-down{width:100%;height:15px;background-image:url(../images/table-d1-footer.png);background-position:top;background-repeat:repeat-x;border-bottom:1px solid #6C7AA6;}td.table-d1-text{background-image:url(../images/table-d1-text-back.png);background-repeat:repeat-x;background-position:bottom;background-color:#FFF;width:100%;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;padding:10px 5px 10px 5px;border-bottom:1px solid #3B4E89;}td.table-d1-text1{background-color:#FFF;width:100%;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;padding:10px 5px 10px 5px;border-bottom:1px solid #6C7AA6;}td.table-d1-footer{height:20px;background-image:url(../images/table-d1-footer.png);background-repeat:repeat-x;border-bottom:1px solid #6C7AA6;}.table-page{width:100%;}td.table-page-pad{width:100%;padding:10px;padding-top:30px;text-align:left;vertical-align:top;}td.table-page-split{padding:10px;padding-top:30px;vertical-align:top;font-size:12px;}td.table-page-nopad{width:100%;text-align:left;vertical-align:top;}.table-list{width:100%;}td.table-list-title{padding-top:0;padding-left:10px;width:100%;height:30px;background-image:url(../images/table-list-title-bg2.png);background-repeat:repeat-x;background-position:top;color:#36455C;font-size:14px;font-weight:bold;border-top:1px solid #3B4E89;border-bottom:1px solid #3B4E89;}tr.table-list-top{width:100%;background-color:#000;}td.table-list-top-cell{height:10px;color:#36455C;font-size:12px;background-color:#ABBEEF;padding:4px;border-top:4px solid #fff;border-bottom:4px solid #fff;font-weight:bold;font-family:Arial,Helvetica,sans-serif;white-space:nowrap;}tr.table-list-list2{background-color:#fff;color:#000;font-size:12px;padding:4px;}tr.table-list-list1{background-color:#F0F0F0;color:#000;font-size:12px;}td.table-list-cell{padding:2px;border-bottom:2px solid #fff;border-right:2px solid #fff;}td.table-list-footer{padding:4px;color:#375688;font-size:10px;font-weight:bold;background-color:#ABBEEF;}.table-form{width:100%;}tr.table-form-row1{background-color:#fff;color:#000;font-size:11px;font-weight:bold;padding:4px;}tr.table-form-row2{background-color:#F0F0F0;color:#000;font-size:11px;font-weight:bold;}td.table-form-title{padding:5px;white-space:nowrap;}td.table-form-field{padding:5px;width:100%;}td.table-form-submit{text-align:right;vertical-align:middle;}.fld-form-input{font-size:14px;width:100%;border:1px solid #000;}.fld-form-input-pickup{font-size:14px;width:100%;border:1px dashed #000;background-color:white;}.fld-form-submit{border:1px solid #000;font-size:10px;font-weight:bold;width:100px;background-color:#8296B5;color:#FFF;}.fld-form-file{border:1px solid #000;font-size:10px;}td.menu-small-links{font-size:9px;vertical-align:top;text-align:center;padding:1px;}.table-node{width:100%;}td.table-node-title{background-image:url(../images/title-bg.png);width:100%;height:40px;font-size:14px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;font-weight:bold;padding-left:7px;border-top:10px solid #36455C;border-bottom:1px solid #36455C;}td.table-node-key{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;font-weight:bold;background-color:#FFA448;border-bottom:2px solid #fff;border-right:2px solid #fff;white-space:nowrap;padding:5px;text-align:right;}td.table-node-key2{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;font-weight:bold;background-color:#DBE0D7;border-bottom:2px solid #fff;padding:5px;white-space:nowrap;}td.table-node-value{width:100%;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;padding-left:3px;background-color:#EEF0EC;border-bottom:2px solid #fff;padding:5px;}td.table-node-value2,td.link-up,td.link-down{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;background-color:#EEF0EC;border-bottom:2px solid #fff;padding:5px;}td.link-up{background-color:green;color:white;font-weight:bold;}td.link-down{background-color:red;color:white;font-weight:bold;}td.table-node-info{width:100%;border-bottom:3px solid;border-color:#36455C;}td.table-node-subinfo-title{font-weight:bold;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#6C7AA6;padding:2px;padding-top:10px;padding-left:15px;padding-right:10px;white-space:nowrap;border-bottom:2px solid #36455C;}td.table-node-link{width:100%;padding:10px 0 10px 0;}td.table-node-link-info{vertical-align:top;}td.table-comments-title{width:100%;padding-top:10px;font-weight:bold;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#6C7AA6;padding-left:7px;text-align:left;}td.table-comments-text{width:100%;height:100%;padding:5px;padding-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:10px;border-left:1px solid #36455C;border-right:1px solid #36455C;vertical-align:top;}table.plot-link-table{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;background-color:#63C8F8;height:100%;width:100%;}table.plot-table{border:1px solid #000;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;background-color:#63C8F8;}td.plot-title{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#36455C;font-weight:bold;background-color:#DBE0D7;border-bottom:1px solid #000;padding:5px;white-space:nowrap;text-align:center;}td.node-view-left-top{border-right:3px solid #36455C;border-bottom:3px solid #36455C;padding:5px;}td.node-view-left-mid{border-right:3px solid #36455C;padding:5px;}td.node-view-right-top{border-bottom:3px solid #36455C;padding:5px;}td.node-view-left-bottom{border-right:3px solid #36455C;border-top:3px solid #36455C;padding:5px;}td.node-view-right-bottom{border-top:3px solid #36455C;padding:5px;}textarea{height:200px;} 
  • branches/awmn/templates/basic/includes/main_menu.tpl

    r198 r222  
    44 * 
    55 * Copyright (C) 2005 Konstantinos Papadimitriou <vinilios@cube.gr> 
     6 * Copyright (C) 2009 Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr> 
    67 *  
    78 * This program is free software; you can redistribute it and/or modify 
     
    217218                                </tr> 
    218219                                <tr> 
    219                                         <td colspan="2" class="menu-small-links">{include file="generic/link.tpl" link=$link_dnszones_waiting content="$dnszones_waiting `$lang.waiting`"} {include file="generic/link.tpl" link=$link_dnszones_req_del content="$dnszones_req_del `$lang.for_deletion`"}</td> 
     220                                        <td colspan="2" class="menu-small-links">{include file="generic/link.tpl" link=$link_dnszones_waiting content="$dnszones_waiting `$lang.waiting`"}</td> 
    220221                                </tr> 
    221222                                {/if} 
     
    225226                                </tr> 
    226227                                <tr> 
    227                                         <td colspan="2" class="menu-small-links">{include file="generic/link.tpl" link=$link_dnsnameservers_waiting content="$dnsnameservers_waiting `$lang.waiting`"} {include file="generic/link.tpl" link=$link_dnsnameservers_req_del content="$dnsnameservers_req_del `$lang.for_deletion`"}</td> 
     228                                        <td colspan="2" class="menu-small-links">{include file="generic/link.tpl" link=$link_dnsnameservers_waiting content="$dnsnameservers_waiting `$lang.waiting`"}</td> 
    228229                                </tr> 
    229230                                {/if} 
Note: See TracChangeset for help on using the changeset viewer.