Author: Jonathan.Wage
Date: 2010-01-19 20:29:10 +0100 (Tue, 19 Jan 2010)
New Revision: 26899

Modified:
   plugins/sfSympalPlugin/trunk/config/app.yml
   plugins/sfSympalPlugin/trunk/lib/helper/SympalHelper.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
   plugins/sfSympalPlugin/trunk/lib/sfSympalConfig.class.php
   plugins/sfSympalPlugin/trunk/lib/util/sfSympalToolkit.class.php
   
plugins/sfSympalPlugin/trunk/modules/sympal_default/lib/Basesympal_defaultActions.class.php
   
plugins/sfSympalPlugin/trunk/modules/sympal_default/lib/Basesympal_defaultComponents.class.php
Log:
[1.4][sfSympalPlugin][1.0] Fixing issue with language codes


Modified: plugins/sfSympalPlugin/trunk/config/app.yml
===================================================================
--- plugins/sfSympalPlugin/trunk/config/app.yml 2010-01-19 19:14:32 UTC (rev 
26898)
+++ plugins/sfSympalPlugin/trunk/config/app.yml 2010-01-19 19:29:10 UTC (rev 
26899)
@@ -263,7 +263,7 @@
     gravatar_default_image: "/sfSympalPlugin/images/symfony_button.gif"
 
     # Configure the available languages
-    language_codes: [en, fr, es]
+    language_codes: []
 
     # Configure the default theme to render Sympal with
     default_theme: default

Modified: plugins/sfSympalPlugin/trunk/lib/helper/SympalHelper.php
===================================================================
--- plugins/sfSympalPlugin/trunk/lib/helper/SympalHelper.php    2010-01-19 
19:14:32 UTC (rev 26898)
+++ plugins/sfSympalPlugin/trunk/lib/helper/SympalHelper.php    2010-01-19 
19:29:10 UTC (rev 26899)
@@ -117,7 +117,7 @@
 function get_change_language_icons()
 {
   $icons = array();
-  foreach (sfSympalConfig::get('language_codes') as $code)
+  foreach (sfSympalConfig::getLanguageCodes() as $code)
   {
     if (sfContext::getInstance()->getUser()->getCulture() == $code)
     {

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
   2010-01-19 19:14:32 UTC (rev 26898)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
   2010-01-19 19:29:10 UTC (rev 26899)
@@ -51,7 +51,7 @@
           <li>
             <?php
             $user = sfContext::getInstance()->getUser();
-            $form = new sfFormLanguage($user, array('languages' => 
sfSympalConfig::get('language_codes', null, array($user->getCulture()))));
+            $form = new sfFormLanguage($user, array('languages' => 
sfSympalConfig::getLanguageCodes()));
             unset($form[$form->getCSRFFieldName()]);
             $widgetSchema = $form->getWidgetSchema();
             $widgetSchema['language']->setAttribute('onChange', 
"this.form.submit();");

Modified: plugins/sfSympalPlugin/trunk/lib/sfSympalConfig.class.php
===================================================================
--- plugins/sfSympalPlugin/trunk/lib/sfSympalConfig.class.php   2010-01-19 
19:14:32 UTC (rev 26898)
+++ plugins/sfSympalPlugin/trunk/lib/sfSympalConfig.class.php   2010-01-19 
19:29:10 UTC (rev 26899)
@@ -2,6 +2,11 @@
 
 class sfSympalConfig extends sfConfig
 {
+  public static function getLanguageCodes()
+  {
+    return !empty(self::$config['app_sympal_config_language_codes']) ? 
self::$config['app_sympal_config_language_codes'] : array();
+  }
+
   public static function get($group, $name = null, $default = null)
   {
     $default = $default === null ? false : $default;
@@ -25,6 +30,11 @@
 
   public static function isI18nEnabled($name = null)
   {
+    if (empty(self::$config['app_sympal_config_language_codes']))
+    {
+      return false;
+    }
+
     if ($name)
     {
       if (is_object($name))

Modified: plugins/sfSympalPlugin/trunk/lib/util/sfSympalToolkit.class.php
===================================================================
--- plugins/sfSympalPlugin/trunk/lib/util/sfSympalToolkit.class.php     
2010-01-19 19:14:32 UTC (rev 26898)
+++ plugins/sfSympalPlugin/trunk/lib/util/sfSympalToolkit.class.php     
2010-01-19 19:29:10 UTC (rev 26899)
@@ -190,7 +190,7 @@
           $content->Type->name,
           $content->Type->id,
           $content->id,
-          implode('|', sfSympalConfig::get('language_codes')),
+          implode('|', sfSympalConfig::getLanguageCodes()),
           implode('|', sfSympalConfig::get('content_formats'))
         );
       }
@@ -214,7 +214,7 @@
           $content->Type->name,
           $content->Type->id,
           $content->id,
-          implode('|', sfSympalConfig::get('language_codes')),
+          implode('|', sfSympalConfig::getLanguageCodes()),
           implode('|', sfSympalConfig::get('content_formats'))
         );
       }
@@ -233,7 +233,7 @@
           $contentType->name,
           $contentType->id,
           null,
-          implode('|', sfSympalConfig::get('language_codes')),
+          implode('|', sfSympalConfig::getLanguageCodes()),
           implode('|', sfSympalConfig::get('content_formats'))
         );
       }

Modified: 
plugins/sfSympalPlugin/trunk/modules/sympal_default/lib/Basesympal_defaultActions.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/modules/sympal_default/lib/Basesympal_defaultActions.class.php
 2010-01-19 19:14:32 UTC (rev 26898)
+++ 
plugins/sfSympalPlugin/trunk/modules/sympal_default/lib/Basesympal_defaultActions.class.php
 2010-01-19 19:29:10 UTC (rev 26899)
@@ -16,7 +16,7 @@
   public function executeChange_language(sfWebRequest $request)
   {
     $oldCulture = $this->getUser()->getCulture();
-    $this->form = new sfFormLanguage($this->getUser(), array('languages' => 
sfSympalConfig::get('language_codes', null, 
array($this->getUser()->getCulture()))));
+    $this->form = new sfFormLanguage($this->getUser(), array('languages' => 
sfSympalConfig::getLanguageCodes()));
     unset($this->form[$this->form->getCSRFFieldName()]);
 
     $this->form->process($request);

Modified: 
plugins/sfSympalPlugin/trunk/modules/sympal_default/lib/Basesympal_defaultComponents.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/modules/sympal_default/lib/Basesympal_defaultComponents.class.php
      2010-01-19 19:14:32 UTC (rev 26898)
+++ 
plugins/sfSympalPlugin/trunk/modules/sympal_default/lib/Basesympal_defaultComponents.class.php
      2010-01-19 19:29:10 UTC (rev 26899)
@@ -4,7 +4,7 @@
 {
   public function executeLanguage(sfWebRequest $request)
   {
-    $this->form = new sfFormLanguage($this->getUser(), array('languages' => 
sfSympalConfig::get('language_codes', null, 
array($this->getUser()->getCulture()))));
+    $this->form = new sfFormLanguage($this->getUser(), array('languages' => 
sfSympalConfig::getLanguageCodes()));
     unset($this->form[$this->form->getCSRFFieldName()]);
     $widgetSchema = $this->form->getWidgetSchema();
     $widgetSchema->setLabel('language', 'Select Language');

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.


Reply via email to