<?php
// $Id$
function example_flexifilter_conditions() {
$conditions['example_text_all_uppercase'] =
array(
'label' =>
t('Text is all uppercase'),
'description' =>
t('TRUE if all of the text is uppercase'),
'callback' => 'example_condition_isupper',
);
return $conditions;
}
function example_condition_isupper($op, $settings, $text) {
switch($op) {
case 'settings':
return $form;
case 'prepare':
case 'process':
default:
return $text;
}
}
function example_flexifilter_components() {
$components['example_toupper'] =
array(
'label' =>
t('To Uppercase'),
'callback' => 'example_component_toupper',
'group' =>
t('Text: Simple'),
'step' => 'either',
);
return $components;
}
function example_component_toupper($op, $settings, $text) {
switch($op) {
case 'settings':
'#type' => 'select',
'#title' =>
t('Case transformation'),
'upper' =>
t('To Uppercase'),
'lower' =>
t('To Lowercase'),
),
'#default_value' =>
isset($settings['case']) ?
$settings['case'] :
'upper',
);
return $form;
case 'prepare':
case 'process':
if ($settings['case'] == 'upper') {
}
else {
}
default:
return $text;
}
}