12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- /**
- * @file
- * Contains the fixed argument default plugin.
- */
- /**
- * The fixed argument default handler.
- *
- * @ingroup views_argument_default_plugins
- */
- class views_plugin_argument_default_fixed extends views_plugin_argument_default {
- function option_definition() {
- $options = parent::option_definition();
- $options['argument'] = array('default' => '');
- return $options;
- }
- function options_form(&$form, &$form_state) {
- parent::options_form($form, $form_state);
- $form['argument'] = array(
- '#type' => 'textfield',
- '#title' => t('Fixed value'),
- '#default_value' => $this->options['argument'],
- );
- }
- /**
- * Return the default argument.
- */
- function get_argument() {
- return $this->options['argument'];
- }
- function convert_options(&$options) {
- if (!isset($options['argument']) && isset($this->argument->options['default_argument_fixed'])) {
- $options['argument'] = $this->argument->options['default_argument_fixed'];
- }
- }
- }
- /**
- * @}
- */
|