function legal_preview in Legal 6.7
Same name and namespace in other branches
- 5 legal.module \legal_preview()
- 6.8 legal.admin.inc \legal_preview()
- 7.2 legal.admin.inc \legal_preview()
- 7 legal.admin.inc \legal_preview()
1 string reference to 'legal_preview'
File
- ./
legal.module, line 257
Code
function legal_preview($form, $form_values) {
switch ($form['display']['#value']) {
case 1:
// scroll box (CSS)
case 2:
// HTML
$form['legal']['conditions'] = array(
'#value' => filter_xss_admin($form['conditions']['#value']),
);
break;
default:
// scroll box (HTML)
$form['legal']['conditions'] = array(
'#type' => 'textarea',
'#title' => t('Terms & Conditions'),
'#value' => $form['conditions']['#value'],
'#parents' => array(
'legal',
),
'#rows' => 10,
'#attributes' => array(
'readonly' => '',
),
);
}
// overide additional checkboxes in preview
if (!empty($form_values['extras'])) {
while (list($key, $label) = each($form_values['extras'])) {
if (empty($label)) {
unset($form['legal'][$key]);
}
else {
$form['legal'][$key]['#title'] = filter_xss_admin($label);
}
}
}
return $form;
}