views_plugin_argument_default_node.inc

  1. 3.x modules/node/views_plugin_argument_default_node.inc
  2. 2.x modules/node/views_plugin_argument_default_node.inc

Contains the node from URL argument default plugin.

File

modules/node/views_plugin_argument_default_node.inc
View source
  1. <?php
  2. /**
  3. * @file
  4. * Contains the node from URL argument default plugin.
  5. */
  6. /**
  7. * Default argument plugin to extract a node via menu_get_object
  8. */
  9. class views_plugin_argument_default_node extends views_plugin_argument_default {
  10. function argument_form(&$form, &$form_state) {
  11. }
  12. function get_argument() {
  13. foreach (range(1, 3) as $i) {
  14. $node = menu_get_object('node', $i);
  15. if (!empty($node)) {
  16. return $node->nid;
  17. }
  18. }
  19. if (arg(0) == 'node' && is_numeric(arg(1))) {
  20. return arg(1);
  21. }
  22. }
  23. }