Author: Jonathan.Wage
Date: 2010-01-30 21:56:33 +0100 (Sat, 30 Jan 2010)
New Revision: 27338

Added:
   plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
   plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
   
plugins/sfSympalPlugin/trunk/modules/sympal_default/templates/_change_language_form.php
Removed:
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuTools.class.php
Modified:
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/templates/_menu.php
   plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/menu.css
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/config/sfSympalEditorPluginConfiguration.class.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/helper/SympalContentSlotEditorHelper.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/css/editor.css
   
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/js/editor.js
Log:
[1.4][sfSympalPlugin][1.0] Refactoring inline edit bar buttons to be powered by 
the menu class and to be event driven


Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
      2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/config/sfSympalAdminPluginConfiguration.class.php
      2010-01-30 20:56:33 UTC (rev 27338)
@@ -8,8 +8,19 @@
     $this->dispatcher->connect('sympal.load_config_form', array($this, 
'loadConfigForm'));
     $this->dispatcher->connect('sympal.load_editor', array($this, 
'loadEditor'));
     $this->dispatcher->connect('context.load_factories', array($this, 
'addAdminMenu'));
+    $this->dispatcher->connect('sympal.load_inline_edit_bar_buttons', 
array($this, 'loadInlineEditBarButtons'));
   }
 
