Changeset 3616


Ignore:
Timestamp:
12/21/10 11:10:45 (9 years ago)
Author:
rodsouza
Message:

Ticket #1465 - Removendo opcao de remover a API e as preferencias via setup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/setup/applications.php

    r2 r3616  
    398398 
    399399                $i = 0; 
     400                function allow_remove( $app ) 
     401                { 
     402                        $never_remove = array( 'phpgwapi', 'preferences' ); 
     403 
     404                        return ( in_array( $app, $never_remove ) ) ? '&nbsp;' : '<input type="checkbox" name="remove[' . $app . ']">'; 
     405                } 
     406 
    400407                foreach($setup_info as $key => $value) 
    401408                { 
    402                         if(@$value['name']) 
     409                        if ( array_key_exists( 'name', $value ) ) 
    403410                        { 
    404411                                $i = ($i ? 0 : 1); 
     
    411418                                { 
    412419                                        case 'C': 
    413                                                 $setup_tpl->set_var('remove','<input type="checkbox" name="remove[' . $value['name'] . ']">'); 
     420                                                $setup_tpl->set_var('remove', allow_remove( $value[ 'name' ] ) ); 
    414421                                                $setup_tpl->set_var('upgrade','&nbsp;'); 
    415422                                                if (!$GLOBALS['phpgw_setup']->detection->check_app_tables($value['name'])) 
     
    454461                                                        { 
    455462                                                                // Some tables missing 
    456                                                                 $setup_tpl->set_var('remove','<input type="checkbox" name="remove[' . $value['name'] . ']">'); 
     463                                                                $setup_tpl->set_var('remove', allow_remove( $value[ 'name' ] ) ); 
    457464                                                                $setup_tpl->set_var('resolution','<a href="applications.php?resolve=' . $value['name'] . '&badinstall=True">' . lang('Potential Problem') . '</a>'); 
    458465                                                                $status = lang('Requires reinstall or manual repair') . ' - ' . $value['status']; 
     
    475482                                                        // TODO display some info about breakage if you mess with this app 
    476483                                                        $setup_tpl->set_var('upgrade','<input type="checkbox" name="upgrade[' . $value['name'] . ']">'); 
    477                                                         $setup_tpl->set_var('remove','<input type="checkbox" name="remove[' . $value['name'] . ']">'); 
     484                                                        $setup_tpl->set_var('remove', allow_remove( $value[ 'name' ] ) ); 
    478485                                                        $setup_tpl->set_var('resolution',''); 
    479486                                                        $status = lang('Requires upgrade') . ' - ' . $value['status']; 
     
    484491                                                $setup_tpl->set_var('instalt',lang('Not Completed')); 
    485492                                                $setup_tpl->set_var('install','&nbsp;'); 
    486                                                 $setup_tpl->set_var('remove','<input type="checkbox" name="remove[' . $value['name'] . ']">'); 
     493                                                $setup_tpl->set_var('remove', allow_remove( $value[ 'name' ] ) ); 
    487494                                                $setup_tpl->set_var('upgrade','<input type="checkbox" name="upgrade[' . $value['name'] . ']">'); 
    488495                                                $setup_tpl->set_var('resolution','<a href="applications.php?resolve=' . $value['name'] . '&version=True">' . lang('Possible Solutions') . '</a>'); 
Note: See TracChangeset for help on using the changeset viewer.