diff options
Diffstat (limited to 'modules/path')
-rw-r--r-- | modules/path/path.module | 14 | ||||
-rw-r--r-- | modules/path/path.test | 6 |
2 files changed, 11 insertions, 9 deletions
diff --git a/modules/path/path.module b/modules/path/path.module index bdc4b2ee5..449b72aba 100644 --- a/modules/path/path.module +++ b/modules/path/path.module @@ -135,12 +135,14 @@ function path_nodeapi_validate(&$node, $arg) { /** * Implementation of hook_nodeapi_load(). */ -function path_nodeapi_load(&$node, $arg) { - $language = isset($node->language) ? $node->language : ''; - $path = 'node/' . $node->nid; - $alias = drupal_get_path_alias($path, $language); - if ($path != $alias) { - $node->path = $alias; +function path_nodeapi_load($nodes, $types) { + foreach ($nodes as $node) { + $language = isset($node->language) ? $node->language : ''; + $path = 'node/' . $node->nid; + $alias = drupal_get_path_alias($path, $language); + if ($path != $alias) { + $node->path = $alias; + } } } diff --git a/modules/path/path.test b/modules/path/path.test index 40023996d..6479abc03 100644 --- a/modules/path/path.test +++ b/modules/path/path.test @@ -131,7 +131,7 @@ class PathTestCase extends DrupalWebTestCase { $this->drupalPost('node/add/page', $edit, t('Save')); // Check to make sure the node was created. - $node = node_load(array('title' => $edit['title'])); + $node = $this->drupalGetNodeByTitle($edit['title']); $this->assertNotNull(($node === FALSE ? NULL : $node), 'Node found in database. %s'); @@ -188,7 +188,7 @@ class PathLanguageTestCase extends DrupalWebTestCase { $this->drupalPost('node/add/page', $edit, t('Save')); // Check to make sure the node was created. - $english_node = node_load(array('title' => $edit['title'])); + $english_node = $this->drupalGetNodeByTitle($edit['title']); $this->assertTrue(($english_node), 'Node found in database.'); // Confirm that the alias works. @@ -209,7 +209,7 @@ class PathLanguageTestCase extends DrupalWebTestCase { // Ensure the node was created. // Check to make sure the node was created. - $french_node = node_load(array('title' => $edit['title'])); + $french_node = $this->drupalGetNodeByTitle($edit['title']); $this->assertTrue(($french_node), 'Node found in database.'); // Confirm that the alias works. |