Steven,<br><br>Check out p. 177 of the Drupal 5 version of &quot;Pro Drupal Development&quot;. There&#39;s a little code snippit that might be of interest:<br><br>A select element example from statistics.module follows:<br>

$period = drupal_map_assoc(array(3600, 10800, 21600, 32400, 43200, 86400, 172800,<br>259200, 604800, 1209600, 2419200, 4838400, 9676800), &#39;format_interval&#39;);<br>/* Period now looks like this:<br>Array (<br>[3600] =&gt; 1 hour<br>

[10800] =&gt; 3 hours<br>[21600] =&gt; 6 hours<br>[32400] =&gt; 9 hours<br>[43200] =&gt; 12 hours<br>[86400] =&gt; 1 day<br>[172800] =&gt; 2 days<br>[259200] =&gt; 3 days<br>[604800] =&gt; 1 week<br>[1209600] =&gt; 2 weeks<br>

[2419200] =&gt; 4 weeks<br>[4838400] =&gt; 8 weeks<br>[9676800] =&gt; 16 weeks )<br>*/<br>$form[&#39;access&#39;][&#39;statistics_flush_accesslog_timer&#39;] = array(<br>&#39;#type&#39; =&gt; &#39;select&#39;,<br>&#39;#title&#39; =&gt; t(&#39;Discard access logs older than&#39;),<br>

&#39;#default_value&#39; =&gt; variable_get(&#39;statistics_flush_accesslog_timer&#39;, 259200),<br>&#39;#options&#39; =&gt; $period,<br>&#39;#description&#39; =&gt; t(&#39;Older access log entries (including referrer statistics)<br>

will be automatically discarded. Requires crontab.&#39;)<br>);<br><br><div class="gmail_quote">On 12 May 2011 20:00,  <span dir="ltr">&lt;<a href="mailto:development-request@drupal.org">development-request@drupal.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Send development mailing list submissions to<br>
        <a href="mailto:development@drupal.org">development@drupal.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.drupal.org/mailman/listinfo/development" target="_blank">http://lists.drupal.org/mailman/listinfo/development</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:development-request@drupal.org">development-request@drupal.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:development-owner@drupal.org">development-owner@drupal.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of development digest...&quot;<br>
<br>Today&#39;s Topics:<br>
<br>
   1. Time interval inputs (Steven Jones)<br>
   2. Re: Time interval inputs (Hai-Nam aka jcisio)<br>
<br><br>---------- Forwarded message ----------<br>From: Steven Jones &lt;<a href="mailto:steven.jones@computerminds.co.uk">steven.jones@computerminds.co.uk</a>&gt;<br>To: development &lt;<a href="mailto:development@drupal.org">development@drupal.org</a>&gt;<br>

Date: Thu, 12 May 2011 07:32:02 +0100<br>Subject: [development] Time interval inputs<br>Hello developers,<br>
<br>
I maintain a number of modules that are related to doing something at<br>
a user defined interval, e.g. every 30 minutes or 12 hours etc. Most<br>
times I just use a single select box and pre-generate some options<br>
that I think users will want, but of course some users (myself<br>
included) want to be able choose an exact, but custom, interval.<br>
<br>
Is there any module out there that provides a generic &#39;interval&#39; form element?<br>
<br>
I&#39;ve looked at core, and it just uses some custom code each time to<br>
generate a list of intervals and pop them in a select list. I&#39;ve also<br>
looked at other contrib modules and some of them just provide a<br>
textfield and others provide a textfield for numeric input and a<br>
select list for &#39;units&#39;. There doesn&#39;t seem to be a catch-all solution<br>
that I can find, and everyone seems to implementing intervals in a<br>
slightly different way.<br>
<br>
Regards<br>
Steven Jones<br>
ComputerMinds ltd - Perfect Drupal Websites<br>
<br>
Phone : 024 7666 7277<br>
Mobile : 07702 131 576<br>
Twitter : darthsteven<br>
<a href="http://www.computerminds.co.uk" target="_blank">http://www.computerminds.co.uk</a><br>
<br>
<br><br>---------- Forwarded message ----------<br>From: Hai-Nam aka jcisio &lt;<a href="mailto:jcisio@gmail.com">jcisio@gmail.com</a>&gt;<br>To: <a href="mailto:development@drupal.org">development@drupal.org</a><br>Date: Thu, 12 May 2011 09:45:54 +0200<br>

Subject: Re: [development] Time interval inputs<br>Le 12/05/2011 08:32, Steven Jones a écrit :<br>
&gt;<br>
&gt; I&#39;ve looked at core, and it just uses some custom code each time to<br>
&gt; generate a list of intervals and pop them in a select list. I&#39;ve also<br>
&gt; looked at other contrib modules and some of them just provide a<br>
&gt; textfield and others provide a textfield for numeric input and a<br>
&gt; select list for &#39;units&#39;. There doesn&#39;t seem to be a catch-all solution<br>
&gt; that I can find, and everyone seems to implementing intervals in a<br>
&gt; slightly different way.<br>
&gt;<br>
<br>
In one of my module, I use a select list with prefined values to quickly<br>
fill a textfield with a choice. Then user can modify this textfield if<br>
they don&#39;t like any of these predefined values.<br>
<br>
Take a look at<br>
<a href="http://drupal.org/project/hidden_comment" target="_blank">http://drupal.org/project/hidden_comment</a><br>
<br>
--<br>
Hai-Nam Nguyen aka jcisio<br>
<a href="http://jcisio.com" target="_blank">http://jcisio.com</a><br>
<br>
<br>--<br>
[ Drupal development list | <a href="http://lists.drupal.org/" target="_blank">http://lists.drupal.org/</a> ]<br></blockquote></div><br>