Revision: 12533
http://sourceforge.net/p/xoops/svn/12533
Author: rgriffith
Date: 2014-05-14 20:51:54 +0000 (Wed, 14 May 2014)
Log Message:
-----------
Honor showtime parameter
Modified Paths:
--------------
XoopsCore/branches/2.5.x/2.5.7/htdocs/class/xoopsform/formdatetime.php
Modified: XoopsCore/branches/2.5.x/2.5.7/htdocs/class/xoopsform/formdatetime.php
===================================================================
--- XoopsCore/branches/2.5.x/2.5.7/htdocs/class/xoopsform/formdatetime.php 2014-05-14 19:38:33 UTC (rev 12532)
+++ XoopsCore/branches/2.5.x/2.5.7/htdocs/class/xoopsform/formdatetime.php 2014-05-14 20:51:54 UTC (rev 12533)
@@ -45,17 +45,23 @@
$value = ($value > 0) ? $value : time();
$datetime = getDate($value);
$this->addElement(new XoopsFormTextDateSelect('', $name . '[date]', $size, $value, $showtime));
- $timearray = array();
- for ($i = 0; $i < 24; $i ++) {
- for ($j = 0; $j < 60; $j = $j + 10) {
- $key = ($i * 3600) + ($j * 60);
- $timearray[$key] = ($j != 0) ? $i . ':' . $j : $i . ':0' . $j;
+
+ if ($showtime) {
+ $timearray = array();
+ for ($i = 0; $i < 24; $i++) {
+ for ($j = 0; $j < 60; $j = $j + 10) {
+ $key = ($i * 3600) + ($j * 60);
+ $timearray[$key] = ($j != 0) ? $i . ':' . $j : $i . ':0' . $j;
+ }
}
+ ksort($timearray);
+
+ $timeselect = new XoopsFormSelect('', $name . '[time]', $datetime['hours'] * 3600 + 600 * ceil($datetime['minutes'] / 10));
+ $timeselect->addOptionArray($timearray);
+ $this->addElement($timeselect);
+ } else {
+ $this->addElement(new XoopsFormHidden($name . '[time]', 0));
}
- ksort($timearray);
- $timeselect = new XoopsFormSelect('', $name . '[time]', $datetime['hours'] * 3600 + 600 * ceil($datetime['minutes'] / 10));
- $timeselect->addOptionArray($timearray);
- $this->addElement($timeselect);
}
}
|