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