views_plugin_argument_default_node.inc
- 3.x modules/node/views_plugin_argument_default_node.inc
- 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.incView source
- <?php
- /**
- * @file
- * Contains the node from URL argument default plugin.
- */
-
- /**
- * Default argument plugin to extract a node via menu_get_object
- */
- class views_plugin_argument_default_node extends views_plugin_argument_default {
- function argument_form(&$form, &$form_state) {
- }
-
- function get_argument() {
- foreach (range(1, 3) as $i) {
- $node = menu_get_object('node', $i);
- if (!empty($node)) {
- return $node->nid;
- }
- }
-
- if (arg(0) == 'node' && is_numeric(arg(1))) {
- return arg(1);
- }
- }
- }
-