Development

Changeset 4623

You must first sign up to be able to contribute.

Changeset 4623

Show
Ignore:
Timestamp:
07/16/07 14:34:38 (1 year ago)
Author:
fabien
Message:

pake: allowed usage of option as an array (for example --dir[]=./somedir --dir[]=./someotherdir)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tools/pake/trunk/lib/pake/pakeApp.class.php

    r4354 r4623  
    131131          if (false !== $pos = strpos($args[$i], '=')) 
    132132          { 
    133             $options[substr($args[$i], 2, $pos - 2)] = substr($args[$i], $pos + 1); 
     133            $key = substr($args[$i], 2, $pos - 2); 
     134            $value = substr($args[$i], $pos + 1); 
    134135          } 
    135136          else 
    136137          { 
    137             $options[substr($args[$i], 2)] = true; 
     138            $key = substr($args[$i], 2); 
     139            $value = true; 
     140          } 
     141          if ('[]' == substr($key, -2)) 
     142          { 
     143            if (!isset($options[$key])) 
     144            { 
     145              $options[$key] = array(); 
     146            } 
     147            $options[$key][] = $value; 
     148          } 
     149          else 
     150          { 
     151            $options[$key] = $value; 
    138152          } 
    139153          unset($args[$i]);