[Alba-desarrollo] SVN Alba r5044 - in prosistem/alba/trunk/alba/doc: . patchs

commits en pressenter.com.ar commits en pressenter.com.ar
Lun Sep 3 21:56:50 CEST 2007


Author: josx
Date: 2007-09-03 16:56:48 -0300 (Mon, 03 Sep 2007)
New Revision: 5044

Added:
   prosistem/alba/trunk/alba/doc/patchs/
   prosistem/alba/trunk/alba/doc/patchs/LEEME
   prosistem/alba/trunk/alba/doc/patchs/checkbox_radio_array.patch
Log:
Inclui directorio destinado a parches que vamos haciendo a los programas que usamos

Added: prosistem/alba/trunk/alba/doc/patchs/LEEME
===================================================================
--- prosistem/alba/trunk/alba/doc/patchs/LEEME	2007-09-03 17:33:21 UTC (rev 5043)
+++ prosistem/alba/trunk/alba/doc/patchs/LEEME	2007-09-03 19:56:48 UTC (rev 5044)
@@ -0,0 +1,4 @@
+Aqui aparecen todos los parches que no forman parte de los proyectos
+que vamos arreglando. 
+Es necesario parchear las versiones nuevas 
+con estos parches, por ejemplo la del symfony.

Added: prosistem/alba/trunk/alba/doc/patchs/checkbox_radio_array.patch
===================================================================
--- prosistem/alba/trunk/alba/doc/patchs/checkbox_radio_array.patch	2007-09-03 17:33:21 UTC (rev 5043)
+++ prosistem/alba/trunk/alba/doc/patchs/checkbox_radio_array.patch	2007-09-03 19:56:48 UTC (rev 5044)
@@ -0,0 +1,25 @@
+Index: sfFillInForm.class.php
+===================================================================
+--- sfFillInForm.class.php	(revisión: 4922)
++++ sfFillInForm.class.php	(copia de trabajo)
[email protected]@ -116,10 +116,19 @@
+         {
+           // checkbox and radio
+           $element->removeAttribute('checked');
+-          if ($this->hasValue($values, $name) && ($this->getValue($values, $name) == $value || !$element->hasAttribute('value')))
++
++	  if (is_array($this->getValue($values, $name)) && ($this->hasValue($values, $name) || !$element->hasAttribute('value'))) 
++	  {
++	    if (in_array($value, $this->getValue($values, $name))) 
++	    {
++              $element->setAttribute('checked', 'checked');
++	    }
++	  } 
++	  else if ($this->hasValue($values, $name) && ($this->getValue($values, $name) == $value || !$element->hasAttribute('value')))
+           {
+             $element->setAttribute('checked', 'checked');
+           }
++
+         }
+         else
+         {




Más información sobre la lista de distribución Alba-desarrollo