@@ 340-361 (lines=22) @@ | ||
337 | $parsVariations = array(); |
|
338 | $pars = array(); |
|
339 | $pNum = count($funcDesc['params']); |
|
340 | foreach ($funcDesc['params'] as $param) { |
|
341 | /* // match by name real param and documented params |
|
342 | $name = strtolower($param['name']); |
|
343 | if (!isset($funcDesc['paramDocs'][$name])) { |
|
344 | $funcDesc['paramDocs'][$name] = array(); |
|
345 | } |
|
346 | if (!isset($funcDesc['paramDocs'][$name]['type'])) { |
|
347 | $funcDesc['paramDocs'][$name]['type'] = 'mixed'; |
|
348 | }*/ |
|
349 | ||
350 | if ($param['isoptional']) { |
|
351 | // this particular parameter is optional. save as valid previous list of parameters |
|
352 | $parsVariations[] = $pars; |
|
353 | } |
|
354 | ||
355 | $pars[] = "\$p$i"; |
|
356 | $i++; |
|
357 | if ($i == $pNum) { |
|
358 | // last allowed parameters combination |
|
359 | $parsVariations[] = $pars; |
|
360 | } |
|
361 | } |
|
362 | ||
363 | if (count($parsVariations) == 0) { |
|
364 | // only known good synopsis = no parameters |
|
@@ 523-536 (lines=14) @@ | ||
520 | $parsVariations = array(); |
|
521 | $pars = array(); |
|
522 | $pNum = count($funcDesc['params']); |
|
523 | foreach ($funcDesc['params'] as $param) { |
|
524 | ||
525 | if ($param['isoptional']) { |
|
526 | // this particular parameter is optional. save as valid previous list of parameters |
|
527 | $parsVariations[] = $pars; |
|
528 | } |
|
529 | ||
530 | $pars[] = "\$p[$i]"; |
|
531 | $i++; |
|
532 | if ($i == $pNum) { |
|
533 | // last allowed parameters combination |
|
534 | $parsVariations[] = $pars; |
|
535 | } |
|
536 | } |
|
537 | ||
538 | if (count($parsVariations) == 0) { |
|
539 | // only known good synopsis = no parameters |