function legal_preview in Legal 7.2
Same name and namespace in other branches
- 5 legal.module \legal_preview()
- 6.8 legal.admin.inc \legal_preview()
- 6.7 legal.module \legal_preview()
- 7 legal.admin.inc \legal_preview()
After build function for legal_administration form.
1 string reference to 'legal_preview'
- legal_administration in ./
legal.admin.inc - Module settings form.
File
- ./
legal.admin.inc, line 182 - Administration UI for the Legal module.
Code
function legal_preview($form, $form_values) {
switch ($form['display']['#value']) {
case 1:
// Scroll box (CSS).
case 2:
// HTML.
$form['legal']['conditions'] = array(
'#markup' => filter_xss_admin($form['conditions']['#value']),
);
$form['legal']['legal_accept']['#title'] = t('<strong>Accept</strong> Terms & Conditions of Use');
break;
case 3:
// Page Link.
$form['legal']['conditions'] = array(
'#markup' => '',
);
$form['legal']['legal_accept']['#title'] = t('<strong>Accept</strong> <a href="@terms">Terms & Conditions</a> of Use', array(
'@terms' => url('legal'),
));
break;
default:
// Scroll box (HTML).
$form['legal']['conditions'] = array(
'#id' => 'preview',
'#name' => 'preview',
'#type' => 'textarea',
'#title' => t('Terms & Conditions'),
'#value' => $form['conditions']['#value'],
'#parents' => array(
'legal',
),
'#rows' => 10,
'#attributes' => array(
'readonly' => 'readonly',
),
);
$form['legal']['legal_accept']['#title'] = t('<strong>Accept</strong> Terms & Conditions of Use');
}
// Overide additional checkboxes in preview.
if (!empty($form_values['extras'])) {
foreach ($form_values['extras'] as $key => $label) {
if (empty($label)) {
unset($form['legal'][$key]);
}
else {
$form['legal'][$key]['#title'] = filter_xss_admin($label);
}
}
}
return $form;
}