$res = $xoopsDB->query("DELETE FROM " . TLOG . " WHERE logid={$logid}"); redirect_header('index.php', 1, _MD_LOGTICK_DELETED); exit; } } include XOOPS_ROOT_PATH . '/header.php'; $xoopsOption['template_main'] = 'logtick_editlog.html'; set_logtick_breadcrumbs(array(_MD_LOGTICK_EDITLOG => 'index.php')); $res = $xoopsDB->query("SELECT * FROM " . TLOG . " WHERE logid={$logid}"); $data = $xoopsDB->fetchArray($res); $ptime = new pastTime(); $data['comment'] = htmlspecialchars($data['comment']); $data['lspan'] = htmlspecialchars($data['lspan']); $spans = lt_split_options($xoopsModuleConfig['timespans']); $span = $data['lspan']; foreach (array_keys($spans) as $v) { if (span2sec($v) == $span) { $data['span'] = $v; break; } } if (!isset($data['span'])) { $spans[$lspan] = $ptime->getSpan($lspan); $data['span'] = $span; } $data['ldate'] = formatTimestamp($data['ltime']); $data['mdate'] = formatTimestamp($data['mtime']); $xoopsTpl->assign('log', $data); $xoopsTpl->assign('categories', lt_get_categories()); $xoopsTpl->assign('timespans', $spans); include XOOPS_ROOT_PATH . '/footer.php';
} else { $catid = $_SESSION['logtick']['cats']; } } elseif (!$after) { $catid = isset($_SESSION['logtick']['cats']) ? $_SESSION['logtick']['cats'] : ''; } $now = time(); if (!empty($_POST['comment']) && is_object($xoopsUser)) { $comment = trim($myts->stripSlashesGPC($_POST['comment'])); if (isset($_POST['after'])) { $comment = mb_convert_encoding($comment, _CHARSET, 'UTF-8'); } $luid = $xoopsUser->getVar('uid'); $lcatid = isset($_POST['catid']) ? intval($_POST['catid']) : 0; $span = isset($_POST['span']) ? $myts->stripSlashesGPC($_POST['span']) : ''; $values = array('pcat' => $lcatid, 'lspan' => span2sec($span), 'luid' => $luid, 'ltime' => $now, 'mtime' => isset($_POST['mtime']) ? strtotime($_POST['mtime']) : $now, 'comment' => $xoopsDB->quoteString($comment)); if ($comment) { // ignore no comment $xoopsDB->query("INSERT INTO " . TLOG . "(" . join(',', array_keys($values)) . ") VALUES (" . join(',', $values) . ")"); $after = 1; } if (isset($_POST['opt']) && empty($_POST['opt'])) { echo "<script>history.go(-1);</script>"; exit; } } if ($after) { utf8out(show_list($uid, $catid, $after)); } include XOOPS_ROOT_PATH . '/header.php'; $xoopsOption['template_main'] = 'logtick_index.html';
function getRules($formats = '') { global $xoopsModuleConfig; if (empty($formats)) { $formats = $xoopsModuleConfig['timeformat']; } if (empty($formats)) { return array(0 => 'm'); } // default formats $ret = array(); foreach (explode(',', $formats) as $rule) { list($span, $fmt) = preg_split('/=/', $rule, 2); $span = span2sec($span); if (empty($ret[$span])) { $ret[$span] = $fmt; } } return $ret; }