summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGábor Hojtsy <gabor@hojtsy.hu>2008-02-03 19:20:35 +0000
committerGábor Hojtsy <gabor@hojtsy.hu>2008-02-03 19:20:35 +0000
commit025e733b2c68e4176db718380264b10d4caba955 (patch)
tree8b15c33516929da9ebb14cab73898c5be73f7aa8 /modules
parentaabdbbdf4b163f3fc736e1fbc132feafa92781b8 (diff)
downloadbrdo-025e733b2c68e4176db718380264b10d4caba955.tar.gz
brdo-025e733b2c68e4176db718380264b10d4caba955.tar.bz2
#216404 by Rob Loach: path_nodeapi() only worked for users with permissions, although node loading requires the path to be loaded
Diffstat (limited to 'modules')
-rw-r--r--modules/path/path.module3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/path/path.module b/modules/path/path.module
index 273f32923..87bd6cdfe 100644
--- a/modules/path/path.module
+++ b/modules/path/path.module
@@ -130,7 +130,8 @@ function path_set_alias($path = NULL, $alias = NULL, $pid = NULL, $language = ''
* than through the administrative interface.
*/
function path_nodeapi(&$node, $op, $arg) {
- if (user_access('create url aliases') || user_access('administer url aliases')) {
+ // Permissions are required for everything except node loading.
+ if (user_access('create url aliases') || user_access('administer url aliases') || ($op == 'load')) {
$language = isset($node->language) ? $node->language : '';
switch ($op) {
case 'validate':