Hi. I'm Chris.
d.o & irc: twistor
twitter: chrisleppanen
/**
* Implements hook_ctools_plugin_directory().
*/
function my_module_ctools_plugin_directory($module, $plugin) {
if ($module == 'feeds_tamper') {
return 'feeds_tamper_plugins'; // The directory that contains said plugins.
}
}
<?php
/**
* @file
* Contains my super sweet Feeds Tamper plugin.
*/
$plugin = array(
'form' => 'my_module_plugin_form',
'callback' => 'my_module_callback',
'name' => 'Super sweet tamper plugin',
'multi' => 'loop',
'category' => 'Other',
);
/**
* Configuration form.
*/
function my_module_plugin_callback($importer, $element_key, $settings) {
$form = array();
$form['help'] = array(
'#markup' => t('It does things to stuff.'),
);
return $form;
}
/**
* Modify things.
*/
function my_module_callback($result, $item_key, $element_key, &$field, $settings, $source) {
$field = "You've been modified.";
}
<?php $plugin = array( 'form' => 'my_module_plugin_form', 'callback' => 'my_module_callback', 'name' => 'Super sweet tamper plugin', 'multi' => 'loop', 'category' => 'Other', );
function my_module_plugin_callback($importer, $element_key, $settings) {
$form = array(); $form['help'] = array( '#markup' => t('It does things to stuff.'), ); return $form; }
function my_module_callback($result, $item_key, $element_key, &$field, $settings, $source) { $field = "You've been modified."; }