From d151662982f3d79f695fd3f3c4cfd22b9ae1cfe0 Mon Sep 17 00:00:00 2001 From: Neil Drumm <drumm@3064.no-reply.drupal.org> Date: Wed, 4 Oct 2006 06:41:24 +0000 Subject: [PATCH] #80867 by stefano73 and asimmonds. Fix editing and deleting locale strings. --- modules/locale/locale.module | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/modules/locale/locale.module b/modules/locale/locale.module index 157551094f67..87db417697ee 100644 --- a/modules/locale/locale.module +++ b/modules/locale/locale.module @@ -114,18 +114,18 @@ function locale_menu($may_cache) { // We put this in !$may_cache so it's only added once per request drupal_add_css(drupal_get_path('module', 'locale') .'/locale.css'); - if (is_numeric(arg(4))) { + if (is_numeric(arg(5))) { // String related callbacks - $items[] = array('path' => 'admin/settings/locale/string/edit/'. arg(4), + $items[] = array('path' => 'admin/settings/locale/string/edit/'. arg(5), 'title' => t('edit string'), - 'callback' => 'locale_admin_string_edit', - 'callback arguments' => arg(4), + 'callback' => 'drupal_get_form', + 'callback arguments' => array('locale_admin_string_edit', arg(5)), 'access' => $access, 'type' => MENU_CALLBACK); - $items[] = array('path' => 'admin/settings/locale/string/delete/'. arg(4), + $items[] = array('path' => 'admin/settings/locale/string/delete/'. arg(5), 'title' => t('delete string'), 'callback' => 'locale_admin_string_delete', - 'callback arguments' => arg(4), + 'callback arguments' => array(arg(5)), 'access' => $access, 'type' => MENU_CALLBACK); } @@ -412,6 +412,14 @@ function locale_admin_string_edit($lid) { return _locale_string_edit($lid); } +/** + * Process the string edit form. + */ +function locale_admin_string_edit_submit($form_id, $form_values) { + include_once './includes/locale.inc'; + return _locale_string_edit_submit($form_id, $form_values); +} + /** * Delete a string. */ -- GitLab