http://drupal.org/node/684608 Index: modules/taxonomy/views_plugin_argument_default_taxonomy_tid.inc =================================================================== RCS file: /cvs/drupal/contributions/modules/views/modules/taxonomy/Attic/views_plugin_argument_default_taxonomy_tid.inc,v retrieving revision 1.1.6.2 diff -u -r1.1.6.2 views_plugin_argument_default_taxonomy_tid.inc --- modules/taxonomy/views_plugin_argument_default_taxonomy_tid.inc 22 Mar 2010 22:34:18 -0000 1.1.6.2 +++ modules/taxonomy/views_plugin_argument_default_taxonomy_tid.inc 30 May 2010 13:29:59 -0000 @@ -6,98 +6,76 @@ */ class views_plugin_argument_default_taxonomy_tid extends views_plugin_argument_default { - function option_definition() { - $options = parent::option_definition(); + var $option_name = 'default_argument_taxonomy_tid'; - $options['term_page'] = array('default' => TRUE); - $options['node'] = array('default' => FALSE); - $options['limit'] = array('default' => FALSE); - $options['vids'] = array('default' => NULL); + function argument_form(&$form, &$form_state) { - return $options; - } - - function options_form(&$form, &$form_state) { - $form['term_page'] = array( - '#type' => 'checkbox', - '#title' => t('Load default argument from term page'), - '#default_value' => $this->options['term_page'], - ); - $form['node'] = array( - '#type' => 'checkbox', - '#title' => t('Load default argument from node page, thats good for related taxonomy blocks.'), - '#default_value' => $this->options['node'], + $options = array( + 'term_page' => t('Load default argument from term page'), + 'node' => t('Load default argument from node page, thats good for related taxonomy blocks.'), ); - - $form['limit'] = array( - '#type' => 'checkbox', - '#title' => t('Limit terms by vocabulary'), - '#default_value'=> $this->options['limit'], - '#process' => array('expand_checkboxes', 'views_process_dependency'), - '#dependency' => array( - 'edit-options-argument-default-taxonomy-tid-node' => array(1), - ), - ); - - $options = array(); + $vocabularies = taxonomy_get_vocabularies(); foreach ($vocabularies as $voc) { - $options[$voc->vid] = check_plain($voc->name); + $options[$voc->vid] = t('Limit terms by vocabulary: '). check_plain($voc->name); } - $form['vids'] = array( - '#prefix' => '