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; |
