$hour = $d[1]; $min = $d[2]; } else { $hh = formatTimestamp($exdate, 'H'); $mm = formatTimestamp($exdate, 'i'); } $tm = userTimeToServerTime(mktime($hour, $min, 0, $mm, $dd, $yy), $xoopsUser->getVar("timezone_offset")); if ($tm >= $event['opendate'] && $tm > $now) { $post = formatTimestamp($tm, 'Y-m-d H:i'); $xoopsDB->query("UPDATE " . EXTBL . " SET exdate={$tm}, expersons={$n} WHERE eidref={$eid} AND exid={$id}"); $date = formatTimestamp($data['exdate'], _MD_POSTED_FMT); if ($data['exdate'] != $tm) { $date .= " -> " . formatTimestamp($tm, _MD_POSTED_FMT); } if (disp_value($data['expersons']) != disp_value($n)) { $exp = " " . _MD_RESERV_PERSONS . " " . disp_value($data['expersons']) . " -> " . disp_value($n); } else { $exp = ''; } $updated .= sprintf("(id:%s) %s [%s]%s\n", "{$eid}-{$id}", _MD_EXTENT_DATE, $date, $exp); $chg++; } else { $errors[] = "{$v} - " . _MD_DATE_ERR; } } } if (!empty($adds[0])) { $defh = formatTimestamp($edate, 'H'); $defi = formatTimestamp($edate, 'i'); foreach ($adds as $v) { $v = trim($v);
if ($res) { if (empty($persons)) { $persons = _MD_UPDATE_DEFAULT; } $updated .= sprintf("(id:%s) %s [%s] %s -> %s\n", $k, _MD_RESERV_PERSONS, formatTimestamp($date, _MD_POSTED_FMT), $persons, disp_value($v)); $ids[$eid] = true; } } } else { $eid = intval($k); $res = $xoopsDB->query("SELECT edate,persons FROM " . OPTBL . " WHERE persons<>{$v} AND eid={$eid}"); if ($xoopsDB->getRowsNum($res) == 1) { list($date, $persons) = $xoopsDB->fetchRow($res); $res = $xoopsDB->query("UPDATE " . OPTBL . " SET persons={$v} WHERE eid={$eid}"); if ($res) { $updated .= sprintf("(id:%s) %s [%s] %s -> %s\n", $k, _MD_RESERV_PERSONS, formatTimestamp($date, _MD_POSTED_FMT), disp_value($persons), $v); $ids[$eid] = true; } } } } if ($updated) { include "notify.inc.php"; $res = $xoopsDB->query("SELECT eid,title,uid FROM " . EGTBL . " WHERE eid IN (" . join(',', array_keys($ids)) . ") AND status=" . STAT_NORMAL); $urls = ""; $dirname = basename(dirname(__FILE__)); if ($xoopsDB->getRowsNum($res)) { while ($data = $xoopsDB->fetchArray($res)) { if ($urls) { $urls .= "\n\n"; }