views_handler_field_flashnode_content.inc in Flash Node 6.3
File
views/views_handler_field_flashnode_content.inc
View source
<?php
class views_handler_field_flashnode_content extends views_handler_field {
function query() {
}
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
$form['options'] = array(
'#type' => 'textfield',
'#title' => t('Options'),
'#description' => t('Optional parameters to pass to the flash content, as a string, using flash node input filter syntax.'),
'#default_value' => $this->options['options'],
);
}
function render($values) {
$options = array();
if ($this->options['options']) {
$options = array_map('trim', explode('|', $this->options['options']));
}
$data = array(
'nid' => $values->nid,
);
foreach ($options as $option) {
$pos = strpos($option, '=');
$data_name = substr($option, 0, $pos);
$data_value = substr($option, $pos + 1);
$data[$data_name] = $data_value;
}
return flashnode_content($data);
}
}