field_separator for html_select_time
Sebastian Mendel <[email protected]> Wed, 13 Jun 2007 08:23:57 +0200
| Newsgroups | gmane.comp.php.smarty.devel |
|---|---|
| Message-ID | <[email protected]> |
--------------020906080001070907070203
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit
Hi,
here is a patch to add field_separator option to html_select_time, like it
is for html_select_date
the separator is only added between hours, minutes and seconds - not before
display_meridian
--
Sebastian Mendel
www.sebastianmendel.de
--------------020906080001070907070203
Content-Type: text/plain;
name="smarty_html_select_time_separator.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="smarty_html_select_time_separator.patch"
Index: libs/plugins/function.html_select_time.php
===================================================================
RCS file: /repository/smarty/libs/plugins/function.html_select_time.php,v
retrieving revision 1.14
diff -u -r1.14 function.html_select_time.php
--- libs/plugins/function.html_select_time.php 11 Oct 2005 16:22:56 -0000 1.14
+++ libs/plugins/function.html_select_time.php 18 Apr 2007 12:17:16 -0000
@@ -45,6 +45,8 @@
$minute_extra = null;
$second_extra = null;
$meridian_extra = null;
+ /* String printed between the different fields. */
+ $field_separator = "\n";
foreach ($params as $_key=>$_value) {
switch ($_key) {
@@ -56,6 +58,7 @@
case 'minute_extra':
case 'second_extra':
case 'meridian_extra':
+ case 'field_separator':
$$_key = (string)$_value;
break;
@@ -81,7 +84,9 @@
$html_result = '';
+ $field_separator_add = false;
if ($display_hours) {
+ $field_separator_add = true;
$hours = $use_24_hours ? range(0, 23) : range(1, 12);
$hour_fmt = $use_24_hours ? '%H' : '%I';
for ($i = 0, $for_max = count($hours); $i < $for_max; $i++)
@@ -108,6 +113,10 @@
}
if ($display_minutes) {
+ if ($field_separator_add) {
+ $html_result .= $field_separator;
+ }
+ $field_separator_add = true;
$all_minutes = range(0, 59);
for ($i = 0, $for_max = count($all_minutes); $i < $for_max; $i+= $minute_interval)
$minutes[] = sprintf('%02d', $all_minutes[$i]);
@@ -135,6 +144,9 @@
}
if ($display_seconds) {
+ if ($field_separator_add) {
+ $html_result .= $field_separator;
+ }
$all_seconds = range(0, 59);
for ($i = 0, $for_max = count($all_seconds); $i < $for_max; $i+= $second_interval)
$seconds[] = sprintf('%02d', $all_seconds[$i]);
--------------020906080001070907070203
Content-Type: text/plain;
name="smarty_html_select_time_separator_doc.patch"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;
filename="smarty_html_select_time_separator_doc.patch"
Index: docs/de/designers/language-custom-functions/language-function-html-select-time.xml
===================================================================
RCS file: /repository/smarty/docs/de/designers/language-custom-functions/language-function-html-select-time.xml,v
retrieving revision 1.2
diff -u -r1.2 language-function-html-select-time.xml
--- docs/de/designers/language-custom-functions/language-function-html-select-time.xml 16 Jul 2004 14:32:28 -0000 1.2
+++ docs/de/designers/language-custom-functions/language-function-html-select-time.xml 12 Jun 2007 08:06:04 -0000
@@ -125,6 +125,13 @@
<entry>null</entry>
<entry>Fügt dem Meridian-'select'-Tag zusätzliche Attribute hinzu.</entry>
</row>
+ <row>
+ <entry>field_separator</entry>
+ <entry>string</entry>
+ <entry>Nein</entry>
+ <entry>\n</entry>
+ <entry>Zeichenkette die zwischen den Feldern ausgegeben werden soll.</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
Index: docs/en/designers/language-custom-functions/language-function-html-select-time.xml
===================================================================
RCS file: /repository/smarty/docs/en/designers/language-custom-functions/language-function-html-select-time.xml,v
retrieving revision 1.9
diff -u -r1.9 language-function-html-select-time.xml
--- docs/en/designers/language-custom-functions/language-function-html-select-time.xml 27 Sep 2006 08:47:37 -0000 1.9
+++ docs/en/designers/language-custom-functions/language-function-html-select-time.xml 12 Jun 2007 08:05:13 -0000
@@ -141,6 +141,13 @@
<entry>Adds extra attributes to select/input tags if
given</entry>
</row>
+ <row>
+ <entry>field_separator</entry>
+ <entry>string</entry>
+ <entry>No</entry>
+ <entry>\n</entry>
+ <entry>String printed between different fields</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
Index: docs/es/designers/language-custom-functions/language-function-html-select-time.xml
===================================================================
RCS file: /repository/smarty/docs/es/designers/language-custom-functions/language-function-html-select-time.xml,v
retrieving revision 1.2
diff -u -r1.2 language-function-html-select-time.xml
--- docs/es/designers/language-custom-functions/language-function-html-select-time.xml 8 Nov 2005 23:37:10 -0000 1.2
+++ docs/es/designers/language-custom-functions/language-function-html-select-time.xml 12 Jun 2007 08:10:07 -0000
@@ -129,6 +129,13 @@
<entry>adiciona atributos extras a las etiquetas select/input
si fueron proporcionados</entry>
</row>
+ <row>
+ <entry>field_separator</entry>
+ <entry>string</entry>
+ <entry>No</entry>
+ <entry>\n</entry>
+ <entry>Cadena a mostrar entre los diferentes campos</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
Index: docs/fr/designers/language-custom-functions/language-function-html-select-time.xml
===================================================================
RCS file: /repository/smarty/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml,v
retrieving revision 1.8
diff -u -r1.8 language-function-html-select-time.xml
--- docs/fr/designers/language-custom-functions/language-function-html-select-time.xml 3 Oct 2006 18:55:36 -0000 1.8
+++ docs/fr/designers/language-custom-functions/language-function-html-select-time.xml 12 Jun 2007 08:10:05 -0000
@@ -147,6 +147,14 @@
<entry>Ajoute des attributs supplémentaires aux balises
select / input du méridian.</entry>
</row>
+ <row>
+ <entry>field_separator</entry>
+ <entry>chaîne de caractères</entry>
+ <entry>Non</entry>
+ <entry>\n</entry>
+ <entry>la chaîne de caractères affichée entre les
+ différents champs.</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
Index: docs/it/designers/language-custom-functions/language-function-html-select-time.xml
===================================================================
RCS file: /repository/smarty/docs/it/designers/language-custom-functions/language-function-html-select-time.xml,v
retrieving revision 1.1
diff -u -r1.1 language-function-html-select-time.xml
--- docs/it/designers/language-custom-functions/language-function-html-select-time.xml 1 Dec 2004 18:55:24 -0000 1.1
+++ docs/it/designers/language-custom-functions/language-function-html-select-time.xml 12 Jun 2007 08:10:02 -0000
@@ -126,6 +126,13 @@
<entry>null</entry>
<entry>se presente aggiunge attributi extra al tag select/input</entry>
</row>
+ <row>
+ <entry>field_separator</entry>
+ <entry>stringa</entry>
+ <entry>no</entry>
+ <entry>\n</entry>
+ <entry>stringa di separazione fra i campi</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
Index: docs/ja/designers/language-custom-functions/language-function-html-select-time.xml
===================================================================
RCS file: /repository/smarty/docs/ja/designers/language-custom-functions/language-function-html-select-time.xml,v
retrieving revision 1.1
diff -u -r1.1 language-function-html-select-time.xml
--- docs/ja/designers/language-custom-functions/language-function-html-select-time.xml 21 Apr 2007 12:13:33 -0000 1.1
+++ docs/ja/designers/language-custom-functions/language-function-html-select-time.xml 12 Jun 2007 08:08:54 -0000
@@ -138,6 +138,13 @@
<entry>null</entry>
<entry>am/pmã®select/inputã¿ã°ã«æ¡å¼µå±æ§ã追å </entry>
</row>
+ <row>
+ <entry>field_separator</entry>
+ <entry>string</entry>
+ <entry>No</entry>
+ <entry>\n</entry>
+ <entry>ãã£ã¼ã«ãéã«è¡¨ç¤ºããæåå</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
Index: docs/pt_BR/designers/language-custom-functions/language-function-html-select-time.xml
===================================================================
RCS file: /repository/smarty/docs/pt_BR/designers/language-custom-functions/language-function-html-select-time.xml,v
retrieving revision 1.3
diff -u -r1.3 language-function-html-select-time.xml
--- docs/pt_BR/designers/language-custom-functions/language-function-html-select-time.xml 2 Oct 2004 12:49:28 -0000 1.3
+++ docs/pt_BR/designers/language-custom-functions/language-function-html-select-time.xml 12 Jun 2007 08:09:16 -0000
@@ -130,6 +130,13 @@
<entry>adiciona atributos
extras para tags select/input se fornecidas</entry>
</row>
+ <row>
+ <entry>field_separator</entry>
+ <entry>string</entry>
+ <entry>Não</entry>
+ <entry>\n</entry>
+ <entry>string exibida entre os diferentes campos</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
Index: docs/ru/designers/language-custom-functions/language-function-html-select-time.xml
===================================================================
RCS file: /repository/smarty/docs/ru/designers/language-custom-functions/language-function-html-select-time.xml,v
retrieving revision 1.8
diff -u -r1.8 language-function-html-select-time.xml
--- docs/ru/designers/language-custom-functions/language-function-html-select-time.xml 30 Dec 2005 15:43:38 -0000 1.8
+++ docs/ru/designers/language-custom-functions/language-function-html-select-time.xml 12 Jun 2007 08:09:53 -0000
@@ -132,6 +132,13 @@
<entry>null</entry>
<entry>äîáàâëÿåò äîïîëíèòåëüíûå àòðèáóòû ê òýãó select ìåðèäèàíà</entry>
</row>
+ <row>
+ <entry>field_separator</entry>
+ <entry>string</entry>
+ <entry>Íåò</entry>
+ <entry>\n</entry>
+ <entry>òåêñò, ðàçäåëÿþùèé ïîëÿ</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
--------------020906080001070907070203
Content-Type: text/plain; charset=us-ascii
--
Smarty Development Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--------------020906080001070907070203--