Index: flexifilter.admin.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/flexifilter/flexifilter.admin.inc,v retrieving revision 1.13 diff -u -r1.13 flexifilter.admin.inc --- flexifilter.admin.inc 24 Jan 2008 01:57:10 -0000 1.13 +++ flexifilter.admin.inc 25 Jan 2008 01:05:28 -0000 @@ -533,10 +533,11 @@ ); $form['basic']['description'] = array( '#type' => 'textfield', - '#title' => t('Description'), + '#title' => t('Description/filter tips'), '#required' => TRUE, '#maxlength' => 255, - '#description' => t('A short description of what this flexifilter does.'), + '#description' => t('The tips to present to the user under the input format\'s description on the content creation page. The delimiter <!--break--> + may be added to separate the short description from the long description.'), '#default_value' => $data['basic']['description'], ); $form['basic']['advanced'] = array( Index: flexifilter.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/flexifilter/flexifilter.module,v retrieving revision 1.14 diff -u -r1.14 flexifilter.module --- flexifilter.module 23 Jan 2008 22:43:16 -0000 1.14 +++ flexifilter.module 25 Jan 2008 01:02:43 -0000 @@ -374,6 +374,23 @@ } /** + * Implementation of hook_filter_tips. + */ +function flexifilter_filter_tips($delta, $format, $long = FALSE) { + $flexifilter = flexifilter_get_filter_by_delta($delta); + if ($long) { + return str_replace('<--break-->', '', $flexifilter['description']); + } + else { + $pos = strpos($flexifilter['description'], ''); + if ($pos === FALSE) { + return substr($flexifilter['description'], 0); + } + return substr($flexifilter['description'], 0, $pos); + } +} + +/** * Menu callback; loads a flexifilter object */ function flexifilter_load($fid) {