Changeset 16640

Show
Ignore:
Timestamp:
06/18/08 14:10:41 (4 months ago)
Author:
piotras
Message:

Check if array's keys are set before assigning new values

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/build/packageMidCOM.php

    r16307 r16640  
    260260                // Check for potential other file extensions 
    261261                $path_parts = pathinfo($entry); 
    262                 switch ($path_parts['extension']) 
    263                 { 
    264                     // binary formats 
    265                     case 'jpg' : 
    266                     case 'gif' : 
    267                     case 'png' : 
    268                     case 'zip' : 
    269                     case 'tgz' : 
    270                         $role = 'data'; 
    271                         break; 
    272                         // Web formats *not* in static directory 
    273                     case 'html' : 
    274                     case 'js' : 
    275                     case 'htc' : 
    276                     case 'css' : 
    277                         $role = 'data'; 
    278                         break; 
     262                 
     263                if(isset($path_parts['extension']))  
     264                { 
     265                    switch ($path_parts['extension']) 
     266                    { 
     267                        // binary formats 
     268                        case 'jpg' : 
     269                        case 'gif' : 
     270                        case 'png' : 
     271                        case 'zip' : 
     272                        case 'tgz' : 
     273                            $role = 'data'; 
     274                            break; 
     275                             
     276                            // Web formats *not* in static directory 
     277                        case 'html' : 
     278                        case 'js' : 
     279                        case 'htc' : 
     280                        case 'css' : 
     281                            $role = 'data'; 
     282                            break; 
     283                    } 
    279284                } 
    280285            } 
     
    285290                $subconfig = $config; 
    286291                $subconfig['path'] = "{$config['path']}/{$entry}"; 
    287                 $subconfig['install-as-prefix'] .= "{$entry}/"; 
     292                if(isset($subconfig['install-as-prefix'])) 
     293                { 
     294                    $subconfig['install-as-prefix'] .= "{$entry}/"; 
     295                } 
    288296                $config['filelist'] = $this->directory_list_contents($subconfig); 
    289297            } else