Mercurial > defr > drupal > core
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; |