Bug #9193: Fix changeLanguage callback.
authorMichael M Slusarz <slusarz@curecanti.org>
Thu, 26 Aug 2010 03:38:10 +0000 (21:38 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Thu, 26 Aug 2010 03:38:10 +0000 (21:38 -0600)
This is an *app* method, not an API method.

horde/lib/Prefs/Ui.php
horde/services/language.php

index 688c81d..76f1307 100644 (file)
@@ -202,9 +202,9 @@ class Horde_Prefs_Ui
 
         if ($prefs->isDirty('language')) {
             $registry->setLanguageEnvironment($prefs->getValue('language'));
-            foreach ($registry->listAPIs() as $api) {
-                if ($registry->hasMethod($api . '/changeLanguage')) {
-                    $registry->call($api . '/changeLanguage');
+            foreach ($registry->listApps() as $app) {
+                if ($registry->hasAppMethod($app, 'changeLanguage')) {
+                    $registry->callAppMethod($app, 'changeLanguage');
                 }
             }
         }
index aa9cd81..2a156f4 100644 (file)
@@ -18,9 +18,9 @@ $_SESSION['horde_language'] = $registry->preferredLanguage(Horde_Util::getForm('
 $prefs->setValue('language', $_SESSION['horde_language']);
 
 /* Update apps language */
-foreach ($registry->listAPIs() as $api) {
-    if ($registry->hasAppMethod($api, 'changeLanguage')) {
-        $registry->callAppMethod($api, 'changeLanguage');
+foreach ($registry->listApps() as $app) {
+    if ($registry->hasAppMethod($app, 'changeLanguage')) {
+        $registry->callAppMethod($app, 'changeLanguage');
     }
 }