示例#1
0
        $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';
示例#2
0
    } 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';
示例#3
0
 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;
 }