Index: flag.js =================================================================== RCS file: flag.js diff -N flag.js --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ flag.js 9 Dec 2009 00:09:27 -0000 @@ -0,0 +1,20 @@ +// $Id$ + +Drupal.verticalTabs = Drupal.verticalTabs || {}; + +Drupal.verticalTabs.flag = function() { + var flags = []; + $('fieldset.vertical-tabs-flag input.form-checkbox').each(function() { + if (this.checked) { + flags.push(this.name.replace(/flag\[([a-z0-9]+)\]/, '$1')); + } + }); + + if (flags.length) { + return flags.join(', '); + } + else { + return Drupal.t('No flags'); + } +} + Index: flag.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/flag/Attic/flag.module,v retrieving revision 1.11.2.72.2.30 diff -u -p -r1.11.2.72.2.30 flag.module --- flag.module 30 Nov 2009 07:41:46 -0000 1.11.2.72.2.30 +++ flag.module 9 Dec 2009 00:09:27 -0000 @@ -384,9 +384,14 @@ function flag_form_alter(&$form, &$form_ '#type' => 'fieldset', '#title' => t('Flags'), '#collapsible' => TRUE, + '#group' => 'additional_settings', + '#attached' => array( + 'js' => array( + 'vertical_tabs' => drupal_get_path('module', 'flag') . '/flag.js', + ), + ), ); } - } }