260
261
262
263
264
265
266
267
268
269
270
271
272
273
|
$attributes['disabled'] = 'disabled';
unset($attributes['required']);
}
else {
unset($attributes['disabled']);
}
$attributes_string = $attributes;
array_walk($attributes_string, function (&$v, $k) {
$v = sprintf('%s="%s"', $k, $v);
});
$attributes_string = implode(' ', $attributes_string);
|
>
>
>
>
>
>
>
>
>
>
>
|
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
|
$attributes['disabled'] = 'disabled';
unset($attributes['required']);
}
else {
unset($attributes['disabled']);
}
if (array_key_exists('required', $attributes) || array_key_exists('fake_required', $attributes)) {
$required_label = ' <b title="Champ obligatoire">(obligatoire)</b>';
}
else {
$required_label = ' <i>(facultatif)</i>';
}
// Fake required: doesn't set the required attribute, just the label
// (useful for form elements that are hidden by JS)
unset($attributes['fake_required']);
$attributes_string = $attributes;
array_walk($attributes_string, function (&$v, $k) {
$v = sprintf('%s="%s"', $k, $v);
});
$attributes_string = implode(' ', $attributes_string);
|
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
|
if (isset($help)) {
$out .= sprintf(' <em class="help">(%s)</em>', $this->escape($help));
}
$out .= '</dd>';
}
else {
if (array_key_exists('required', $attributes)) {
$required_label = ' <b title="Champ obligatoire">(obligatoire)</b>';
}
else {
$required_label = ' <i>(facultatif)</i>';
}
$out = sprintf('<dt>%s%s</dt><dd>%s</dd>', $label, $required_label, $input);
if (isset($help)) {
$out .= sprintf('<dd class="help">%s</dd>', $this->escape($help));
}
}
|
<
<
<
<
<
<
<
|
361
362
363
364
365
366
367
368
369
370
371
372
373
374
|
if (isset($help)) {
$out .= sprintf(' <em class="help">(%s)</em>', $this->escape($help));
}
$out .= '</dd>';
}
else {
$out = sprintf('<dt>%s%s</dt><dd>%s</dd>', $label, $required_label, $input);
if (isset($help)) {
$out .= sprintf('<dd class="help">%s</dd>', $this->escape($help));
}
}
|