comparison modules/path/path.module @ 7:fff6d4c8c043 6.3

Drupal 6.3
author Franck Deroche <webmaster@defr.org>
date Tue, 23 Dec 2008 14:30:28 +0100
parents 2427550111ae
children 4347c45bb494
comparison
equal deleted inserted replaced
6:2cfdc3c92142 7:fff6d4c8c043
1 <?php 1 <?php
2 // $Id: path.module,v 1.138.2.1 2008/04/09 21:11:48 goba Exp $ 2 // $Id: path.module,v 1.138.2.2 2008/06/21 18:22:53 dries Exp $
3 3
4 /** 4 /**
5 * @file 5 * @file
6 * Enables users to rename URLs. 6 * Enables users to rename URLs.
7 */ 7 */
135 // Permissions are required for everything except node loading. 135 // Permissions are required for everything except node loading.
136 if (user_access('create url aliases') || user_access('administer url aliases') || ($op == 'load')) { 136 if (user_access('create url aliases') || user_access('administer url aliases') || ($op == 'load')) {
137 $language = isset($node->language) ? $node->language : ''; 137 $language = isset($node->language) ? $node->language : '';
138 switch ($op) { 138 switch ($op) {
139 case 'validate': 139 case 'validate':
140 $node->path = trim($node->path); 140 if (isset($node->path)) {
141 if (db_result(db_query("SELECT COUNT(dst) FROM {url_alias} WHERE dst = '%s' AND src != '%s' AND language = '%s'", $node->path, "node/$node->nid", $language))) { 141 $node->path = trim($node->path);
142 form_set_error('path', t('The path is already in use.')); 142 if (db_result(db_query("SELECT COUNT(dst) FROM {url_alias} WHERE dst = '%s' AND src != '%s' AND language = '%s'", $node->path, "node/$node->nid", $language))) {
143 form_set_error('path', t('The path is already in use.'));
144 }
143 } 145 }
144 break; 146 break;
145 147
146 case 'load': 148 case 'load':
147 $path = 'node/'. $node->nid; 149 $path = 'node/'. $node->nid;