diff options
-rw-r--r-- | includes/locale.inc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/includes/locale.inc b/includes/locale.inc index 4d2ada42a..1735db1fe 100644 --- a/includes/locale.inc +++ b/includes/locale.inc @@ -1184,9 +1184,9 @@ function _locale_import_po($file, $langcode, $mode, $group = NULL) { } // Get status information on import process. - list($headerdone, $additions, $updates, $deletes, $skips) = _locale_import_one_string('db-report'); + list($header_done, $additions, $updates, $deletes, $skips) = _locale_import_one_string('db-report'); - if (!$headerdone) { + if (!$header_done) { drupal_set_message(t('The translation file %filename appears to have a missing or malformed header.', array('%filename' => $file->filename)), 'error'); } @@ -1393,9 +1393,9 @@ function _locale_import_message($message, $file, $lineno = NULL) { * Text group to import PO file into (eg. 'default' for interface translations) */ function _locale_import_one_string($op, $value = NULL, $mode = NULL, $lang = NULL, $file = NULL, $group = 'default') { - static $report = array('additions' => 0, 'updates' => 0, 'deletes' => 0, 'skips' => 0); - static $headerdone = FALSE; - static $strings = array(); + $report = &drupal_static(__FUNCTION__, array('additions' => 0, 'updates' => 0, 'deletes' => 0, 'skips' => 0)); + $header_done = &drupal_static(__FUNCTION__ . ':header_done', FALSE); + $strings = &drupal_static(__FUNCTION__ . ':strings', array()); switch ($op) { // Return stored strings @@ -1409,7 +1409,7 @@ function _locale_import_one_string($op, $value = NULL, $mode = NULL, $lang = NUL // Called at end of import to inform the user case 'db-report': - return array($headerdone, $report['additions'], $report['updates'], $report['deletes'], $report['skips']); + return array($header_done, $report['additions'], $report['updates'], $report['deletes'], $report['skips']); // Store the string we got in the database. case 'db-store': @@ -1437,7 +1437,7 @@ function _locale_import_one_string($op, $value = NULL, $mode = NULL, $lang = NUL ->condition('language', $lang) ->execute(); } - $headerdone = TRUE; + $header_done = TRUE; } else { @@ -2290,7 +2290,7 @@ function _locale_translate_seek() { * Build array out of search criteria specified in request variables */ function _locale_translate_seek_query() { - static $query = NULL; + $query = &drupal_static(__FUNCTION__); if (!isset($query)) { $query = array(); $fields = array('string', 'language', 'translation', 'group'); |