+  public function loadInlineEditBarButtons(sfEvent $event)
+  {
+    $menu = $event->getSubject();
+
+    $menu->
+      addChild('Dashboard', '@sympal_dashboard')->
+      setInputClass('toggle_dashboard_menu')
+    ;
+  }
+
   public function addAdminMenu()
   {
     if (sfContext::getInstance()->getUser()->isEditMode())

Added: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
                               (rev 0)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
       2010-01-30 20:56:33 UTC (rev 27338)
@@ -0,0 +1,15 @@
+<?php
+
+class sfSympalMenuAdminMenu extends sfSympalMenuSite
+{
+  public function renderChildBody()
+  {
+    if ($this->_route)
+    {
+      $html = $this->renderLink();
+    } else {
+      $html = '<div class="clickable">'.$this->renderLabel().'</div>';
+    }
+    return $html;
+  }
+}
\ No newline at end of file


Property changes on: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
___________________________________________________________________
Added: svn:executable
   + *

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/templates/_menu.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/templates/_menu.php
       2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_admin/templates/_menu.php
       2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,5 +1,9 @@
 <div class="sympal_top_bar_background"></div>
 
+<div class="sympal_signout_icon">
+  <?php echo link_to(image_tag('/sfSympalPlugin/images/signout.png', 
'title='.__('Signout')), '@sympal_signout', 'confirm='.__('Are you sure you 
want to signout?')) ?>
+</div>
+
 <div class="sympal_admin_menu">
   <?php if ($menu = $menu->render()): ?>
     <div id="sympal_admin_menu">

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/menu.css
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/menu.css   
    2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/menu.css   
    2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,3 +1,14 @@
+.sympal_signout_icon {
+  position: fixed;
+  top: 8px;
+  right: 10px;
+  z-index: 101;
+}
+
+.sympal_signout_icon img {
+  border: none;
+}
+
 .sympal_top_bar_background {
   border-bottom: 1px solid #000;
   filter:alpha(opacity=80);

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
    2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAssetsPlugin/config/sfSympalAssetsPluginConfiguration.class.php
    2010-01-30 20:56:33 UTC (rev 27338)
@@ -7,8 +7,22 @@
     $this->dispatcher->connect('sympal.load_admin_menu', array($this, 
'loadAdminMenu'));
     $this->dispatcher->connect('sympal.load_config_form', array($this, 
'loadConfigForm'));
     $this->dispatcher->connect('sympal.content_renderer.filter_slot_content', 
array('sfSympalAssetReplacer', 'listenToFilterSlotContent'));
+    $this->dispatcher->connect('sympal.load_inline_edit_bar_buttons', 
array($this, 'loadInlineEditBarButtons'));
   }
 
+  public function loadInlineEditBarButtons(sfEvent $event)
+  {
+    if ($event['content']->getEditableSlotsExistOnPage())
+    {
+      $menu = $event->getSubject();
+      $menu->
+        addChild('Assets', '@sympal_assets_select')->
+        isEditModeButton(true)->
+        setInputClass('toggle_sympal_assets')
+      ;
+    }
+  }
+
   public function loadAdminMenu(sfEvent $event)
   {
     $menu = $event->getSubject();

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/config/sfSympalEditorPluginConfiguration.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/config/sfSympalEditorPluginConfiguration.class.php
    2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/config/sfSympalEditorPluginConfiguration.class.php
    2010-01-30 20:56:33 UTC (rev 27338)
@@ -7,8 +7,36 @@
   public function initialize()
   {
     $this->dispatcher->connect('sympal.load_content', array($this, 
'loadEditor'));
+    $this->dispatcher->connect('sympal.load_inline_edit_bar_buttons', 
array($this, 'loadInlineEditBarButtons'));
   }
 
+  public function loadInlineEditBarButtons(sfEvent $event)
+  {
+    $menu = $event->getSubject();
+    
+    $menu->addChild('Save')->
+      isEditModeButton(true)->
+      setInputClass('sympal_save_content_slots')
+    ;
+
+    $menu->
+      addChild('Preview')->
+      isEditModeButton(true)->
+      setInputClass('sympal_preview_content_slots')
+    ;
+
+    $menu->
+      addChild('Enable Edit Mode')->
+      setInputClass('toggle_edit_mode')
+    ;
+
+    $menu->
+      addChild('Disable Edit Mode')->
+      isEditModeButton(true)->
+      setInputClass('sympal_disable_edit_mode')
+    ;
+  }
+
   public function shouldLoadEditor()
   {
     $format = sfContext::getInstance()->getRequest()->getRequestFormat();

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/helper/SympalContentSlotEditorHelper.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/helper/SympalContentSlotEditorHelper.php
  2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/helper/SympalContentSlotEditorHelper.php
  2010-01-30 20:56:33 UTC (rev 27338)
@@ -18,4 +18,49 @@
   <span class="editor">'.get_partial('sympal_edit_slot/slot_editor', 
array('form' => $form, 'contentSlot' => $slot)).'</span>
   <span class="value toggle_edit_mode">'.$slot->render().'</span>
 </span>';
+}
+
+function get_sympal_inline_edit_bar_edit_buttons()
+{
+  $sympalContext = sfSympalContext::getInstance();
+  $content = $sympalContext->getCurrentContent();
+  $menuItem = $sympalContext->getCurrentMenuItem();
+
+  $menu = new sfSympalMenuInlineEditBarButtons('Inline Edit Bar Buttons');
+  $menu->setUlClass('sympal_inline_edit_bar_buttons');
+
+  $menu->
+    addChild('<div class="sympal_inline_edit_loading"></div>')->
+    isButton(false)
+  ;
+
+  if (sfSympalConfig::isI18nEnabled())
+  {
+    $menu->
+      addChild(get_partial('sympal_default/change_language_form'))->
+      isButton(false)
+    ;
+  }
+
+  if ($content->getEditableSlotsExistOnPage())
+  {
+    $menu->addChild('Links', '@sympal_editor_links')->
+      isEditModeButton(true)->
+      setInputClass('toggle_sympal_links')
+    ;
+
+    $menu->addChild('Objects', '@sympal_editor_objects')->
+      isEditModeButton(true)->
+      setInputClass('toggle_sympal_objects')
+    ;
+  }
+
+  sfApplicationConfiguration::getActive()->getEventDispatcher()->notify(
+    new sfEvent($menu, 'sympal.load_inline_edit_bar_buttons', array(
+      'content' => $content,
+      'menuItem' => $menuItem
+    )
+  ));
+
+  return $menu->render();
 }
\ No newline at end of file

Added: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
                           (rev 0)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/lib/menu/sfSympalMenuInlineEditBarButtons.class.php
   2010-01-30 20:56:33 UTC (rev 27338)
@@ -0,0 +1,51 @@
+<?php
+
+class sfSympalMenuInlineEditBarButtons extends sfSympalMenu
+{
+  protected
+    $_isEditModeButton = false,
+    $_inputClass,
+    $_isButton = true;
+
+  public function setInputClass($class)
+  {
+    $this->_inputClass = $class;
+  }
+
+  public function isButton($bool = null)
+  {
+    if ($bool !== null)
+    {
+      $this->_isButton = $bool;
+      return $this;
+    }
+    return $this->_isButton;
+  }
+
+  public function isEditModeButton($bool = null)
+  {
+    if ($bool !== null)
+    {
+      $this->_isEditModeButton = $bool;
+      return $this;
+    }
+    return $this->_isEditModeButton;
+  }
+
+  public function renderChildBody()
+  {
+    if ($this->_isButton)
+    {
+      $class = $this->_isEditModeButton ? $this->_inputClass.' 
sympal_inline_edit_bar_edit_buttons' : $this->_inputClass;
+      if ($this->_route)
+      {
+        $html = '<input type="button" rel="'.url_for($this->_route).'" 
value="'.$this->renderLabel().'" class="'.$class.'" />';
+      } else {
+        $html = '<input type="button" value="'.$this->renderLabel().'" 
class="'.$class.'" />';
+      }
+    } else {
+      $html = parent::renderChildBody();
+    }
+    return $html;
+  }
+}
\ No newline at end of file

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-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/modules/sympal_editor/templates/_editor.php
   2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,6 +1,6 @@
 <style type="text/css">
 <?php if ($sf_request->getCookie('sympal_inline_edit_mode') == 'true'): ?>
-  .sympal_inline_edit_bar_buttons
+  .sympal_inline_edit_bar_edit_buttons
   {
     display: normal;
   }
@@ -9,7 +9,7 @@
     display: none;
   }
 <?php else: ?>
-  .sympal_inline_edit_bar_buttons
+  .sympal_inline_edit_bar_edit_buttons
   {
     display: none;
   }
@@ -21,8 +21,8 @@
 </style>
 
 <input type="hidden" id="sympal_base_url" value="<?php echo 
url_for('@homepage', 'absolute=true') ?>" />
-
 <input type="hidden" id="sympal_save_slots_url" value="<?php echo 
url_for('@sympal_save_content_slots?content_id='.$sf_sympal_content->getId()) 
?>" />
+
 <div class="sympal_inline_edit_bar_bottom_background"></div>
 
 <div class="sympal_inline_edit_bar_container">
@@ -38,47 +38,7 @@
       <?php endif; ?>
     </div>
 
-    <div class="sympal_inline_edit_signout">
-      <?php echo link_to(image_tag('/sfSympalPlugin/images/signout.png', 
'title='.__('Signout')), '@sympal_signout', 'confirm='.__('Are you sure you 
want to signout?')) ?>
-    </div>
-
-    <ul class="sympal_inline_edit_bar_big_buttons">
-      <li><div class="sympal_inline_edit_loading"></div></li>
-
-      <?php if (sfSympalConfig::isI18nEnabled()): ?>
-        <li>
-          <?php
-          $user = sfContext::getInstance()->getUser();
-          $form = new sfFormLanguage($user, array('languages' => 
sfSympalConfig::getLanguageCodes()));
-          unset($form[$form->getCSRFFieldName()]);
-          $widgetSchema = $form->getWidgetSchema();
-          $widgetSchema['language']->setAttribute('onChange', 
"this.form.submit();");
-          ?>
-
-          <?php echo 
$form->renderFormTag(url_for('@sympal_change_language_form')) ?>
-            <?php echo $form['language'] ?>
-          </form>
-        </li>
-      <?php endif; ?>
-
-      <li><input type="button" class="toggle_dashboard_menu" value="<?php echo 
__('Dashboard') ?>" rel="<?php echo url_for('@sympal_dashboard') ?>" /></li>
-
-      <?php if ($sf_sympal_content->getEditableSlotsExistOnPage()): ?>
-        <li><input type="button" class="toggle_edit_mode" value="<?php echo 
__('Enable Edit Mode') ?>" /></li>
-      <?php endif; ?>
-    </ul>
-
-    <ul class="sympal_inline_edit_bar_big_buttons 
sympal_inline_edit_bar_buttons">
-      <li><input type="button" class="toggle_sympal_assets" name="assets" 
rel="<?php echo url_for('@sympal_assets_select') ?>" value="<?php echo 
__('Assets') ?>" /></li>
-      <li><input type="button" class="toggle_sympal_links" name="links" 
rel="<?php echo url_for('@sympal_editor_links') ?>" value="<?php echo 
__('Links') ?>" /></li>
-      <li><input type="button" class="toggle_sympal_objects" name="objects" 
rel="<?php echo url_for('@sympal_editor_objects') ?>" value="<?php echo 
__('Objects') ?>" /></li>
-
-      <?php if ($sf_sympal_content->getEditableSlotsExistOnPage()): ?>
-        <li><input type="button" class="sympal_save_content_slots" name="save" 
value="<?php echo __('Save') ?>" /></li>
-        <li><input type="button" class="sympal_preview_content_slots" 
name="preview" value="<?php echo __('Preview') ?>" /></li>
-        <li><input type="button" class="sympal_disable_edit_mode" 
name="disable_edit_mode" value="<?php echo __('Disable Edit Mode') ?>" /></li>
-      <?php endif; ?>
-    </ul>
+    <?php echo get_sympal_inline_edit_bar_edit_buttons() ?>
   </div>
 </div>
 
@@ -86,5 +46,6 @@
 <div id="sympal_links"></div>
 <div id="sympal_objects"></div>
 <div id="sympal_dashboard"></div>
+
 <div id="sympal_slot_errors"></div>
 <div id="sympal_slot_errors_icon"></div>
\ No newline at end of file

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/css/editor.css
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/css/editor.css
    2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/css/editor.css
    2010-01-30 20:56:33 UTC (rev 27338)
@@ -259,20 +259,20 @@
   color: #fff;
 }
 
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons {
   float: left;
   margin: 0;
   padding: 0;
 }
 
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons li {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons li {
   float: left;
   margin: 0;
   padding: 0;
   list-style-type: none;
 }
 
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons li input {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons li input {
   margin-right: 5px;
   padding: 3px !important;
   border: none !important;
@@ -286,11 +286,11 @@
   font-size: 13px !important;
 }
 
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons li input:hover {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons li input:hover {
   color: #fff;
 }
 
-.sympal_inline_edit_bar ul.sympal_inline_edit_bar_big_buttons li a {
+.sympal_inline_edit_bar ul.sympal_inline_edit_bar_buttons li a {
   cursor: pointer;
 }
 

Modified: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/js/editor.js
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/js/editor.js  
    2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalEditorPlugin/web/js/editor.js  
    2010-01-30 20:56:33 UTC (rev 27338)
@@ -128,7 +128,7 @@
 
 function sympalSaveContentSlots(preview)
 {
-  $('li .sympal_inline_edit_loading').show();
+  $('.sympal_inline_edit_loading').show();
 
   preview = typeof(preview) != 'undefined' ? preview : false;
 
@@ -155,7 +155,7 @@
 
     eval(response);
 
-    $('li .sympal_inline_edit_loading').hide();
+    $('.sympal_inline_edit_loading').hide();
   });
 }
 
@@ -168,7 +168,7 @@
 {
   $('.toggle_edit_mode').show();
   $('.sympal_content_slot .value').show();
-  $('.sympal_inline_edit_bar_buttons').hide();
+  $('.sympal_inline_edit_bar_edit_buttons').hide();
   $('.sympal_content_slot .editor').hide();
 
   $('#sympal_slot_errors').slideUp();
@@ -182,7 +182,7 @@
 {
   $('.toggle_edit_mode').hide();
   $('.sympal_content_slot .value').hide()
-  $('.sympal_inline_edit_bar_buttons').show();
+  $('.sympal_inline_edit_bar_edit_buttons').show();
   $('.sympal_content_slot .editor').show();
 
   if ($('#sympal_slot_errors').html())

Deleted: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
        2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuAdminMenu.class.php
        2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,15 +0,0 @@
-<?php
-
-class sfSympalMenuAdminMenu extends sfSympalMenuSite
-{
-  public function renderChildBody()
-  {
-    if ($this->_route)
-    {
-      $html = $this->renderLink();
-    } else {
-      $html = '<div class="clickable">'.$this->renderLabel().'</div>';
-    }
-    return $html;
-  }
-}
\ No newline at end of file

Deleted: 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuTools.class.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuTools.class.php
    2010-01-30 19:24:25 UTC (rev 27337)
+++ 
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalMenuPlugin/lib/menu/sfSympalMenuTools.class.php
    2010-01-30 20:56:33 UTC (rev 27338)
@@ -1,6 +0,0 @@
-<?php
-
-class sfSympalMenuTools extends sfSympalMenuSite
-{
-  
-}
\ No newline at end of file

Added: 
plugins/sfSympalPlugin/trunk/modules/sympal_default/templates/_change_language_form.php
===================================================================
--- 
plugins/sfSympalPlugin/trunk/modules/sympal_default/templates/_change_language_form.php
                             (rev 0)
+++ 
plugins/sfSympalPlugin/trunk/modules/sympal_default/templates/_change_language_form.php
     2010-01-30 20:56:33 UTC (rev 27338)
@@ -0,0 +1,11 @@
+<?php
+$user = sfContext::getInstance()->getUser();
+$form = new sfFormLanguage($user, array('languages' => 
sfSympalConfig::getLanguageCodes()));
+unset($form[$form->getCSRFFieldName()]);
+$widgetSchema = $form->getWidgetSchema();
+$widgetSchema['language']->setAttribute('onChange', "this.form.submit();");
+?>
+
+<?php echo $form->renderFormTag(url_for('@sympal_change_language_form')) ?>
+  <?php echo $form['language'] ?>
+</form>
\ No newline at end of file

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