/**
* Custom form element to do our nice images.
*/
function views_elements() {
$type['views_imagebutton'] =
array('#input' =>
TRUE,
'#button_type' =>
'submit',
);
return $type;
}
function theme_views_imagebutton($element) {
return '<input type="image" class="form-'.
$element['#button_type'] .
'" name="'.
$element['#name'] .
'" value="'.
check_plain($element['#default_value']) .
'" '.
drupal_attributes($element['#attributes']) .
' src="' .
$element['#image'] .
'" alt="' .
$element['#title'] .
'" title="' .
$element['#title'] .
"\" />\n";
}
function views_imagebutton_value() {
// null function guarantees default_value doesn't get moved to #value.
}