You are here

function signaturefield_after_build in SignatureField 6

Same name and namespace in other branches
  1. 7.2 includes/system.inc \signaturefield_after_build()
  2. 7 includes/system.inc \signaturefield_after_build()
1 string reference to 'signaturefield_after_build'
signaturefield_elements in modules/system.inc
Implements hook_elements()

File

modules/system.inc, line 66
System module integration.

Code

function signaturefield_after_build($element, $form_state) {
  $libpath = libraries_get_path('signature-pad');
  $modpath = drupal_get_path('module', 'signaturefield');
  drupal_set_html_head("<!--[if gte IE 7]><script type='text/javascript' src='{$libpath}/assets/excanvas-r71.min.js'></script><![endif]-->\n  <!--[if IE 6]><script type='text/javascript' src='{$libpath}/assets/excanvas-r3.min.js'></script><![endif]-->");
  drupal_add_js("{$libpath}/assets/jquery.signaturepad.min.js");
  drupal_add_js("{$libpath}/assets/json2.min.js");
  drupal_add_js("{$modpath}/signaturefield.js");
  drupal_add_js(array(
    'signaturefield' => array(
      'settings' => array(
        'drawOnly' => TRUE,
        'validateFields' => FALSE,
        'penColour' => $element['#color'],
        'lineTop' => $element['#height'] * 0.85,
      ),
    ),
  ), 'setting');
  drupal_add_css("{$modpath}/signaturefield.css");
  return $element;
}