Author: Jonathan.Wage
Date: 2010-02-02 21:30:01 +0100 (Tue, 02 Feb 2010)
New Revision: 27444

Modified:
   plugins/sfSympalPlugin/trunk/config/app.yml
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
   plugins/sfSympalPlugin/trunk/lib/sfSympalConfiguration.class.php
Log:
[1.4][sfSympalPlugin][1.0] Allowing the default culture to be configured


Modified: plugins/sfSympalPlugin/trunk/config/app.yml
===================================================================
--- plugins/sfSympalPlugin/trunk/config/app.yml 2010-02-02 20:23:41 UTC (rev 
27443)
+++ plugins/sfSympalPlugin/trunk/config/app.yml 2010-02-02 20:30:01 UTC (rev 
27444)
@@ -1,5 +1,8 @@
 all:
   sympal_config:
+    # Configure the default culture
+    default_culture: en
+
     # Configure whether or not to allow the theme to be changed with a 
     # parameter in the url named sf_sympal_theme. Example: 
?sf_sympal_theme=wordpress_default
     # The value will also be remembered in the users session

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
      2010-02-02 20:23:41 UTC (rev 27443)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
      2010-02-02 20:30:01 UTC (rev 27444)
@@ -106,6 +106,15 @@
     $form = $event->getSubject();
 
     $array = sfSympalFormToolkit::getThemeWidgetAndValidator();
+    
+    $languageForm = new sfFormLanguage(
+      sfContext::getInstance()->getUser(), 
+      array('languages' => sfSympalConfig::getLanguageCodes())
+    );
+    $widgetSchema = $languageForm->getWidgetSchema();
+    $validatorSchema = $languageForm->getValidatorSchema();
+
+    $form->addSetting(null, 'default_culture', 'Default Culture', 
$widgetSchema['language'], $validatorSchema['language']);
     $form->addSetting(null, 'rows_per_page', 'Rows Per Page');
     $form->addSetting(null, 'default_theme', 'Default Theme', 
$array['widget'], $array['validator']);
     $form->addSetting(null, 'default_rendering_module', 'Default Rendering 
Module');

Modified: plugins/sfSympalPlugin/trunk/lib/sfSympalConfiguration.class.php
===================================================================
--- plugins/sfSympalPlugin/trunk/lib/sfSympalConfiguration.class.php    
2010-02-02 20:23:41 UTC (rev 27443)
+++ plugins/sfSympalPlugin/trunk/lib/sfSympalConfiguration.class.php    
2010-02-02 20:30:01 UTC (rev 27444)
@@ -414,6 +414,7 @@
   private function _initializeSymfonyConfig()
   {
     sfConfig::set('sf_cache', sfSympalConfig::get('page_cache', 'enabled', 
false));
+    sfConfig::set('sf_default_culture', sfSympalConfig::get('default_culture', 
null, 'en'));
     sfConfig::set('sf_admin_module_web_dir', 
sfSympalConfig::get('admin_module_web_dir', null, '/sfSympalAdminPlugin'));
 
     sfConfig::set('app_sf_guard_plugin_success_signin_url', 
sfSympalConfig::get('success_signin_url'));

-- 
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