Changeset 148


Ignore:
Timestamp:
02/27/2006 06:39:19 AM (6 years ago)
Author:
cirrus
Message:

Add: Delete buttons for nameserver view, range view, dnszone view and user.

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/pages/hostmaster/hostmaster_dnsnameserver.php

    r118 r148  
    136136        function output() { 
    137137                if ($_SERVER['REQUEST_METHOD'] == 'POST' && method_exists($this, 'output_onpost_'.$_POST['form_name'])) return call_user_func(array($this, 'output_onpost_'.$_POST['form_name'])); 
    138                 global $construct; 
     138                global $construct,$db,$main; 
     139                if(get('action') === "delete") 
     140                { 
     141                        $ret = $db->del("dns_nameservers", "id = '".get('nameserver')."'"); 
     142                        if ($ret) { 
     143                                $main->message->set_fromlang('info', 'delete_success', makelink(array("page" => "hostmaster", "subpage" => "dnsnameservers"))); 
     144                        } else { 
     145                                $main->message->set_fromlang('error', 'generic');                
     146                        } 
     147                        return ; 
     148                } 
    139149                $this->tpl['form_nameserver'] = $construct->form($this->form_nameserver(), __FILE__); 
    140150                $this->tpl['table_node_info'] = $construct->table($this->table_node_info(), __FILE__); 
     
    142152                $this->tpl['table_links'] = $construct->table($this->table_links(), __FILE__); 
    143153                $this->tpl['table_dns'] = $construct->table($this->table_dns(), __FILE__); 
     154                $this->tpl['link_nameserver_delete'] = makelink (array("action" => "delete"),TRUE); 
    144155                return template($this->tpl, __FILE__); 
    145156        } 
  • trunk/includes/pages/hostmaster/hostmaster_dnszone.php

    r137 r148  
    175175        function output() { 
    176176                if ($_SERVER['REQUEST_METHOD'] == 'POST' && method_exists($this, 'output_onpost_'.$_POST['form_name'])) return call_user_func(array($this, 'output_onpost_'.$_POST['form_name'])); 
    177                 global $construct, $db; 
     177                global $construct, $db, $main; 
     178                if(get('action') === "delete") 
     179                { 
     180                        $ret = $db->del("dns_zones", "id = '".get('zone')."'"); 
     181                        if ($ret) { 
     182                                $main->message->set_fromlang('info', 'delete_success', makelink(array("page" => "hostmaster", "subpage" => "dnszones"))); 
     183                        } else { 
     184                                $main->message->set_fromlang('error', 'generic');                
     185                        } 
     186                        return ; 
     187                } 
    178188                $this->tpl['form_zone'] = $construct->form($this->form_zone(), __FILE__); 
    179189                $this->tpl['table_node_info'] = $construct->table($this->table_node_info(), __FILE__); 
     
    182192                $this->tpl['table_ip_ranges'] = $construct->table($this->table_ip_ranges(), __FILE__); 
    183193                $this->tpl['table_dns'] = $construct->table($this->table_dns(), __FILE__); 
     194                $this->tpl['link_dnszone_delete'] = makelink (array("action" => "delete"),TRUE); 
    184195                return template($this->tpl, __FILE__); 
    185196        } 
  • trunk/includes/pages/hostmaster/hostmaster_range.php

    r132 r148  
    150150        function output() { 
    151151                if ($_SERVER['REQUEST_METHOD'] == 'POST' && method_exists($this, 'output_onpost_'.$_POST['form_name'])) return call_user_func(array($this, 'output_onpost_'.$_POST['form_name'])); 
    152                 global $construct; 
     152                global $construct,$db,$main; 
     153                if(get('action') === "delete") 
     154                { 
     155                        $ret = $db->del("ip_ranges", "id = '".get('iprange')."'"); 
     156                        if ($ret) { 
     157                                $main->message->set_fromlang('info', 'delete_success', makelink(array("page" => "hostmaster", "subpage" => "ranges"))); 
     158                        } else { 
     159                                $main->message->set_fromlang('error', 'generic');                
     160                        } 
     161                        return ; 
     162                } 
    153163                $this->tpl['form_range'] = $construct->form($this->form_range(), __FILE__); 
    154164                $this->tpl['table_node_info'] = $construct->table($this->table_node_info(), __FILE__); 
     
    156166                $this->tpl['table_links'] = $construct->table($this->table_links(), __FILE__); 
    157167                $this->tpl['table_ip_ranges'] = $construct->table($this->table_ip_ranges(), __FILE__); 
     168                $this->tpl['link_range_delete'] = makelink (array("action" => "delete"),TRUE); 
    158169                return template($this->tpl, __FILE__); 
    159170        } 
  • trunk/includes/pages/users/users.php

    r145 r148  
    6767        function output() { 
    6868                global $main, $construct, $db; 
     69                if(get('action') === "delete" && $main->userdata->privileges['admin'] === TRUE) 
     70                { 
     71                        $ret = $db->del("users", "id = '".get('user')."'"); 
     72                        if ($ret) { 
     73                                $main->message->set_fromlang('info', 'delete_success', makelink(array("page" => "admin", "subpage" => "users"))); 
     74                        } else { 
     75                                $main->message->set_fromlang('error', 'generic');                
     76                        } 
     77                        return ; 
     78                } 
    6979                if (get('action') == 'activate') { 
    7080                        $t = $db->get('account_code', 'users', "id = '".get('user')."'"); 
     
    90100                if (get('user') != '') { 
    91101                        $this->tpl['user_method'] = (get('user') == 'add' ? 'add' : 'edit'); 
     102                        if(get('user') != 'add' && $main->userdata->privileges['admin'] === TRUE) 
     103                                $this->tpl['link_user_delete'] = makelink(array("action" => "delete"),TRUE); 
    92104                        $this->tpl['form_user'] = $construct->form($this->form_user(), __FILE__); 
    93105                } 
  • trunk/templates/basic/includes/pages/hostmaster/hostmaster_dnsnameserver.tpl

    r124 r148  
    2323<tr> 
    2424<td class="table-page-pad"> 
    25 {include file=generic/title1.tpl title="`$lang.nameserver_edit`" content=$form_nameserver} 
     25{include assign=nameserver_delete file=generic/link.tpl content="`$lang.delete`" link=$link_nameserver_delete confirm=TRUE} 
     26{include file=generic/title1.tpl title="`$lang.nameserver_edit`" right="$nameserver_delete" content=$form_nameserver} 
    2627</td> 
    2728</tr> 
  • trunk/templates/basic/includes/pages/hostmaster/hostmaster_dnszone.tpl

    r124 r148  
    2323<tr> 
    2424<td class="table-page-pad"> 
    25 {include file=generic/title1.tpl title="`$lang.dnszone_edit`" content=$form_zone} 
     25{include assign=dnszone_delete file=generic/link.tpl content="`$lang.delete`" link=$link_dnszone_delete confirm=TRUE} 
     26{include file=generic/title1.tpl title="`$lang.dnszone_edit`" right="$dnszone_delete" content=$form_zone} 
    2627</td> 
    2728</tr> 
  • trunk/templates/basic/includes/pages/hostmaster/hostmaster_range.tpl

    r124 r148  
    2323<tr> 
    2424<td class="table-page-pad"> 
    25 {include file=generic/title1.tpl title="`$lang.ip_range_edit`" content=$form_range} 
     25{include assign=range_delete file=generic/link.tpl content="`$lang.delete`" link=$link_range_delete confirm=TRUE} 
     26{include file=generic/title1.tpl title="`$lang.ip_range_edit`" right="$range_delete" content=$form_range} 
    2627</td> 
    2728</tr> 
  • trunk/templates/basic/includes/pages/users/users.tpl

    r24 r148  
    2121{include assign=help file=generic/help.tpl help="users_`$user_method`"} 
    2222{assign var=t value="user_`$user_method`"} 
     23 
     24 
     25 
    2326{include file=generic/page-title.tpl title="`$lang.$t`" right="$help"} 
    2427<table width="100%"  border="0" cellpadding="0" cellspacing="0" class="table-page"> 
    2528<tr> 
    2629<td class="table-page-pad"> 
    27 {include file=generic/title1.tpl title="`$lang.user_info`" content=$form_user} 
     30{if $link_user_delete}{include assign=user_delete file=generic/link.tpl content="`$lang.delete`" link=$link_user_delete confirm=TRUE}{/if} 
     31{include file=generic/title1.tpl title="`$lang.user_info`" right="$user_delete" content=$form_user} 
    2832</td> 
    2933</tr> 
Note: See TracChangeset for help on using the changeset viewer.