summaryrefslogtreecommitdiff
path: root/modules/path/path.admin.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/path/path.admin.inc')
-rw-r--r--modules/path/path.admin.inc24
1 files changed, 10 insertions, 14 deletions
diff --git a/modules/path/path.admin.inc b/modules/path/path.admin.inc
index aca185136..dd9e3e0ad 100644
--- a/modules/path/path.admin.inc
+++ b/modules/path/path.admin.inc
@@ -8,6 +8,7 @@
/**
* Return a listing of all defined URL aliases.
+ *
* When filter key passed, perform a standard search on the given key,
* and return the list of matching URL aliases.
*/
@@ -156,11 +157,11 @@ function path_admin_form_validate($form, &$form_state) {
$language = isset($form_state['values']['language']) ? $form_state['values']['language'] : '';
$has_alias = db_query("SELECT COUNT(alias) FROM {url_alias} WHERE pid <> :pid AND alias = :alias AND language = :language", array(
- ':pid' => $pid,
- ':alias' => $alias,
- ':language' => $language,
- ))
- ->fetchField();
+ ':pid' => $pid,
+ ':alias' => $alias,
+ ':language' => $language,
+ ))
+ ->fetchField();
if ($has_alias) {
form_set_error('alias', t('The alias %alias is already in use in this language.', array('%alias' => $alias)));
@@ -175,17 +176,13 @@ function path_admin_form_validate($form, &$form_state) {
* Save a URL alias to the database.
*/
function path_admin_form_submit($form, &$form_state) {
- $path = array();
- foreach (array('source', 'alias', 'pid', 'language') as $key) {
- if (isset($form_state['values'][$key])) {
- $path[$key] = $form_state['values'][$key];
- }
- }
- path_save($path);
+ // Remove unnecessary values.
+ form_state_values_clean($form_state);
+
+ path_save($form_state['values']);
drupal_set_message(t('The alias has been saved.'));
$form_state['redirect'] = 'admin/config/search/path';
- return;
}
/**
@@ -211,7 +208,6 @@ function path_admin_delete_confirm_submit($form, &$form_state) {
if ($form_state['values']['confirm']) {
path_delete($form_state['path']['pid']);
$form_state['redirect'] = 'admin/config/search/path';
- return;
}
}