Ticket #2086: ticket_2086.patch

File ticket_2086.patch, 6.0 KB (added by benedikt, 2 years ago)

Patch by blondak

  • engine/ispcp-als-mngr

    diff -NbBru orig/engine/ispcp-als-mngr patched/engine/ispcp-als-mngr
    old new  
    30593059                } 
    30603060                ($rs, $rdata) = doSQL($sql); 
    30613061                return $rs if ($rs != 0); 
     3062        } elsif ($als_status eq 'dnschange'){ 
     3063                # changing DNS 
     3064                $rs = als_change_named_data($entry); 
     3065                $timestamp = time(); 
     3066                if ($rs == 0) { 
     3067                        $sql = "update domain_aliasses set alias_status='ok' where alias_id = $als_id;"; 
     3068                } else { 
     3069                        my ($sub_name, $msg) = split(/$main::el_sep/, pop_el(\@main::el)); 
     3070                        $msg =~ s/\'/\\\'/g; 
     3071                        $sql = "update domain_aliasses set alias_status='$sub_name | $msg' where alias_id = $als_id;"; 
     3072                } 
     3073                ($rs, $rdata) = doSQL($sql); 
     3074                return $rs if ($rs != 0); 
    30623075        } elsif ($als_status eq 'delete') { 
    30633076                # Removing domains; 
    30643077                $rs = als_del_data($entry); 
  • engine/ispcp-alssub-mngr

    diff -NbBru orig/engine/ispcp-alssub-mngr patched/engine/ispcp-alssub-mngr
    old new  
    25942594        ($rs, $rdata) = doSQL($sql); 
    25952595 
    25962596        return $rs if ($rs != 0); 
    2597  
     2597    } elsif ($sub_status eq 'dnschange') {     
     2598                $rs = alssub_change_named_data($entry); 
     2599                $timestamp = time(); 
     2600        if ($rs == 0) { 
     2601            $sql = "update subdomain_alias set subdomain_alias_status='ok' where subdomain_alias_id = $sub_id;"; 
     2602        } else { 
     2603            my ($sub_name, $msg) = split(/$main::el_sep/, pop_el(\@main::el)); 
     2604            $msg =~ s/\'/\\\'/g; 
     2605            $sql = "update subdomain_alias set subdomain_alias_status='$sub_name | $msg' where subdomain_alias_id = $sub_id;"; 
     2606        } 
     2607        ($rs, $rdata) = doSQL($sql); 
     2608        return $rs if ($rs != 0); 
    25982609    } elsif ($sub_status eq 'delete') { 
    25992610 
    26002611        # Removing domains; 
  • engine/ispcp-dmn-mngr

    diff -NbBru orig/engine/ispcp-dmn-mngr patched/engine/ispcp-dmn-mngr
    old new  
    37953795                } 
    37963796                ($rs, $rdata) = doSQL($sql); 
    37973797                return $rs if ($rs != 0); 
     3798        } elsif ($dmn_status eq 'dnschange'){ 
     3799                #modifiying DNS entry            
     3800                $rs = dmn_change_named_data($entry); 
     3801                $timestamp = time(); 
     3802                if ($rs == 0) { 
     3803                        $sql = "update domain set domain_status='ok' where domain_id = $dmn_id;"; 
     3804                } else { 
     3805                        ($sub_name, $msg) = split(/$main::el_sep/, pop_el(\@main::el)); 
     3806                        $msg =~ s/\'/\\\'/g; 
     3807                        $sql = "update domain set domain_status='$sub_name | $msg' where domain_id = $dmn_id;"; 
     3808                } 
     3809                ($rs, $rdata) = doSQL($sql); 
     3810                return $rs if ($rs != 0); 
    37983811        } elsif ($dmn_status eq 'delete') { 
    37993812                # Removing domains; 
    38003813                $rs = dmn_del_data($entry); 
  • engine/ispcp-rqst-mngr

    diff -NbBru orig/engine/ispcp-rqst-mngr patched/engine/ispcp-rqst-mngr
    old new  
    120120                                $dmn_status eq "change" || 
    121121                                $dmn_status eq "restore" || 
    122122                                $dmn_status eq "toenable" || 
    123                                 $dmn_status eq "todisable" 
     123                                $dmn_status eq "todisable" || 
     124                                $dmn_status eq "dnschange" 
    124125                           ) { 
    125126 
    126127                                if ($dmn_status eq "restore") { 
     
    300301 
    301302        } 
    302303 
    303         $sql = "select alias_id, alias_name, alias_status from domain_aliasses where alias_status in ('toadd', 'change') order by alias_id"; 
     304        $sql = "select alias_id, alias_name, alias_status from domain_aliasses where alias_status in ('toadd', 'change','dnschange') order by alias_id"; 
    304305 
    305306        ($rs, $rdata) = doSQL($sql); 
    306307 
     
    371372 
    372373                        my ($sub_id, $sub_name, $sub_status) = (@$row[0], @$row[1], @$row[2]); 
    373374 
    374                         if ($sub_status eq "toadd" || $sub_status eq "change" || $sub_status eq "delete") { 
     375                        if ($sub_status eq "toadd" || $sub_status eq "change" || $sub_status eq "delete" || $sub_status eq "dnschange") { 
    375376 
    376377                                if (defined($main::engine_debug)) { 
    377378 
  • engine/ispcp-sub-mngr

    diff -NbBru orig/engine/ispcp-sub-mngr patched/engine/ispcp-sub-mngr
    old new  
    25742574 
    25752575        return $rs if ($rs != 0); 
    25762576 
     2577    } elsif ($sub_status eq 'dnschange'){ 
     2578        $rs = sub_change_named_data($entry); 
     2579        $timestamp = time(); 
     2580        if ($rs == 0) { 
     2581            $sql = "update subdomain set subdomain_status='ok' where subdomain_id = $sub_id;"; 
     2582        } else { 
     2583            my ($sub_name, $msg) = split(/$main::el_sep/, pop_el(\@main::el)); 
     2584            $msg =~ s/\'/\\\'/g; 
     2585            $sql = "update subdomain set subdomain_status='$sub_name | $msg' where subdomain_id = $sub_id;"; 
     2586        } 
     2587        ($rs, $rdata) = doSQL($sql); 
     2588        return $rs if ($rs != 0); 
    25772589    } elsif ($sub_status eq 'delete') { 
    25782590 
    25792591        # Removing domains; 
  • gui/client/dns_edit.php

    diff -NbBru orig/gui/client/dns_edit.php patched/gui/client/dns_edit.php