|
@@ 310-324 (lines=15) @@
|
| 307 |
|
// Set default options |
| 308 |
|
$options = array_merge(self::$formatOptions, array('format.depth' => 0, 'option.format' => '', 'id' => null)); |
| 309 |
|
|
| 310 |
|
if (is_array($attribs) && func_num_args() == 5) |
| 311 |
|
{ |
| 312 |
|
// Assume we have an options array |
| 313 |
|
$options = array_merge($options, $attribs); |
| 314 |
|
|
| 315 |
|
// Extract the format and remove it from downstream options |
| 316 |
|
$format = $options['option.format']; |
| 317 |
|
unset($options['option.format']); |
| 318 |
|
} |
| 319 |
|
else |
| 320 |
|
{ |
| 321 |
|
// Get options from the parameters |
| 322 |
|
$options['list.attr'] = $attribs; |
| 323 |
|
$options['list.select'] = $selected; |
| 324 |
|
} |
| 325 |
|
|
| 326 |
|
$start = (int) $start; |
| 327 |
|
$end = (int) $end; |
|
@@ 478-490 (lines=13) @@
|
| 475 |
|
array('format.depth' => 0, 'groups' => true, 'list.select' => null, 'list.translate' => false) |
| 476 |
|
); |
| 477 |
|
|
| 478 |
|
if (is_array($optKey)) |
| 479 |
|
{ |
| 480 |
|
// Set default options and overwrite with anything passed in |
| 481 |
|
$options = array_merge($options, $optKey); |
| 482 |
|
} |
| 483 |
|
else |
| 484 |
|
{ |
| 485 |
|
// Get options from the parameters |
| 486 |
|
$options['option.key'] = $optKey; |
| 487 |
|
$options['option.text'] = $optText; |
| 488 |
|
$options['list.select'] = $selected; |
| 489 |
|
$options['list.translate'] = $translate; |
| 490 |
|
} |
| 491 |
|
|
| 492 |
|
$html = ''; |
| 493 |
|
$baseIndent = str_repeat($options['format.indent'], $options['format.depth']); |