Ticket #2686: retrieve_op_conf_from_mysql.patch

File retrieve_op_conf_from_mysql.patch, 2.4 kB (added by Nick_Lewis, 4 months ago)

similar patch to #2641 that can be applied to head

  • after/retrieve_op_conf_from_mysql.pl

    old new  
    359359                $zapdef=@{$row}[0]; 
    360360                $zapdesc=@{$row}[1]; 
    361361                $icon='3'; 
     362                # zaplines and trunklist share the trunk positions so need to store previous btn on overflow from zaplines 
     363                my $previousbtn = $btn; 
    362364                $btn=get_next_btn($trunkpos,$btn); 
     365                if ($btn eq 0) {$btn = $previousbtn; last;} 
    363366                if ($zapdef eq "Zap/*") { 
    364367                        $numbuttons=@{$row}[2]-1; 
    365368                        print EXTEN "[$zapdef]\nLabel=\"$zapdesc\"\nExtension=-1\nIcon=$icon\nPanel_Context=$panelcontext\nPosition=".$btn; 
     
    381384                my $table = @{ $row }[2]; 
    382385                next if ($account eq ""); 
    383386                $btn=get_next_btn($trunkpos,$btn); 
     387                if ($btn eq 0) {last;} 
    384388                $statement = "SELECT keyword,data from $table where id=$id and keyword <> 'account' and flags <> 1 order by keyword"; 
    385389                my $result = $dbh->selectall_arrayref($statement); 
    386390                unless ($result) { 
     
    418422                 
    419423        ### Write Parkings lots 
    420424        $btn=0; 
    421         my $parken
     425        my $parken=""
    422426        my $extpark ; 
    423427        my $parkcontext ; 
    424428        my $numberlots ; 
    425429        my $maxparkingslots ; 
    426430         
    427         $maxparkingslots = 0 ; 
    428         do 
    429         { 
    430                 $btn=get_next_btn($parkingpos,$btn); 
    431                 $maxparkingslots = $maxparkingslots - 1 ; 
    432         } 
    433         while ($btn != 0); 
    434         $maxparkingslots = $maxparkingslots + 1 ; 
    435  
    436431        foreach my $row ( @parkings ) { 
    437432                if (@{$row}[0] eq "parkingenabled") { 
    438433                        $parken = @{$row}[1] ; 
     
    448443                } 
    449444        } 
    450445        if ($parken eq "s") { 
    451                 for (my $i = 1 ; $i <= $numberlots && $i <= 5 ; $i++ ) { 
     446                for (my $i = 1 ; $i <= $numberlots ; $i++ ) { 
    452447                        $btn=get_next_btn($parkingpos,$btn); 
     448                        if ($btn eq 0) {last;} 
    453449                        $parknum = $extpark + $i ; 
    454450                        $icon='1'; 
    455451                        print EXTEN "[PARK$parknum]\nPosition=$btn\nLabel=\"Parked ($parknum)\"\nExtension=$parknum\nContext=$parkcontext\nIcon=$icon\nPanel_Context=$panelcontext\n"; 
     
    467463        } 
    468464        foreach my $row ( @confrange ) { 
    469465                $btn=get_next_btn($confepos,$btn); 
     466                if ($btn eq 0) {last;} 
    470467                $confenum=@{$row}[0]; 
    471468                $confedesc=@{$row}[1]; 
    472469                $icon='6'; 
     
    483480        } 
    484481        foreach my $row ( @queuerange ) { 
    485482                $btn=get_next_btn($queuepos,$btn); 
     483                if ($btn eq 0) {last;} 
    486484                $queuename=@{$row}[0]; 
    487485                $queuedesc=@{$row}[1]; 
    488486                $icon='5'; 
Donate



Support
Download
Develop
Forums
News
Documentation
Paid Support
About

Paid Ads