= $ActionLogLinesMax) && IsEnabled($ActionLogArchive, 0)) { SDV($ActionLogArchivePageName, "$ActionLogPageName-$Now"); $archpn = FmtPageName(strftime($ActionLogArchivePageName, $Now), $pagename); WritePage($archpn, $page); $text = ''; $lines = 1; } SDV($ActionLogLineFmt, ' %Y-%m-%d %H:%M:%S - REMOTE_ADDR - {$AuthId} - {$Author} - ACTION - [[TARGET]]'); $l = FmtPageName(str_replace(array('REMOTE_ADDR', 'ACTION', 'TARGET'), array($_SERVER['REMOTE_ADDR'], $action, $target), strftime($ActionLogLineFmt, $Now)), $pagename); SDV($ActionLogAppend, false); $text = $ActionLogAppend ? "$text\n$l" : "$l\n$text"; if((@$ActionLogLinesMax > 0) && ($lines >= $ActionLogLinesMax)) $text = (string)($ActionLogAppend ? substr($text, strpos($text, "\n") + 1) : substr($text, 0, strrpos($text, "\n"))); $page['text'] = $text; WritePage($alpn, $page); $LastModFile = $lmf; # restore file mod tracking Lock(0); } register_shutdown_function('LogAction', $pagename, $action, '', getcwd()); if(IsEnabled($ActionLogTrackUrl, 0)) { SDV($ActionLogTrackAction, 'track'); SDV($ActionLogTrackParam, 'url'); $HandleActions[$ActionLogTrackAction] = 'LogTrackUrl'; $UrlLinkFmt = "\$LinkText"; function LogTrackUrl($pagename) { global $action; $url = $_REQUEST[$ActionLogTrackParam]; LogAction($pagename, $action, $url); header("Location: $url"); exit; } }